Class VirtualRouterInner


  • public final class VirtualRouterInner
    extends com.azure.core.management.Resource
    VirtualRouter Resource.
    • Constructor Detail

      • VirtualRouterInner

        public VirtualRouterInner()
    • 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 VirtualRouterInner withId​(String id)
        Set the id property: Resource ID.
        Parameters:
        id - the id value to set.
        Returns:
        the VirtualRouterInner object itself.
      • withLocation

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

        public Long virtualRouterAsn()
        Get the virtualRouterAsn property: VirtualRouter ASN.
        Returns:
        the virtualRouterAsn value.
      • withVirtualRouterAsn

        public VirtualRouterInner withVirtualRouterAsn​(Long virtualRouterAsn)
        Set the virtualRouterAsn property: VirtualRouter ASN.
        Parameters:
        virtualRouterAsn - the virtualRouterAsn value to set.
        Returns:
        the VirtualRouterInner object itself.
      • virtualRouterIps

        public List<String> virtualRouterIps()
        Get the virtualRouterIps property: VirtualRouter IPs.
        Returns:
        the virtualRouterIps value.
      • withVirtualRouterIps

        public VirtualRouterInner withVirtualRouterIps​(List<String> virtualRouterIps)
        Set the virtualRouterIps property: VirtualRouter IPs.
        Parameters:
        virtualRouterIps - the virtualRouterIps value to set.
        Returns:
        the VirtualRouterInner object itself.
      • hostedSubnet

        public com.azure.core.management.SubResource hostedSubnet()
        Get the hostedSubnet property: The Subnet on which VirtualRouter is hosted.
        Returns:
        the hostedSubnet value.
      • withHostedSubnet

        public VirtualRouterInner withHostedSubnet​(com.azure.core.management.SubResource hostedSubnet)
        Set the hostedSubnet property: The Subnet on which VirtualRouter is hosted.
        Parameters:
        hostedSubnet - the hostedSubnet value to set.
        Returns:
        the VirtualRouterInner object itself.
      • hostedGateway

        public com.azure.core.management.SubResource hostedGateway()
        Get the hostedGateway property: The Gateway on which VirtualRouter is hosted.
        Returns:
        the hostedGateway value.
      • withHostedGateway

        public VirtualRouterInner withHostedGateway​(com.azure.core.management.SubResource hostedGateway)
        Set the hostedGateway property: The Gateway on which VirtualRouter is hosted.
        Parameters:
        hostedGateway - the hostedGateway value to set.
        Returns:
        the VirtualRouterInner object itself.
      • peerings

        public List<com.azure.core.management.SubResource> peerings()
        Get the peerings property: List of references to VirtualRouterPeerings.
        Returns:
        the peerings value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the resource.
        Returns:
        the provisioningState value.
      • validate

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