/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file 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. */ package com.amazonaws.services.securityhub.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* Provides information about the status of the investigation into a finding. *
* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class Workflow implements Serializable, Cloneable, StructuredPojo { /** *
     * The status of the investigation into the finding. The workflow status is specific to an individual finding. It
     * does not affect the generation of new findings. For example, setting the workflow status to
     * SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     * 
* The allowed values are the following. *
*
     * NEW - The initial state of a finding, before it is reviewed.
     * 
     * Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     * NEW in the following cases:
     * 
     * RecordState changes from ARCHIVED to ACTIVE.
     * 
     * ComplianceStatus changes from PASSED to either WARNING,
     * FAILED, or NOT_AVAILABLE.
     * 
     * NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the
     * initial reviewer is not the resource owner, and needs intervention from the resource owner.
     * 
     * SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed.
     * The finding is no longer updated.
     * 
     * RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     * 
     * The status of the investigation into the finding. The workflow status is specific to an individual finding. It
     * does not affect the generation of new findings. For example, setting the workflow status to
     * SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     * 
* The allowed values are the following. *
*
     * NEW - The initial state of a finding, before it is reviewed.
     * 
     * Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     * NEW in the following cases:
     * 
     * RecordState changes from ARCHIVED to ACTIVE.
     * 
     * ComplianceStatus changes from PASSED to either WARNING,
     * FAILED, or NOT_AVAILABLE.
     * 
     * NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the
     * initial reviewer is not the resource owner, and needs intervention from the resource owner.
     * 
     * SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed.
     * The finding is no longer updated.
     * 
     * RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     * 
SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     *        * The allowed values are the following. *
*
     *        NEW - The initial state of a finding, before it is reviewed.
     *        
     *        Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     *        NEW in the following cases:
     *        
     *        RecordState changes from ARCHIVED to ACTIVE.
     *        
     *        ComplianceStatus changes from PASSED to either WARNING,
     *        FAILED, or NOT_AVAILABLE.
     *        
     *        NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when
     *        the initial reviewer is not the resource owner, and needs intervention from the resource owner.
     *        
     *        SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is
     *        needed. The finding is no longer updated.
     *        
     *        RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     *        
     * The status of the investigation into the finding. The workflow status is specific to an individual finding. It
     * does not affect the generation of new findings. For example, setting the workflow status to
     * SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     * 
* The allowed values are the following. *
*
     * NEW - The initial state of a finding, before it is reviewed.
     * 
     * Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     * NEW in the following cases:
     * 
     * RecordState changes from ARCHIVED to ACTIVE.
     * 
     * ComplianceStatus changes from PASSED to either WARNING,
     * FAILED, or NOT_AVAILABLE.
     * 
     * NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the
     * initial reviewer is not the resource owner, and needs intervention from the resource owner.
     * 
     * SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed.
     * The finding is no longer updated.
     * 
     * RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     * 
SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     *         * The allowed values are the following. *
*
     *         NEW - The initial state of a finding, before it is reviewed.
     *         
     *         Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     *         NEW in the following cases:
     *         
     *         RecordState changes from ARCHIVED to ACTIVE.
     *         
     *         ComplianceStatus changes from PASSED to either WARNING,
     *         FAILED, or NOT_AVAILABLE.
     *         
     *         NOTIFIED - Indicates that you notified the resource owner about the security issue. Used
     *         when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
     *         
     *         SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is
     *         needed. The finding is no longer updated.
     *         
     *         RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     *         
     * The status of the investigation into the finding. The workflow status is specific to an individual finding. It
     * does not affect the generation of new findings. For example, setting the workflow status to
     * SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     * 
* The allowed values are the following. *
*
     * NEW - The initial state of a finding, before it is reviewed.
     * 
     * Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     * NEW in the following cases:
     * 
     * RecordState changes from ARCHIVED to ACTIVE.
     * 
     * ComplianceStatus changes from PASSED to either WARNING,
     * FAILED, or NOT_AVAILABLE.
     * 
     * NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the
     * initial reviewer is not the resource owner, and needs intervention from the resource owner.
     * 
     * SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed.
     * The finding is no longer updated.
     * 
     * RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     * 
SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     *        * The allowed values are the following. *
*
     *        NEW - The initial state of a finding, before it is reviewed.
     *        
     *        Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     *        NEW in the following cases:
     *        
     *        RecordState changes from ARCHIVED to ACTIVE.
     *        
     *        ComplianceStatus changes from PASSED to either WARNING,
     *        FAILED, or NOT_AVAILABLE.
     *        
     *        NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when
     *        the initial reviewer is not the resource owner, and needs intervention from the resource owner.
     *        
     *        SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is
     *        needed. The finding is no longer updated.
     *        
     *        RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     *        
     * The status of the investigation into the finding. The workflow status is specific to an individual finding. It
     * does not affect the generation of new findings. For example, setting the workflow status to
     * SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     * 
* The allowed values are the following. *
*
     * NEW - The initial state of a finding, before it is reviewed.
     * 
     * Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     * NEW in the following cases:
     * 
     * RecordState changes from ARCHIVED to ACTIVE.
     * 
     * ComplianceStatus changes from PASSED to either WARNING,
     * FAILED, or NOT_AVAILABLE.
     * 
     * NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when the
     * initial reviewer is not the resource owner, and needs intervention from the resource owner.
     * 
     * SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is needed.
     * The finding is no longer updated.
     * 
     * RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     * 
SUPPRESSED or RESOLVED does not prevent a new finding for the same issue.
     *        * The allowed values are the following. *
*
     *        NEW - The initial state of a finding, before it is reviewed.
     *        
     *        Security Hub also resets the workflow status from NOTIFIED or RESOLVED to
     *        NEW in the following cases:
     *        
     *        RecordState changes from ARCHIVED to ACTIVE.
     *        
     *        ComplianceStatus changes from PASSED to either WARNING,
     *        FAILED, or NOT_AVAILABLE.
     *        
     *        NOTIFIED - Indicates that you notified the resource owner about the security issue. Used when
     *        the initial reviewer is not the resource owner, and needs intervention from the resource owner.
     *        
     *        SUPPRESSED - Indicates that you reviewed the finding and do not believe that any action is
     *        needed. The finding is no longer updated.
     *        
     *        RESOLVED - The finding was reviewed and remediated and is now considered resolved.
     *