Class ExpressRouteCircuitPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ExpressRouteCircuitPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ExpressRouteCircuitPropertiesFormat>
public final class ExpressRouteCircuitPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ExpressRouteCircuitPropertiesFormat>
Properties of ExpressRouteCircuit.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ExpressRouteCircuitPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allowClassicOperations property: Allow classic operations.Get the authorizationKey property: The authorizationKey.Get the authorizations property: The list of authorizations.Get the authorizationStatus property: The authorization status of the Circuit.Get the bandwidthInGbps property: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.Get the circuitProvisioningState property: The CircuitProvisioningState state of the resource.Get the enableDirectPortRateLimit property: Flag denoting rate-limiting status of the ExpressRoute direct-port circuit.com.azure.core.management.SubResourceGet the expressRoutePort property: The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExpressRouteCircuitPropertiesFormat from the JsonReader.Get the gatewayManagerEtag property: The GatewayManager Etag.Get the globalReachEnabled property: Flag denoting global reach status.peerings()Get the peerings property: The list of peerings.Get the provisioningState property: The provisioning state of the express route circuit resource.Get the serviceKey property: The ServiceKey.Get the serviceProviderNotes property: The ServiceProviderNotes.Get the serviceProviderProperties property: The ServiceProviderProperties.Get the serviceProviderProvisioningState property: The ServiceProviderProvisioningState state of the resource.stag()Get the stag property: The identifier of the circuit traffic.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAllowClassicOperations(Boolean allowClassicOperations) Set the allowClassicOperations property: Allow classic operations.withAuthorizationKey(String authorizationKey) Set the authorizationKey property: The authorizationKey.withAuthorizations(List<ExpressRouteCircuitAuthorizationInner> authorizations) Set the authorizations property: The list of authorizations.withBandwidthInGbps(Float bandwidthInGbps) Set the bandwidthInGbps property: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.withCircuitProvisioningState(String circuitProvisioningState) Set the circuitProvisioningState property: The CircuitProvisioningState state of the resource.withEnableDirectPortRateLimit(Boolean enableDirectPortRateLimit) Set the enableDirectPortRateLimit property: Flag denoting rate-limiting status of the ExpressRoute direct-port circuit.withExpressRoutePort(com.azure.core.management.SubResource expressRoutePort) Set the expressRoutePort property: The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.withGatewayManagerEtag(String gatewayManagerEtag) Set the gatewayManagerEtag property: The GatewayManager Etag.withGlobalReachEnabled(Boolean globalReachEnabled) Set the globalReachEnabled property: Flag denoting global reach status.withPeerings(List<ExpressRouteCircuitPeeringInner> peerings) Set the peerings property: The list of peerings.withServiceKey(String serviceKey) Set the serviceKey property: The ServiceKey.withServiceProviderNotes(String serviceProviderNotes) Set the serviceProviderNotes property: The ServiceProviderNotes.withServiceProviderProperties(ExpressRouteCircuitServiceProviderProperties serviceProviderProperties) Set the serviceProviderProperties property: The ServiceProviderProperties.withServiceProviderProvisioningState(ServiceProviderProvisioningState serviceProviderProvisioningState) Set the serviceProviderProvisioningState property: The ServiceProviderProvisioningState state of the resource.Methods inherited from class java.lang.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
-
ExpressRouteCircuitPropertiesFormat
public ExpressRouteCircuitPropertiesFormat()Creates an instance of ExpressRouteCircuitPropertiesFormat class.
-
-
Method Details
-
allowClassicOperations
Get the allowClassicOperations property: Allow classic operations.- Returns:
- the allowClassicOperations value.
-
withAllowClassicOperations
public ExpressRouteCircuitPropertiesFormat withAllowClassicOperations(Boolean allowClassicOperations) Set the allowClassicOperations property: Allow classic operations.- Parameters:
allowClassicOperations- the allowClassicOperations value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
circuitProvisioningState
Get the circuitProvisioningState property: The CircuitProvisioningState state of the resource.- Returns:
- the circuitProvisioningState value.
-
withCircuitProvisioningState
public ExpressRouteCircuitPropertiesFormat withCircuitProvisioningState(String circuitProvisioningState) Set the circuitProvisioningState property: The CircuitProvisioningState state of the resource.- Parameters:
circuitProvisioningState- the circuitProvisioningState value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
serviceProviderProvisioningState
Get the serviceProviderProvisioningState property: The ServiceProviderProvisioningState state of the resource.- Returns:
- the serviceProviderProvisioningState value.
-
withServiceProviderProvisioningState
public ExpressRouteCircuitPropertiesFormat withServiceProviderProvisioningState(ServiceProviderProvisioningState serviceProviderProvisioningState) Set the serviceProviderProvisioningState property: The ServiceProviderProvisioningState state of the resource.- Parameters:
serviceProviderProvisioningState- the serviceProviderProvisioningState value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
authorizations
Get the authorizations property: The list of authorizations.- Returns:
- the authorizations value.
-
withAuthorizations
public ExpressRouteCircuitPropertiesFormat withAuthorizations(List<ExpressRouteCircuitAuthorizationInner> authorizations) Set the authorizations property: The list of authorizations.- Parameters:
authorizations- the authorizations value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
peerings
Get the peerings property: The list of peerings.- Returns:
- the peerings value.
-
withPeerings
public ExpressRouteCircuitPropertiesFormat withPeerings(List<ExpressRouteCircuitPeeringInner> peerings) Set the peerings property: The list of peerings.- Parameters:
peerings- the peerings value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
serviceKey
Get the serviceKey property: The ServiceKey.- Returns:
- the serviceKey value.
-
withServiceKey
Set the serviceKey property: The ServiceKey.- Parameters:
serviceKey- the serviceKey value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
serviceProviderNotes
Get the serviceProviderNotes property: The ServiceProviderNotes.- Returns:
- the serviceProviderNotes value.
-
withServiceProviderNotes
Set the serviceProviderNotes property: The ServiceProviderNotes.- Parameters:
serviceProviderNotes- the serviceProviderNotes value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
serviceProviderProperties
Get the serviceProviderProperties property: The ServiceProviderProperties.- Returns:
- the serviceProviderProperties value.
-
withServiceProviderProperties
public ExpressRouteCircuitPropertiesFormat withServiceProviderProperties(ExpressRouteCircuitServiceProviderProperties serviceProviderProperties) Set the serviceProviderProperties property: The ServiceProviderProperties.- Parameters:
serviceProviderProperties- the serviceProviderProperties value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
expressRoutePort
public com.azure.core.management.SubResource expressRoutePort()Get the expressRoutePort property: The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.- Returns:
- the expressRoutePort value.
-
withExpressRoutePort
public ExpressRouteCircuitPropertiesFormat withExpressRoutePort(com.azure.core.management.SubResource expressRoutePort) Set the expressRoutePort property: The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.- Parameters:
expressRoutePort- the expressRoutePort value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
bandwidthInGbps
Get the bandwidthInGbps property: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.- Returns:
- the bandwidthInGbps value.
-
withBandwidthInGbps
Set the bandwidthInGbps property: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.- Parameters:
bandwidthInGbps- the bandwidthInGbps value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
stag
Get the stag property: The identifier of the circuit traffic. Outer tag for QinQ encapsulation.- Returns:
- the stag value.
-
provisioningState
Get the provisioningState property: The provisioning state of the express route circuit resource.- Returns:
- the provisioningState value.
-
gatewayManagerEtag
Get the gatewayManagerEtag property: The GatewayManager Etag.- Returns:
- the gatewayManagerEtag value.
-
withGatewayManagerEtag
Set the gatewayManagerEtag property: The GatewayManager Etag.- Parameters:
gatewayManagerEtag- the gatewayManagerEtag value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
globalReachEnabled
Get the globalReachEnabled property: Flag denoting global reach status.- Returns:
- the globalReachEnabled value.
-
withGlobalReachEnabled
Set the globalReachEnabled property: Flag denoting global reach status.- Parameters:
globalReachEnabled- the globalReachEnabled value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
authorizationKey
Get the authorizationKey property: The authorizationKey.- Returns:
- the authorizationKey value.
-
withAuthorizationKey
Set the authorizationKey property: The authorizationKey.- Parameters:
authorizationKey- the authorizationKey value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat object itself.
-
authorizationStatus
Get the authorizationStatus property: The authorization status of the Circuit.- Returns:
- the authorizationStatus value.
-
enableDirectPortRateLimit
Get the enableDirectPortRateLimit property: Flag denoting rate-limiting status of the ExpressRoute direct-port circuit.- Returns:
- the enableDirectPortRateLimit value.
-
withEnableDirectPortRateLimit
public ExpressRouteCircuitPropertiesFormat withEnableDirectPortRateLimit(Boolean enableDirectPortRateLimit) Set the enableDirectPortRateLimit property: Flag denoting rate-limiting status of the ExpressRoute direct-port circuit.- Parameters:
enableDirectPortRateLimit- the enableDirectPortRateLimit value to set.- Returns:
- the ExpressRouteCircuitPropertiesFormat 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<ExpressRouteCircuitPropertiesFormat>- Throws:
IOException
-
fromJson
public static ExpressRouteCircuitPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ExpressRouteCircuitPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExpressRouteCircuitPropertiesFormat if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the ExpressRouteCircuitPropertiesFormat.
-