/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the securityhub-2018-10-26.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.SecurityHub.Model
{
///
/// A finding from a BatchUpdateFindings
request that Security Hub was unable
/// to update.
///
public partial class BatchUpdateFindingsUnprocessedFinding
{
private string _errorCode;
private string _errorMessage;
private AwsSecurityFindingIdentifier _findingIdentifier;
///
/// Gets and sets the property ErrorCode.
///
/// The code associated with the error. Possible values are:
///
/// -
///
///
ConcurrentUpdateError
- Another request attempted to update the finding
/// while this request was being processed. This error may also occur if you call
/// BatchUpdateFindings
and
/// BatchImportFindings
at the same time.
///
/// -
///
///
DuplicatedFindingIdentifier
- The request included two or more findings
/// with the same FindingIdentifier
.
///
/// -
///
///
FindingNotFound
- The FindingIdentifier
included in the
/// request did not match an existing finding.
///
/// -
///
///
FindingSizeExceeded
- The finding size was greater than the permissible
/// value of 240 KB.
///
/// -
///
///
InternalFailure
- An internal service failure occurred when updating
/// the finding.
///
/// -
///
///
InvalidInput
- The finding update contained an invalid value that did
/// not satisfy the Amazon
/// Web Services Security Finding Format syntax.
///
///
///
[AWSProperty(Required=true)]
public string ErrorCode
{
get { return this._errorCode; }
set { this._errorCode = value; }
}
// Check to see if ErrorCode property is set
internal bool IsSetErrorCode()
{
return this._errorCode != null;
}
///
/// Gets and sets the property ErrorMessage.
///
/// The message associated with the error. Possible values are:
///
/// -
///
///
Concurrent finding updates detected
///
/// -
///
///
Finding Identifier is duplicated
///
/// -
///
///
Finding Not Found
///
/// -
///
///
Finding size exceeded 240 KB
///
/// -
///
///
Internal service failure
///
/// -
///
///
Invalid Input
///
///
///
[AWSProperty(Required=true)]
public string ErrorMessage
{
get { return this._errorMessage; }
set { this._errorMessage = value; }
}
// Check to see if ErrorMessage property is set
internal bool IsSetErrorMessage()
{
return this._errorMessage != null;
}
///
/// Gets and sets the property FindingIdentifier.
///
/// The identifier of the finding that was not updated.
///
///
[AWSProperty(Required=true)]
public AwsSecurityFindingIdentifier FindingIdentifier
{
get { return this._findingIdentifier; }
set { this._findingIdentifier = value; }
}
// Check to see if FindingIdentifier property is set
internal bool IsSetFindingIdentifier()
{
return this._findingIdentifier != null;
}
}
}