/*
* 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
{
///
/// This is the response object from the GetDiscoverySummary operation.
///
public partial class GetDiscoverySummaryResponse : AmazonWebServiceResponse
{
private CustomerAgentlessCollectorInfo _agentlessCollectorSummary;
private CustomerAgentInfo _agentSummary;
private long? _applications;
private CustomerConnectorInfo _connectorSummary;
private CustomerMeCollectorInfo _meCollectorSummary;
private long? _servers;
private long? _serversMappedToApplications;
private long? _serversMappedtoTags;
///
/// Gets and sets the property AgentlessCollectorSummary.
///
/// Details about Agentless Collector collectors, including status.
///
///
public CustomerAgentlessCollectorInfo AgentlessCollectorSummary
{
get { return this._agentlessCollectorSummary; }
set { this._agentlessCollectorSummary = value; }
}
// Check to see if AgentlessCollectorSummary property is set
internal bool IsSetAgentlessCollectorSummary()
{
return this._agentlessCollectorSummary != null;
}
///
/// Gets and sets the property AgentSummary.
///
/// Details about discovered agents, including agent status and health.
///
///
public CustomerAgentInfo AgentSummary
{
get { return this._agentSummary; }
set { this._agentSummary = value; }
}
// Check to see if AgentSummary property is set
internal bool IsSetAgentSummary()
{
return this._agentSummary != null;
}
///
/// Gets and sets the property Applications.
///
/// The number of applications discovered.
///
///
public long Applications
{
get { return this._applications.GetValueOrDefault(); }
set { this._applications = value; }
}
// Check to see if Applications property is set
internal bool IsSetApplications()
{
return this._applications.HasValue;
}
///
/// Gets and sets the property ConnectorSummary.
///
/// Details about discovered connectors, including connector status and health.
///
///
public CustomerConnectorInfo ConnectorSummary
{
get { return this._connectorSummary; }
set { this._connectorSummary = value; }
}
// Check to see if ConnectorSummary property is set
internal bool IsSetConnectorSummary()
{
return this._connectorSummary != null;
}
///
/// Gets and sets the property MeCollectorSummary.
///
/// Details about Migration Evaluator collectors, including collector status and health.
///
///
///
public CustomerMeCollectorInfo MeCollectorSummary
{
get { return this._meCollectorSummary; }
set { this._meCollectorSummary = value; }
}
// Check to see if MeCollectorSummary property is set
internal bool IsSetMeCollectorSummary()
{
return this._meCollectorSummary != null;
}
///
/// Gets and sets the property Servers.
///
/// The number of servers discovered.
///
///
public long Servers
{
get { return this._servers.GetValueOrDefault(); }
set { this._servers = value; }
}
// Check to see if Servers property is set
internal bool IsSetServers()
{
return this._servers.HasValue;
}
///
/// Gets and sets the property ServersMappedToApplications.
///
/// The number of servers mapped to applications.
///
///
public long ServersMappedToApplications
{
get { return this._serversMappedToApplications.GetValueOrDefault(); }
set { this._serversMappedToApplications = value; }
}
// Check to see if ServersMappedToApplications property is set
internal bool IsSetServersMappedToApplications()
{
return this._serversMappedToApplications.HasValue;
}
///
/// Gets and sets the property ServersMappedtoTags.
///
/// The number of servers mapped to tags.
///
///
public long ServersMappedtoTags
{
get { return this._serversMappedtoTags.GetValueOrDefault(); }
set { this._serversMappedtoTags = value; }
}
// Check to see if ServersMappedtoTags property is set
internal bool IsSetServersMappedtoTags()
{
return this._serversMappedtoTags.HasValue;
}
}
}