public final class Finding extends GeneratedMessageV3 implements FindingOrBuilder
   
   Security Command Center finding.
 A finding is a record of assessment data (security, risk, health or privacy)
 ingested into Security Command Center for presentation, notification,
 analysis, policy testing, and enforcement. For example, an XSS vulnerability
 in an App Engine application is a finding.
 Protobuf type google.cloud.securitycenter.v1beta1.Finding
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  CATEGORY_FIELD_NUMBER
  
    public static final int CATEGORY_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  CREATE_TIME_FIELD_NUMBER
  
    public static final int CREATE_TIME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  EVENT_TIME_FIELD_NUMBER
  
    public static final int EVENT_TIME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  EXTERNAL_URI_FIELD_NUMBER
  
    public static final int EXTERNAL_URI_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  NAME_FIELD_NUMBER
  
    public static final int NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  PARENT_FIELD_NUMBER
  
    public static final int PARENT_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  RESOURCE_NAME_FIELD_NUMBER
  
    public static final int RESOURCE_NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SECURITY_MARKS_FIELD_NUMBER
  
    public static final int SECURITY_MARKS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SOURCE_PROPERTIES_FIELD_NUMBER
  
    public static final int SOURCE_PROPERTIES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  STATE_FIELD_NUMBER
  
    public static final int STATE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static Finding getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static Finding.Builder newBuilder()
   
  
  
  newBuilder(Finding prototype)
  
    public static Finding.Builder newBuilder(Finding prototype)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | prototype | Finding
 | 
    
  
  
  
  
  
    public static Finding parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static Finding parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static Finding parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static Finding parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static Finding parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static Finding parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static Finding parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static Finding parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static Finding parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static Finding parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static Finding parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static Finding parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<Finding> parser()
   
  
  Methods
  
  
  containsSourceProperties(String key)
  
    public boolean containsSourceProperties(String key)
   
   Source specific properties. These properties are managed by the source
 that writes the finding. The key names in the source_properties map must be
 between 1 and 255 characters, and must start with a letter and contain
 alphanumeric characters or underscores only.
 map<string, .google.protobuf.Value> source_properties = 7;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getCategory()
  
    public String getCategory()
   
   The additional taxonomy group within findings from a given source.
 This field is immutable after creation time.
 Example: "XSS_FLASH_INJECTION"
 string category = 5;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The category. | 
    
  
  
  getCategoryBytes()
  
    public ByteString getCategoryBytes()
   
   The additional taxonomy group within findings from a given source.
 This field is immutable after creation time.
 Example: "XSS_FLASH_INJECTION"
 string category = 5;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for category. | 
    
  
  
  getCreateTime()
  
    public Timestamp getCreateTime()
   
   The time at which the finding was created in Security Command Center.
 .google.protobuf.Timestamp create_time = 10;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Timestamp | The createTime. | 
    
  
  
  getCreateTimeOrBuilder()
  
    public TimestampOrBuilder getCreateTimeOrBuilder()
   
   The time at which the finding was created in Security Command Center.
 .google.protobuf.Timestamp create_time = 10;
getDefaultInstanceForType()
  
    public Finding getDefaultInstanceForType()
   
  
  
  getEventTime()
  
    public 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;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Timestamp | The eventTime. | 
    
  
  
  getEventTimeOrBuilder()
  
    public TimestampOrBuilder getEventTimeOrBuilder()
   
   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;
