Interface NetworkSecurityGroup

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,​com.microsoft.azure.management.network.implementation.NetworkSecurityGroupInner>, HasAssociatedSubnets, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.NetworkSecurityGroupInner>, 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<NetworkSecurityGroup>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<NetworkSecurityGroup.Update>, UpdatableWithTags<NetworkSecurityGroup>

    public interface NetworkSecurityGroup
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,​com.microsoft.azure.management.network.implementation.NetworkSecurityGroupInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<NetworkSecurityGroup>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<NetworkSecurityGroup.Update>, UpdatableWithTags<NetworkSecurityGroup>, HasAssociatedSubnets
    Network security group.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  NetworkSecurityGroup.Definition
      The entirety of the network security group definition.
      static interface  NetworkSecurityGroup.DefinitionStages
      Grouping of network security group definition stages.
      static interface  NetworkSecurityGroup.Update
      The template for an update operation, containing all the settings that can be modified.
      static interface  NetworkSecurityGroup.UpdateStages
      Grouping of network security group update stages.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Map<String,​NetworkSecurityRule> defaultSecurityRules()  
      Set<String> networkInterfaceIds()  
      Map<String,​NetworkSecurityRule> securityRules()  
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

        id
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

        name
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup

        resourceGroupName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

        key
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable

        refresh, refreshAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        region, regionName, tags, type
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable

        update
    • Method Detail

      • securityRules

        Map<String,​NetworkSecurityRule> securityRules()
        Returns:
        security rules associated with this network security group, indexed by their names
      • defaultSecurityRules

        Map<String,​NetworkSecurityRule> defaultSecurityRules()
        Returns:
        default security rules associated with this network security group, indexed by their name
      • networkInterfaceIds

        Set<String> networkInterfaceIds()
        Returns:
        the IDs of the network interfaces associated with this network security group