/* * 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.iot.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are * applied. Only one entry appears. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AuditMitigationActionsTaskTarget implements Serializable, Cloneable, StructuredPojo { /** ** If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the * audit. *
*/ private String auditTaskId; /** ** If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those * findings. *
*/ private java.util.List* Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the * audit to which the audit mitigation actions task apply. *
*/ private java.util.Map* If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the * audit. *
* * @param auditTaskId * If the task will apply a mitigation action to findings from a specific audit, this value uniquely * identifies the audit. */ public void setAuditTaskId(String auditTaskId) { this.auditTaskId = auditTaskId; } /** ** If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the * audit. *
* * @return If the task will apply a mitigation action to findings from a specific audit, this value uniquely * identifies the audit. */ public String getAuditTaskId() { return this.auditTaskId; } /** ** If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the * audit. *
* * @param auditTaskId * If the task will apply a mitigation action to findings from a specific audit, this value uniquely * identifies the audit. * @return Returns a reference to this object so that method calls can be chained together. */ public AuditMitigationActionsTaskTarget withAuditTaskId(String auditTaskId) { setAuditTaskId(auditTaskId); return this; } /** ** If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those * findings. *
* * @return If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies * those findings. */ public java.util.List* If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those * findings. *
* * @param findingIds * If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies * those findings. */ public void setFindingIds(java.util.Collection* If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those * findings. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setFindingIds(java.util.Collection)} or {@link #withFindingIds(java.util.Collection)} if you want to * override the existing values. *
* * @param findingIds * If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies * those findings. * @return Returns a reference to this object so that method calls can be chained together. */ public AuditMitigationActionsTaskTarget withFindingIds(String... findingIds) { if (this.findingIds == null) { setFindingIds(new java.util.ArrayList* If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those * findings. *
* * @param findingIds * If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies * those findings. * @return Returns a reference to this object so that method calls can be chained together. */ public AuditMitigationActionsTaskTarget withFindingIds(java.util.Collection* Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the * audit to which the audit mitigation actions task apply. *
* * @return Specifies a filter in the form of an audit check and set of reason codes that identify the findings from * the audit to which the audit mitigation actions task apply. */ public java.util.Map* Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the * audit to which the audit mitigation actions task apply. *
* * @param auditCheckToReasonCodeFilter * Specifies a filter in the form of an audit check and set of reason codes that identify the findings from * the audit to which the audit mitigation actions task apply. */ public void setAuditCheckToReasonCodeFilter(java.util.Map* Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the * audit to which the audit mitigation actions task apply. *
* * @param auditCheckToReasonCodeFilter * Specifies a filter in the form of an audit check and set of reason codes that identify the findings from * the audit to which the audit mitigation actions task apply. * @return Returns a reference to this object so that method calls can be chained together. */ public AuditMitigationActionsTaskTarget withAuditCheckToReasonCodeFilter(java.util.Map