Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.network.implementation;
import com.microsoft.azure.management.network.AzureReachabilityReportLocation;
import java.util.List;
import com.microsoft.azure.management.network.AzureReachabilityReportItem;
import com.fasterxml.jackson.annotation.JsonProperty;
Azure reachability report details.
/**
* Azure reachability report details.
*/
public class AzureReachabilityReportInner {
The aggregation level of Azure reachability report. Can be Country,
State or City.
/**
* The aggregation level of Azure reachability report. Can be Country,
* State or City.
*/
@JsonProperty(value = "aggregationLevel", required = true)
private String aggregationLevel;
Parameters that define a geographic location.
/**
* Parameters that define a geographic location.
*/
@JsonProperty(value = "providerLocation", required = true)
private AzureReachabilityReportLocation providerLocation;
List of Azure reachability report items.
/**
* List of Azure reachability report items.
*/
@JsonProperty(value = "reachabilityReport", required = true)
private List<AzureReachabilityReportItem> reachabilityReport;
Get the aggregation level of Azure reachability report. Can be Country, State or City.
Returns: the aggregationLevel value
/**
* Get the aggregation level of Azure reachability report. Can be Country, State or City.
*
* @return the aggregationLevel value
*/
public String aggregationLevel() {
return this.aggregationLevel;
}
Set the aggregation level of Azure reachability report. Can be Country, State or City.
Params: - aggregationLevel – the aggregationLevel value to set
Returns: the AzureReachabilityReportInner object itself.
/**
* Set the aggregation level of Azure reachability report. Can be Country, State or City.
*
* @param aggregationLevel the aggregationLevel value to set
* @return the AzureReachabilityReportInner object itself.
*/
public AzureReachabilityReportInner withAggregationLevel(String aggregationLevel) {
this.aggregationLevel = aggregationLevel;
return this;
}
Get parameters that define a geographic location.
Returns: the providerLocation value
/**
* Get parameters that define a geographic location.
*
* @return the providerLocation value
*/
public AzureReachabilityReportLocation providerLocation() {
return this.providerLocation;
}
Set parameters that define a geographic location.
Params: - providerLocation – the providerLocation value to set
Returns: the AzureReachabilityReportInner object itself.
/**
* Set parameters that define a geographic location.
*
* @param providerLocation the providerLocation value to set
* @return the AzureReachabilityReportInner object itself.
*/
public AzureReachabilityReportInner withProviderLocation(AzureReachabilityReportLocation providerLocation) {
this.providerLocation = providerLocation;
return this;
}
Get list of Azure reachability report items.
Returns: the reachabilityReport value
/**
* Get list of Azure reachability report items.
*
* @return the reachabilityReport value
*/
public List<AzureReachabilityReportItem> reachabilityReport() {
return this.reachabilityReport;
}
Set list of Azure reachability report items.
Params: - reachabilityReport – the reachabilityReport value to set
Returns: the AzureReachabilityReportInner object itself.
/**
* Set list of Azure reachability report items.
*
* @param reachabilityReport the reachabilityReport value to set
* @return the AzureReachabilityReportInner object itself.
*/
public AzureReachabilityReportInner withReachabilityReport(List<AzureReachabilityReportItem> reachabilityReport) {
this.reachabilityReport = reachabilityReport;
return this;
}
}