public class com.microsoft.azure.management.network.EffectiveNetworkSecurityRule
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.microsoft.azure.management.network.EffectiveNetworkSecurityRule
  super_class: java.lang.Object
{
  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "name")

  private com.microsoft.azure.management.network.EffectiveSecurityRuleProtocol protocol;
    descriptor: Lcom/microsoft/azure/management/network/EffectiveSecurityRuleProtocol;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "protocol")

  private java.lang.String sourcePortRange;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "sourcePortRange")

  private java.lang.String destinationPortRange;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "destinationPortRange")

  private java.util.List<java.lang.String> sourcePortRanges;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "sourcePortRanges")

  private java.util.List<java.lang.String> destinationPortRanges;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "destinationPortRanges")

  private java.lang.String sourceAddressPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "sourceAddressPrefix")

  private java.lang.String destinationAddressPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "destinationAddressPrefix")

  private java.util.List<java.lang.String> sourceAddressPrefixes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "sourceAddressPrefixes")

  private java.util.List<java.lang.String> destinationAddressPrefixes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "destinationAddressPrefixes")

  private java.util.List<java.lang.String> expandedSourceAddressPrefix;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "expandedSourceAddressPrefix")

  private java.util.List<java.lang.String> expandedDestinationAddressPrefix;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "expandedDestinationAddressPrefix")

  private com.microsoft.azure.management.network.SecurityRuleAccess access;
    descriptor: Lcom/microsoft/azure/management/network/SecurityRuleAccess;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "access")

  private java.lang.Integer priority;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "priority")

  private com.microsoft.azure.management.network.SecurityRuleDirection direction;
    descriptor: Lcom/microsoft/azure/management/network/SecurityRuleDirection;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "direction")

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 17
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 126
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.name:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.lang.String name
         0: .line 136
            aload 0 /* this */
            aload 1 /* name */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.name:Ljava/lang/String;
         1: .line 137
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public com.microsoft.azure.management.network.EffectiveSecurityRuleProtocol protocol();
    descriptor: ()Lcom/microsoft/azure/management/network/EffectiveSecurityRuleProtocol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 146
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.protocol:Lcom/microsoft/azure/management/network/EffectiveSecurityRuleProtocol;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withProtocol(com.microsoft.azure.management.network.EffectiveSecurityRuleProtocol);
    descriptor: (Lcom/microsoft/azure/management/network/EffectiveSecurityRuleProtocol;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // com.microsoft.azure.management.network.EffectiveSecurityRuleProtocol protocol
         0: .line 156
            aload 0 /* this */
            aload 1 /* protocol */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.protocol:Lcom/microsoft/azure/management/network/EffectiveSecurityRuleProtocol;
         1: .line 157
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.network.EffectiveSecurityRuleProtocol protocol
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  protocol  Lcom/microsoft/azure/management/network/EffectiveSecurityRuleProtocol;
    MethodParameters:
          Name  Flags
      protocol  

  public java.lang.String sourcePortRange();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 166
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourcePortRange:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withSourcePortRange(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.lang.String sourcePortRange
         0: .line 176
            aload 0 /* this */
            aload 1 /* sourcePortRange */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourcePortRange:Ljava/lang/String;
         1: .line 177
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String sourcePortRange
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  sourcePortRange  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      sourcePortRange  

  public java.lang.String destinationPortRange();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 186
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationPortRange:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withDestinationPortRange(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.lang.String destinationPortRange
         0: .line 196
            aload 0 /* this */
            aload 1 /* destinationPortRange */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationPortRange:Ljava/lang/String;
         1: .line 197
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String destinationPortRange
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  destinationPortRange  Ljava/lang/String;
    MethodParameters:
                      Name  Flags
      destinationPortRange  

  public java.util.List<java.lang.String> sourcePortRanges();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 206
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourcePortRanges:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withSourcePortRanges(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.util.List sourcePortRanges
         0: .line 216
            aload 0 /* this */
            aload 1 /* sourcePortRanges */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourcePortRanges:Ljava/util/List;
         1: .line 217
            aload 0 /* this */
            areturn
        end local 1 // java.util.List sourcePortRanges
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  sourcePortRanges  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    MethodParameters:
                  Name  Flags
      sourcePortRanges  

  public java.util.List<java.lang.String> destinationPortRanges();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 226
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationPortRanges:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withDestinationPortRanges(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.util.List destinationPortRanges
         0: .line 236
            aload 0 /* this */
            aload 1 /* destinationPortRanges */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationPortRanges:Ljava/util/List;
         1: .line 237
            aload 0 /* this */
            areturn
        end local 1 // java.util.List destinationPortRanges
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  destinationPortRanges  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    MethodParameters:
                       Name  Flags
      destinationPortRanges  

  public java.lang.String sourceAddressPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 246
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourceAddressPrefix:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withSourceAddressPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.lang.String sourceAddressPrefix
         0: .line 256
            aload 0 /* this */
            aload 1 /* sourceAddressPrefix */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourceAddressPrefix:Ljava/lang/String;
         1: .line 257
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String sourceAddressPrefix
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  sourceAddressPrefix  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      sourceAddressPrefix  

  public java.lang.String destinationAddressPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 266
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationAddressPrefix:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withDestinationAddressPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.lang.String destinationAddressPrefix
         0: .line 276
            aload 0 /* this */
            aload 1 /* destinationAddressPrefix */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationAddressPrefix:Ljava/lang/String;
         1: .line 277
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String destinationAddressPrefix
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  destinationAddressPrefix  Ljava/lang/String;
    MethodParameters:
                          Name  Flags
      destinationAddressPrefix  

  public java.util.List<java.lang.String> sourceAddressPrefixes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 286
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourceAddressPrefixes:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withSourceAddressPrefixes(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.util.List sourceAddressPrefixes
         0: .line 296
            aload 0 /* this */
            aload 1 /* sourceAddressPrefixes */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.sourceAddressPrefixes:Ljava/util/List;
         1: .line 297
            aload 0 /* this */
            areturn
        end local 1 // java.util.List sourceAddressPrefixes
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  sourceAddressPrefixes  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    MethodParameters:
                       Name  Flags
      sourceAddressPrefixes  

  public java.util.List<java.lang.String> destinationAddressPrefixes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 306
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationAddressPrefixes:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withDestinationAddressPrefixes(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.util.List destinationAddressPrefixes
         0: .line 316
            aload 0 /* this */
            aload 1 /* destinationAddressPrefixes */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.destinationAddressPrefixes:Ljava/util/List;
         1: .line 317
            aload 0 /* this */
            areturn
        end local 1 // java.util.List destinationAddressPrefixes
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  destinationAddressPrefixes  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    MethodParameters:
                            Name  Flags
      destinationAddressPrefixes  

  public java.util.List<java.lang.String> expandedSourceAddressPrefix();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 326
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.expandedSourceAddressPrefix:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withExpandedSourceAddressPrefix(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.util.List expandedSourceAddressPrefix
         0: .line 336
            aload 0 /* this */
            aload 1 /* expandedSourceAddressPrefix */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.expandedSourceAddressPrefix:Ljava/util/List;
         1: .line 337
            aload 0 /* this */
            areturn
        end local 1 // java.util.List expandedSourceAddressPrefix
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  expandedSourceAddressPrefix  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    MethodParameters:
                             Name  Flags
      expandedSourceAddressPrefix  

  public java.util.List<java.lang.String> expandedDestinationAddressPrefix();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 346
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.expandedDestinationAddressPrefix:Ljava/util/List;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withExpandedDestinationAddressPrefix(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.util.List expandedDestinationAddressPrefix
         0: .line 356
            aload 0 /* this */
            aload 1 /* expandedDestinationAddressPrefix */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.expandedDestinationAddressPrefix:Ljava/util/List;
         1: .line 357
            aload 0 /* this */
            areturn
        end local 1 // java.util.List expandedDestinationAddressPrefix
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    2     0                              this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  expandedDestinationAddressPrefix  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    MethodParameters:
                                  Name  Flags
      expandedDestinationAddressPrefix  

  public com.microsoft.azure.management.network.SecurityRuleAccess access();
    descriptor: ()Lcom/microsoft/azure/management/network/SecurityRuleAccess;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 366
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.access:Lcom/microsoft/azure/management/network/SecurityRuleAccess;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withAccess(com.microsoft.azure.management.network.SecurityRuleAccess);
    descriptor: (Lcom/microsoft/azure/management/network/SecurityRuleAccess;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // com.microsoft.azure.management.network.SecurityRuleAccess access
         0: .line 376
            aload 0 /* this */
            aload 1 /* access */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.access:Lcom/microsoft/azure/management/network/SecurityRuleAccess;
         1: .line 377
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.network.SecurityRuleAccess access
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  access  Lcom/microsoft/azure/management/network/SecurityRuleAccess;
    MethodParameters:
        Name  Flags
      access  

  public java.lang.Integer priority();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 386
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.priority:Ljava/lang/Integer;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withPriority(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // java.lang.Integer priority
         0: .line 396
            aload 0 /* this */
            aload 1 /* priority */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.priority:Ljava/lang/Integer;
         1: .line 397
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Integer priority
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  priority  Ljava/lang/Integer;
    MethodParameters:
          Name  Flags
      priority  

  public com.microsoft.azure.management.network.SecurityRuleDirection direction();
    descriptor: ()Lcom/microsoft/azure/management/network/SecurityRuleDirection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
         0: .line 406
            aload 0 /* this */
            getfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.direction:Lcom/microsoft/azure/management/network/SecurityRuleDirection;
            areturn
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;

  public com.microsoft.azure.management.network.EffectiveNetworkSecurityRule withDirection(com.microsoft.azure.management.network.SecurityRuleDirection);
    descriptor: (Lcom/microsoft/azure/management/network/SecurityRuleDirection;)Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
        start local 1 // com.microsoft.azure.management.network.SecurityRuleDirection direction
         0: .line 416
            aload 0 /* this */
            aload 1 /* direction */
            putfield com.microsoft.azure.management.network.EffectiveNetworkSecurityRule.direction:Lcom/microsoft/azure/management/network/SecurityRuleDirection;
         1: .line 417
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.network.SecurityRuleDirection direction
        end local 0 // com.microsoft.azure.management.network.EffectiveNetworkSecurityRule this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/azure/management/network/EffectiveNetworkSecurityRule;
            0    2     1  direction  Lcom/microsoft/azure/management/network/SecurityRuleDirection;
    MethodParameters:
           Name  Flags
      direction  
}
SourceFile: "EffectiveNetworkSecurityRule.java"