Class ConnectivityConfigurationPropertiesConnectivityCapabilities
java.lang.Object
com.azure.resourcemanager.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ConnectivityConfigurationPropertiesConnectivityCapabilities>
public final class ConnectivityConfigurationPropertiesConnectivityCapabilities
extends Object
implements com.azure.json.JsonSerializable<ConnectivityConfigurationPropertiesConnectivityCapabilities>
Collection of additional settings to enhance specific topology behaviors of the connectivity configuration resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities class. -
Method Summary
Modifier and TypeMethodDescriptionGet the connectedGroupAddressOverlap property: Behavior to handle overlapped IP address space among members of the connected group of the connectivity configuration.Get the connectedGroupPrivateEndpointsScale property: Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities from the JsonReader.Get the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withConnectedGroupAddressOverlap(ConnectedGroupAddressOverlap connectedGroupAddressOverlap) Set the connectedGroupAddressOverlap property: Behavior to handle overlapped IP address space among members of the connected group of the connectivity configuration.withConnectedGroupPrivateEndpointsScale(ConnectedGroupPrivateEndpointsScale connectedGroupPrivateEndpointsScale) Set the connectedGroupPrivateEndpointsScale property: Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration.withPeeringEnforcement(PeeringEnforcement peeringEnforcement) Set the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ConnectivityConfigurationPropertiesConnectivityCapabilities
public ConnectivityConfigurationPropertiesConnectivityCapabilities()Creates an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities class.
-
-
Method Details
-
connectedGroupPrivateEndpointsScale
Get the connectedGroupPrivateEndpointsScale property: Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration.- Returns:
- the connectedGroupPrivateEndpointsScale value.
-
withConnectedGroupPrivateEndpointsScale
public ConnectivityConfigurationPropertiesConnectivityCapabilities withConnectedGroupPrivateEndpointsScale(ConnectedGroupPrivateEndpointsScale connectedGroupPrivateEndpointsScale) Set the connectedGroupPrivateEndpointsScale property: Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration.- Parameters:
connectedGroupPrivateEndpointsScale- the connectedGroupPrivateEndpointsScale value to set.- Returns:
- the ConnectivityConfigurationPropertiesConnectivityCapabilities object itself.
-
connectedGroupAddressOverlap
Get the connectedGroupAddressOverlap property: Behavior to handle overlapped IP address space among members of the connected group of the connectivity configuration.- Returns:
- the connectedGroupAddressOverlap value.
-
withConnectedGroupAddressOverlap
public ConnectivityConfigurationPropertiesConnectivityCapabilities withConnectedGroupAddressOverlap(ConnectedGroupAddressOverlap connectedGroupAddressOverlap) Set the connectedGroupAddressOverlap property: Behavior to handle overlapped IP address space among members of the connected group of the connectivity configuration.- Parameters:
connectedGroupAddressOverlap- the connectedGroupAddressOverlap value to set.- Returns:
- the ConnectivityConfigurationPropertiesConnectivityCapabilities object itself.
-
peeringEnforcement
Get the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.- Returns:
- the peeringEnforcement value.
-
withPeeringEnforcement
public ConnectivityConfigurationPropertiesConnectivityCapabilities withPeeringEnforcement(PeeringEnforcement peeringEnforcement) Set the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.- Parameters:
peeringEnforcement- the peeringEnforcement value to set.- Returns:
- the ConnectivityConfigurationPropertiesConnectivityCapabilities object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ConnectivityConfigurationPropertiesConnectivityCapabilities>- Throws:
IOException
-
fromJson
public static ConnectivityConfigurationPropertiesConnectivityCapabilities fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ConnectivityConfigurationPropertiesConnectivityCapabilities if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the ConnectivityConfigurationPropertiesConnectivityCapabilities.
-