/*
* 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 ssm-2014-11-06.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.SimpleSystemsManagement.Model
{
///
/// An aggregate of step execution statuses displayed in the Amazon Web Services Systems
/// Manager console for a multi-Region and multi-account Automation execution.
///
public partial class ProgressCounters
{
private int? _cancelledSteps;
private int? _failedSteps;
private int? _successSteps;
private int? _timedOutSteps;
private int? _totalSteps;
///
/// Gets and sets the property CancelledSteps.
///
/// The total number of steps that the system cancelled in all specified Amazon Web Services
/// Regions and Amazon Web Services accounts for the current Automation execution.
///
///
public int CancelledSteps
{
get { return this._cancelledSteps.GetValueOrDefault(); }
set { this._cancelledSteps = value; }
}
// Check to see if CancelledSteps property is set
internal bool IsSetCancelledSteps()
{
return this._cancelledSteps.HasValue;
}
///
/// Gets and sets the property FailedSteps.
///
/// The total number of steps that failed to run in all specified Amazon Web Services
/// Regions and Amazon Web Services accounts for the current Automation execution.
///
///
public int FailedSteps
{
get { return this._failedSteps.GetValueOrDefault(); }
set { this._failedSteps = value; }
}
// Check to see if FailedSteps property is set
internal bool IsSetFailedSteps()
{
return this._failedSteps.HasValue;
}
///
/// Gets and sets the property SuccessSteps.
///
/// The total number of steps that successfully completed in all specified Amazon Web
/// Services Regions and Amazon Web Services accounts for the current Automation execution.
///
///
public int SuccessSteps
{
get { return this._successSteps.GetValueOrDefault(); }
set { this._successSteps = value; }
}
// Check to see if SuccessSteps property is set
internal bool IsSetSuccessSteps()
{
return this._successSteps.HasValue;
}
///
/// Gets and sets the property TimedOutSteps.
///
/// The total number of steps that timed out in all specified Amazon Web Services Regions
/// and Amazon Web Services accounts for the current Automation execution.
///
///
public int TimedOutSteps
{
get { return this._timedOutSteps.GetValueOrDefault(); }
set { this._timedOutSteps = value; }
}
// Check to see if TimedOutSteps property is set
internal bool IsSetTimedOutSteps()
{
return this._timedOutSteps.HasValue;
}
///
/// Gets and sets the property TotalSteps.
///
/// The total number of steps run in all specified Amazon Web Services Regions and Amazon
/// Web Services accounts for the current Automation execution.
///
///
public int TotalSteps
{
get { return this._totalSteps.GetValueOrDefault(); }
set { this._totalSteps = value; }
}
// Check to see if TotalSteps property is set
internal bool IsSetTotalSteps()
{
return this._totalSteps.HasValue;
}
}
}