com.microsoft.azure.management.network.Ipv6ExpressRouteCircuitPeeringConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-mgmt-network Show documentation
Show all versions of azure-mgmt-network Show documentation
This package contains Microsoft Azure Network Management SDK. This package has been deprecated. A replacement package com.azure.resourcemanager:azure-resourcemanager-network is available as of 31-March-2022. We strongly encourage you to upgrade to continue receiving updates. See Migration Guide https://aka.ms/java-track2-migration-guide for guidance on upgrading. Refer to our deprecation policy https://azure.github.io/azure-sdk/policies_support.html for more details.
/**
* 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;
import com.microsoft.azure.management.network.implementation.RouteFilterInner;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Contains IPv6 peering config.
*/
public class Ipv6ExpressRouteCircuitPeeringConfig {
/**
* The primary address prefix.
*/
@JsonProperty(value = "primaryPeerAddressPrefix")
private String primaryPeerAddressPrefix;
/**
* The secondary address prefix.
*/
@JsonProperty(value = "secondaryPeerAddressPrefix")
private String secondaryPeerAddressPrefix;
/**
* The Microsoft peering configuration.
*/
@JsonProperty(value = "microsoftPeeringConfig")
private ExpressRouteCircuitPeeringConfig microsoftPeeringConfig;
/**
* The reference of the RouteFilter resource.
*/
@JsonProperty(value = "routeFilter")
private RouteFilterInner routeFilter;
/**
* The state of peering. Possible values are: 'Disabled' and 'Enabled'.
* Possible values include: 'Disabled', 'Enabled'.
*/
@JsonProperty(value = "state")
private ExpressRouteCircuitPeeringState state;
/**
* Get the primaryPeerAddressPrefix value.
*
* @return the primaryPeerAddressPrefix value
*/
public String primaryPeerAddressPrefix() {
return this.primaryPeerAddressPrefix;
}
/**
* Set the primaryPeerAddressPrefix value.
*
* @param primaryPeerAddressPrefix the primaryPeerAddressPrefix value to set
* @return the Ipv6ExpressRouteCircuitPeeringConfig object itself.
*/
public Ipv6ExpressRouteCircuitPeeringConfig withPrimaryPeerAddressPrefix(String primaryPeerAddressPrefix) {
this.primaryPeerAddressPrefix = primaryPeerAddressPrefix;
return this;
}
/**
* Get the secondaryPeerAddressPrefix value.
*
* @return the secondaryPeerAddressPrefix value
*/
public String secondaryPeerAddressPrefix() {
return this.secondaryPeerAddressPrefix;
}
/**
* Set the secondaryPeerAddressPrefix value.
*
* @param secondaryPeerAddressPrefix the secondaryPeerAddressPrefix value to set
* @return the Ipv6ExpressRouteCircuitPeeringConfig object itself.
*/
public Ipv6ExpressRouteCircuitPeeringConfig withSecondaryPeerAddressPrefix(String secondaryPeerAddressPrefix) {
this.secondaryPeerAddressPrefix = secondaryPeerAddressPrefix;
return this;
}
/**
* Get the microsoftPeeringConfig value.
*
* @return the microsoftPeeringConfig value
*/
public ExpressRouteCircuitPeeringConfig microsoftPeeringConfig() {
return this.microsoftPeeringConfig;
}
/**
* Set the microsoftPeeringConfig value.
*
* @param microsoftPeeringConfig the microsoftPeeringConfig value to set
* @return the Ipv6ExpressRouteCircuitPeeringConfig object itself.
*/
public Ipv6ExpressRouteCircuitPeeringConfig withMicrosoftPeeringConfig(ExpressRouteCircuitPeeringConfig microsoftPeeringConfig) {
this.microsoftPeeringConfig = microsoftPeeringConfig;
return this;
}
/**
* Get the routeFilter value.
*
* @return the routeFilter value
*/
public RouteFilterInner routeFilter() {
return this.routeFilter;
}
/**
* Set the routeFilter value.
*
* @param routeFilter the routeFilter value to set
* @return the Ipv6ExpressRouteCircuitPeeringConfig object itself.
*/
public Ipv6ExpressRouteCircuitPeeringConfig withRouteFilter(RouteFilterInner routeFilter) {
this.routeFilter = routeFilter;
return this;
}
/**
* Get the state value.
*
* @return the state value
*/
public ExpressRouteCircuitPeeringState state() {
return this.state;
}
/**
* Set the state value.
*
* @param state the state value to set
* @return the Ipv6ExpressRouteCircuitPeeringConfig object itself.
*/
public Ipv6ExpressRouteCircuitPeeringConfig withState(ExpressRouteCircuitPeeringState state) {
this.state = state;
return this;
}
}