Class ExpressRouteCircuitInner


  • public final class ExpressRouteCircuitInner
    extends com.azure.core.management.Resource
    ExpressRouteCircuit resource.
    • Constructor Detail

      • ExpressRouteCircuitInner

        public ExpressRouteCircuitInner()
    • Method Detail

      • etag

        public String etag()
        Get the etag property: A unique read-only string that changes whenever the resource is updated.
        Returns:
        the etag value.
      • id

        public String id()
        Get the id property: Resource ID.
        Overrides:
        id in class com.azure.core.management.ProxyResource
        Returns:
        the id value.
      • withId

        public ExpressRouteCircuitInner withId​(String id)
        Set the id property: Resource ID.
        Parameters:
        id - the id value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • withLocation

        public ExpressRouteCircuitInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • allowClassicOperations

        public Boolean allowClassicOperations()
        Get the allowClassicOperations property: Allow classic operations.
        Returns:
        the allowClassicOperations value.
      • withAllowClassicOperations

        public ExpressRouteCircuitInner withAllowClassicOperations​(Boolean allowClassicOperations)
        Set the allowClassicOperations property: Allow classic operations.
        Parameters:
        allowClassicOperations - the allowClassicOperations value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • circuitProvisioningState

        public String circuitProvisioningState()
        Get the circuitProvisioningState property: The CircuitProvisioningState state of the resource.
        Returns:
        the circuitProvisioningState value.
      • withCircuitProvisioningState

        public ExpressRouteCircuitInner withCircuitProvisioningState​(String circuitProvisioningState)
        Set the circuitProvisioningState property: The CircuitProvisioningState state of the resource.
        Parameters:
        circuitProvisioningState - the circuitProvisioningState value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • serviceProviderProvisioningState

        public ServiceProviderProvisioningState serviceProviderProvisioningState()
        Get the serviceProviderProvisioningState property: The ServiceProviderProvisioningState state of the resource.
        Returns:
        the serviceProviderProvisioningState value.
      • withServiceProviderProvisioningState

        public ExpressRouteCircuitInner withServiceProviderProvisioningState​(ServiceProviderProvisioningState serviceProviderProvisioningState)
        Set the serviceProviderProvisioningState property: The ServiceProviderProvisioningState state of the resource.
        Parameters:
        serviceProviderProvisioningState - the serviceProviderProvisioningState value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • serviceKey

        public String serviceKey()
        Get the serviceKey property: The ServiceKey.
        Returns:
        the serviceKey value.
      • withServiceKey

        public ExpressRouteCircuitInner withServiceKey​(String serviceKey)
        Set the serviceKey property: The ServiceKey.
        Parameters:
        serviceKey - the serviceKey value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • serviceProviderNotes

        public String serviceProviderNotes()
        Get the serviceProviderNotes property: The ServiceProviderNotes.
        Returns:
        the serviceProviderNotes value.
      • withServiceProviderNotes

        public ExpressRouteCircuitInner withServiceProviderNotes​(String serviceProviderNotes)
        Set the serviceProviderNotes property: The ServiceProviderNotes.
        Parameters:
        serviceProviderNotes - the serviceProviderNotes value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • serviceProviderProperties

        public ExpressRouteCircuitServiceProviderProperties serviceProviderProperties()
        Get the serviceProviderProperties property: The ServiceProviderProperties.
        Returns:
        the serviceProviderProperties value.
      • withServiceProviderProperties

        public ExpressRouteCircuitInner withServiceProviderProperties​(ExpressRouteCircuitServiceProviderProperties serviceProviderProperties)
        Set the serviceProviderProperties property: The ServiceProviderProperties.
        Parameters:
        serviceProviderProperties - the serviceProviderProperties value to set.
        Returns:
        the ExpressRouteCircuitInner 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 ExpressRouteCircuitInner 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 ExpressRouteCircuitInner object itself.
      • bandwidthInGbps

        public Float bandwidthInGbps()
        Get the bandwidthInGbps property: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
        Returns:
        the bandwidthInGbps value.
      • withBandwidthInGbps

        public ExpressRouteCircuitInner withBandwidthInGbps​(Float bandwidthInGbps)
        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 ExpressRouteCircuitInner object itself.
      • stag

        public Integer stag()
        Get the stag property: The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
        Returns:
        the stag value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the express route circuit resource.
        Returns:
        the provisioningState value.
      • gatewayManagerEtag

        public String gatewayManagerEtag()
        Get the gatewayManagerEtag property: The GatewayManager Etag.
        Returns:
        the gatewayManagerEtag value.
      • withGatewayManagerEtag

        public ExpressRouteCircuitInner withGatewayManagerEtag​(String gatewayManagerEtag)
        Set the gatewayManagerEtag property: The GatewayManager Etag.
        Parameters:
        gatewayManagerEtag - the gatewayManagerEtag value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • globalReachEnabled

        public Boolean globalReachEnabled()
        Get the globalReachEnabled property: Flag denoting global reach status.
        Returns:
        the globalReachEnabled value.
      • withGlobalReachEnabled

        public ExpressRouteCircuitInner withGlobalReachEnabled​(Boolean globalReachEnabled)
        Set the globalReachEnabled property: Flag denoting global reach status.
        Parameters:
        globalReachEnabled - the globalReachEnabled value to set.
        Returns:
        the ExpressRouteCircuitInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.