/*
* 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 discovery-2015-11-01.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.ApplicationDiscoveryService.Model
{
///
/// The inventory data for installed Agentless Collector collectors.
///
public partial class CustomerAgentlessCollectorInfo
{
private int? _activeAgentlessCollectors;
private int? _denyListedAgentlessCollectors;
private int? _healthyAgentlessCollectors;
private int? _shutdownAgentlessCollectors;
private int? _totalAgentlessCollectors;
private int? _unhealthyAgentlessCollectors;
private int? _unknownAgentlessCollectors;
///
/// Gets and sets the property ActiveAgentlessCollectors.
///
/// The number of active Agentless Collector collectors.
///
///
[AWSProperty(Required=true)]
public int ActiveAgentlessCollectors
{
get { return this._activeAgentlessCollectors.GetValueOrDefault(); }
set { this._activeAgentlessCollectors = value; }
}
// Check to see if ActiveAgentlessCollectors property is set
internal bool IsSetActiveAgentlessCollectors()
{
return this._activeAgentlessCollectors.HasValue;
}
///
/// Gets and sets the property DenyListedAgentlessCollectors.
///
/// The number of deny-listed Agentless Collector collectors.
///
///
[AWSProperty(Required=true)]
public int DenyListedAgentlessCollectors
{
get { return this._denyListedAgentlessCollectors.GetValueOrDefault(); }
set { this._denyListedAgentlessCollectors = value; }
}
// Check to see if DenyListedAgentlessCollectors property is set
internal bool IsSetDenyListedAgentlessCollectors()
{
return this._denyListedAgentlessCollectors.HasValue;
}
///
/// Gets and sets the property HealthyAgentlessCollectors.
///
/// The number of healthy Agentless Collector collectors.
///
///
[AWSProperty(Required=true)]
public int HealthyAgentlessCollectors
{
get { return this._healthyAgentlessCollectors.GetValueOrDefault(); }
set { this._healthyAgentlessCollectors = value; }
}
// Check to see if HealthyAgentlessCollectors property is set
internal bool IsSetHealthyAgentlessCollectors()
{
return this._healthyAgentlessCollectors.HasValue;
}
///
/// Gets and sets the property ShutdownAgentlessCollectors.
///
/// The number of Agentless Collector collectors with SHUTDOWN
status.
///
///
[AWSProperty(Required=true)]
public int ShutdownAgentlessCollectors
{
get { return this._shutdownAgentlessCollectors.GetValueOrDefault(); }
set { this._shutdownAgentlessCollectors = value; }
}
// Check to see if ShutdownAgentlessCollectors property is set
internal bool IsSetShutdownAgentlessCollectors()
{
return this._shutdownAgentlessCollectors.HasValue;
}
///
/// Gets and sets the property TotalAgentlessCollectors.
///
/// The total number of Agentless Collector collectors.
///
///
[AWSProperty(Required=true)]
public int TotalAgentlessCollectors
{
get { return this._totalAgentlessCollectors.GetValueOrDefault(); }
set { this._totalAgentlessCollectors = value; }
}
// Check to see if TotalAgentlessCollectors property is set
internal bool IsSetTotalAgentlessCollectors()
{
return this._totalAgentlessCollectors.HasValue;
}
///
/// Gets and sets the property UnhealthyAgentlessCollectors.
///
/// The number of unhealthy Agentless Collector collectors.
///
///
[AWSProperty(Required=true)]
public int UnhealthyAgentlessCollectors
{
get { return this._unhealthyAgentlessCollectors.GetValueOrDefault(); }
set { this._unhealthyAgentlessCollectors = value; }
}
// Check to see if UnhealthyAgentlessCollectors property is set
internal bool IsSetUnhealthyAgentlessCollectors()
{
return this._unhealthyAgentlessCollectors.HasValue;
}
///
/// Gets and sets the property UnknownAgentlessCollectors.
///
/// The number of unknown Agentless Collector collectors.
///
///
[AWSProperty(Required=true)]
public int UnknownAgentlessCollectors
{
get { return this._unknownAgentlessCollectors.GetValueOrDefault(); }
set { this._unknownAgentlessCollectors = value; }
}
// Check to see if UnknownAgentlessCollectors property is set
internal bool IsSetUnknownAgentlessCollectors()
{
return this._unknownAgentlessCollectors.HasValue;
}
}
}