Class VpnSiteProperties


  • public final class VpnSiteProperties
    extends Object
    Parameters for VpnSite.
    • Constructor Detail

      • VpnSiteProperties

        public VpnSiteProperties()
    • Method Detail

      • virtualWan

        public com.azure.core.management.SubResource virtualWan()
        Get the virtualWan property: The VirtualWAN to which the vpnSite belongs.
        Returns:
        the virtualWan value.
      • withVirtualWan

        public VpnSiteProperties withVirtualWan​(com.azure.core.management.SubResource virtualWan)
        Set the virtualWan property: The VirtualWAN to which the vpnSite belongs.
        Parameters:
        virtualWan - the virtualWan value to set.
        Returns:
        the VpnSiteProperties object itself.
      • deviceProperties

        public DeviceProperties deviceProperties()
        Get the deviceProperties property: The device properties.
        Returns:
        the deviceProperties value.
      • withDeviceProperties

        public VpnSiteProperties withDeviceProperties​(DeviceProperties deviceProperties)
        Set the deviceProperties property: The device properties.
        Parameters:
        deviceProperties - the deviceProperties value to set.
        Returns:
        the VpnSiteProperties object itself.
      • ipAddress

        public String ipAddress()
        Get the ipAddress property: The ip-address for the vpn-site.
        Returns:
        the ipAddress value.
      • withIpAddress

        public VpnSiteProperties withIpAddress​(String ipAddress)
        Set the ipAddress property: The ip-address for the vpn-site.
        Parameters:
        ipAddress - the ipAddress value to set.
        Returns:
        the VpnSiteProperties object itself.
      • siteKey

        public String siteKey()
        Get the siteKey property: The key for vpn-site that can be used for connections.
        Returns:
        the siteKey value.
      • withSiteKey

        public VpnSiteProperties withSiteKey​(String siteKey)
        Set the siteKey property: The key for vpn-site that can be used for connections.
        Parameters:
        siteKey - the siteKey value to set.
        Returns:
        the VpnSiteProperties object itself.
      • addressSpace

        public AddressSpace addressSpace()
        Get the addressSpace property: The AddressSpace that contains an array of IP address ranges.
        Returns:
        the addressSpace value.
      • withAddressSpace

        public VpnSiteProperties withAddressSpace​(AddressSpace addressSpace)
        Set the addressSpace property: The AddressSpace that contains an array of IP address ranges.
        Parameters:
        addressSpace - the addressSpace value to set.
        Returns:
        the VpnSiteProperties object itself.
      • bgpProperties

        public BgpSettings bgpProperties()
        Get the bgpProperties property: The set of bgp properties.
        Returns:
        the bgpProperties value.
      • withBgpProperties

        public VpnSiteProperties withBgpProperties​(BgpSettings bgpProperties)
        Set the bgpProperties property: The set of bgp properties.
        Parameters:
        bgpProperties - the bgpProperties value to set.
        Returns:
        the VpnSiteProperties object itself.
      • provisioningState

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

        public Boolean isSecuritySite()
        Get the isSecuritySite property: IsSecuritySite flag.
        Returns:
        the isSecuritySite value.
      • withIsSecuritySite

        public VpnSiteProperties withIsSecuritySite​(Boolean isSecuritySite)
        Set the isSecuritySite property: IsSecuritySite flag.
        Parameters:
        isSecuritySite - the isSecuritySite value to set.
        Returns:
        the VpnSiteProperties object itself.
      • vpnSiteLinks

        public List<VpnSiteLinkInner> vpnSiteLinks()
        Get the vpnSiteLinks property: List of all vpn site links.
        Returns:
        the vpnSiteLinks value.
      • withVpnSiteLinks

        public VpnSiteProperties withVpnSiteLinks​(List<VpnSiteLinkInner> vpnSiteLinks)
        Set the vpnSiteLinks property: List of all vpn site links.
        Parameters:
        vpnSiteLinks - the vpnSiteLinks value to set.
        Returns:
        the VpnSiteProperties object itself.
      • o365Policy

        public O365PolicyProperties o365Policy()
        Get the o365Policy property: Office365 Policy.
        Returns:
        the o365Policy value.
      • withO365Policy

        public VpnSiteProperties withO365Policy​(O365PolicyProperties o365Policy)
        Set the o365Policy property: Office365 Policy.
        Parameters:
        o365Policy - the o365Policy value to set.
        Returns:
        the VpnSiteProperties object itself.
      • validate

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