getExternalUri()
  
    public String getExternalUri()
   
   The URI that, if available, points to a web page outside of Security
 Command Center where additional information about the finding can be found.
 This field is guaranteed to be either empty or a well formed URL.
 string external_uri = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The externalUri. | 
    
  
  
  getExternalUriBytes()
  
    public ByteString getExternalUriBytes()
   
   The URI that, if available, points to a web page outside of Security
 Command Center where additional information about the finding can be found.
 This field is guaranteed to be either empty or a well formed URL.
 string external_uri = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for externalUri. | 
    
  
  
  getName()
  
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The name. | 
    
  
  
  getNameBytes()
  
    public ByteString getNameBytes()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for name. | 
    
  
  
  getParent()
  
    public String getParent()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The parent. | 
    
  
  
  getParentBytes()
  
    public ByteString getParentBytes()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for parent. | 
    
  
  
  getParserForType()
  
    public Parser<Finding> getParserForType()
   
  
  Overrides
  
  
  getResourceName()
  
    public String getResourceName()
   
   For findings on Google Cloud resources, the full resource
 name of the Google Cloud resource this finding is for. See:
 https://cloud.google.com/apis/design/resource_names#full_resource_name
 When the finding is for a non-Google Cloud resource, the resourceName can
 be a customer or partner defined string. This field is immutable after
 creation time.
 string resource_name = 3;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The resourceName. | 
    
  
  
  getResourceNameBytes()
  
    public ByteString getResourceNameBytes()
   
   For findings on Google Cloud resources, the full resource
 name of the Google Cloud resource this finding is for. See:
 https://cloud.google.com/apis/design/resource_names#full_resource_name
 When the finding is for a non-Google Cloud resource, the resourceName can
 be a customer or partner defined string. This field is immutable after
 creation time.
 string resource_name = 3;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for resourceName. | 
    
  
  
  getSecurityMarks()
  
    public SecurityMarks getSecurityMarks()
   
   Output only. User specified security marks. These marks are entirely
 managed by the user and come from the SecurityMarks resource that belongs
 to the finding.
 
 .google.cloud.securitycenter.v1beta1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getSecurityMarksOrBuilder()
  
    public SecurityMarksOrBuilder getSecurityMarksOrBuilder()
   
   Output only. User specified security marks. These marks are entirely
 managed by the user and come from the SecurityMarks resource that belongs
 to the finding.
 
 .google.cloud.securitycenter.v1beta1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  getSourceProperties() (deprecated)
  
    public Map<String,Value> getSourceProperties()
   
  
  
  
  getSourcePropertiesCount()
  
    public 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;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getSourcePropertiesMap()
  
    public Map<String,Value> getSourcePropertiesMap()
   
   Source specific properties. These properties are managed by the source
 that writes the finding. The key names in the source_properties map must be
 between 1 and 255 characters, and must start with a letter and contain
 alphanumeric characters or underscores only.
 map<string, .google.protobuf.Value> source_properties = 7;
getSourcePropertiesOrDefault(String key, Value defaultValue)
  
    public Value getSourcePropertiesOrDefault(String key, 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;
    
      
        | Parameters | 
      
        | Name | Description | 
      
        | key | String
 | 
      
        | defaultValue | Value
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Value |  | 
    
  
  
  getSourcePropertiesOrThrow(String key)
  
    public Value getSourcePropertiesOrThrow(String key)
   
   Source specific properties. These properties are managed by the source
 that writes the finding. The key names in the source_properties map must be
 between 1 and 255 characters, and must start with a letter and contain
 alphanumeric characters or underscores only.
 map<string, .google.protobuf.Value> source_properties = 7;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Value |  | 
    
  
  
  getState()
  
    public Finding.State getState()
   
   The state of the finding.
 .google.cloud.securitycenter.v1beta1.Finding.State state = 4;
getStateValue()
  
    public int getStateValue()
   
   The state of the finding.
 .google.cloud.securitycenter.v1beta1.Finding.State state = 4;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for state. | 
    
  
  
  hasCreateTime()
  
    public boolean hasCreateTime()
   
   The time at which the finding was created in Security Command Center.
 .google.protobuf.Timestamp create_time = 10;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the createTime field is set. | 
    
  
  
  hasEventTime()
  
    public 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;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the eventTime field is set. | 
    
  
  
  hasSecurityMarks()
  
    public boolean hasSecurityMarks()
   
   Output only. User specified security marks. These marks are entirely
 managed by the user and come from the SecurityMarks resource that belongs
 to the finding.
 
 .google.cloud.securitycenter.v1beta1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the securityMarks field is set. | 
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  internalGetMapFieldReflection(int number)
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | number | int
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.protobuf.MapFieldReflectionAccessor |  | 
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public Finding.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected Finding.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public Finding.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides