Interface NetworkWatcher

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,​com.microsoft.azure.management.network.implementation.NetworkWatcherInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.NetworkWatcherInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<NetworkWatcher>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<NetworkWatcher.Update>, UpdatableWithTags<NetworkWatcher>

    @Beta(V1_2_0)
    public interface NetworkWatcher
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,​com.microsoft.azure.management.network.implementation.NetworkWatcherInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<NetworkWatcher>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<NetworkWatcher.Update>, UpdatableWithTags<NetworkWatcher>
    Entry point for Network Watcher API in Azure.
    • Method Detail

      • packetCaptures

        PacketCaptures packetCaptures()
        Returns:
        entry point to manage packet captures associated with network watcher
      • connectionMonitors

        @Beta(V1_10_0)
        ConnectionMonitors connectionMonitors()
        Returns:
        entry point to manage connection monitors associated with network watcher
      • getSecurityGroupView

        SecurityGroupView getSecurityGroupView​(String vmId)
        Gets the configured and effective security group rules on the specified VM.
        Parameters:
        vmId - ID of the target VM
        Returns:
        the configured and effective security group rules on the specified VM
      • getSecurityGroupViewAsync

        rx.Observable<SecurityGroupView> getSecurityGroupViewAsync​(String vmId)
        Gets the configured and effective security group rules on the specified VM asynchronously.
        Parameters:
        vmId - ID of the target VM
        Returns:
        the configured and effective security group rules on the specified VM
      • getFlowLogSettings

        FlowLogSettings getFlowLogSettings​(String nsgId)
        Gets the information on the configuration of flow log.
        Parameters:
        nsgId - the name of the target resource group to get flow log status for
        Returns:
        information on the configuration of flow log
      • getFlowLogSettingsAsync

        rx.Observable<FlowLogSettings> getFlowLogSettingsAsync​(String nsgId)
        Gets the information on the configuration of flow log asynchronously.
        Parameters:
        nsgId - the name of the target resource group to get flow log status for
        Returns:
        information on the configuration of flow log
      • checkConnectivity

        ConnectivityCheck.DefinitionStages.ToDestination checkConnectivity()
        Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another virtual machine or an arbitrary remote server.
        Returns:
        a stage to specify parameters for connectivity check
      • availableProviders

        @Beta(V1_10_0)
        AvailableProviders.DefinitionStages.WithExecute availableProviders()
        Lists all available internet service providers for a specified Azure region.
        Returns:
        a stage to specify parameters for internet providers list