Share via


ConnectivityConfigurationPropertiesConnectivityCapabilities Class

  • java.lang.Object
    • com.azure.resourcemanager.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities

Implements

public final class ConnectivityConfigurationPropertiesConnectivityCapabilities
implements JsonSerializable<ConnectivityConfigurationPropertiesConnectivityCapabilities>

Collection of additional settings to enhance specific topology behaviors of the connectivity configuration resource.

Constructor Summary

Constructor Description
ConnectivityConfigurationPropertiesConnectivityCapabilities()

Creates an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities class.

Method Summary

Modifier and Type Method and Description
ConnectedGroupAddressOverlap connectedGroupAddressOverlap()

Get the connectedGroupAddressOverlap property: Behavior to handle overlapped IP address space among members of the connected group of the connectivity configuration.

ConnectedGroupPrivateEndpointsScale connectedGroupPrivateEndpointsScale()

Get the connectedGroupPrivateEndpointsScale property: Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration.

static ConnectivityConfigurationPropertiesConnectivityCapabilities fromJson(JsonReader jsonReader)

Reads an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities from the JsonReader.

PeeringEnforcement peeringEnforcement()

Get the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

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.

ConnectivityConfigurationPropertiesConnectivityCapabilities withConnectedGroupPrivateEndpointsScale(ConnectedGroupPrivateEndpointsScale connectedGroupPrivateEndpointsScale)

Set the connectedGroupPrivateEndpointsScale property: Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration.

ConnectivityConfigurationPropertiesConnectivityCapabilities withPeeringEnforcement(PeeringEnforcement peeringEnforcement)

Set the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.

Methods inherited from java.lang.Object

Constructor Details

ConnectivityConfigurationPropertiesConnectivityCapabilities

public ConnectivityConfigurationPropertiesConnectivityCapabilities()

Creates an instance of ConnectivityConfigurationPropertiesConnectivityCapabilities class.

Method Details

connectedGroupAddressOverlap

public ConnectedGroupAddressOverlap 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.

connectedGroupPrivateEndpointsScale

public ConnectedGroupPrivateEndpointsScale 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.

fromJson

public static ConnectivityConfigurationPropertiesConnectivityCapabilities fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

peeringEnforcement

public PeeringEnforcement peeringEnforcement()

Get the peeringEnforcement property: Option indicating enforcement of peerings created by the connectivity configuration.

Returns:

the peeringEnforcement value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

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.

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.

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.

Applies to