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

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

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

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

  private com.microsoft.azure.SubResource networkSecurityGroup;
    descriptor: Lcom/microsoft/azure/SubResource;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.networkSecurityGroup")

  private com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettings dnsSettings;
    descriptor: Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfigurationDnsSettings;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.dnsSettings")

  private java.util.List<com.microsoft.azure.management.compute.VirtualMachineScaleSetIPConfiguration> ipConfigurations;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetIPConfiguration;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "properties.ipConfigurations", required = true)

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

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

  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.compute.VirtualMachineScaleSetNetworkConfiguration this
         0: .line 78
            aload 0 /* this */
            getfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.name:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;

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

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

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withPrimary(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // java.lang.Boolean primary
         0: .line 108
            aload 0 /* this */
            aload 1 /* primary */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.primary:Ljava/lang/Boolean;
         1: .line 109
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean primary
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  primary  Ljava/lang/Boolean;
    MethodParameters:
         Name  Flags
      primary  

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

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withEnableAcceleratedNetworking(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // java.lang.Boolean enableAcceleratedNetworking
         0: .line 128
            aload 0 /* this */
            aload 1 /* enableAcceleratedNetworking */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.enableAcceleratedNetworking:Ljava/lang/Boolean;
         1: .line 129
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean enableAcceleratedNetworking
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  enableAcceleratedNetworking  Ljava/lang/Boolean;
    MethodParameters:
                             Name  Flags
      enableAcceleratedNetworking  

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

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withEnableFpga(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // java.lang.Boolean enableFpga
         0: .line 148
            aload 0 /* this */
            aload 1 /* enableFpga */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.enableFpga:Ljava/lang/Boolean;
         1: .line 149
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean enableFpga
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  enableFpga  Ljava/lang/Boolean;
    MethodParameters:
            Name  Flags
      enableFpga  

  public com.microsoft.azure.SubResource networkSecurityGroup();
    descriptor: ()Lcom/microsoft/azure/SubResource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
         0: .line 158
            aload 0 /* this */
            getfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.networkSecurityGroup:Lcom/microsoft/azure/SubResource;
            areturn
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withNetworkSecurityGroup(com.microsoft.azure.SubResource);
    descriptor: (Lcom/microsoft/azure/SubResource;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // com.microsoft.azure.SubResource networkSecurityGroup
         0: .line 168
            aload 0 /* this */
            aload 1 /* networkSecurityGroup */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.networkSecurityGroup:Lcom/microsoft/azure/SubResource;
         1: .line 169
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.SubResource networkSecurityGroup
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  networkSecurityGroup  Lcom/microsoft/azure/SubResource;
    MethodParameters:
                      Name  Flags
      networkSecurityGroup  

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettings dnsSettings();
    descriptor: ()Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfigurationDnsSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
         0: .line 178
            aload 0 /* this */
            getfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.dnsSettings:Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfigurationDnsSettings;
            areturn
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withDnsSettings(com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettings);
    descriptor: (Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfigurationDnsSettings;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettings dnsSettings
         0: .line 188
            aload 0 /* this */
            aload 1 /* dnsSettings */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.dnsSettings:Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfigurationDnsSettings;
         1: .line 189
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfigurationDnsSettings dnsSettings
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  dnsSettings  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfigurationDnsSettings;
    MethodParameters:
             Name  Flags
      dnsSettings  

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

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withIpConfigurations(java.util.List<com.microsoft.azure.management.compute.VirtualMachineScaleSetIPConfiguration>);
    descriptor: (Ljava/util/List;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // java.util.List ipConfigurations
         0: .line 208
            aload 0 /* this */
            aload 1 /* ipConfigurations */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.ipConfigurations:Ljava/util/List;
         1: .line 209
            aload 0 /* this */
            areturn
        end local 1 // java.util.List ipConfigurations
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  ipConfigurations  Ljava/util/List<Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetIPConfiguration;>;
    Signature: (Ljava/util/List<Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetIPConfiguration;>;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    MethodParameters:
                  Name  Flags
      ipConfigurations  

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

  public com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration withEnableIPForwarding(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
        start local 1 // java.lang.Boolean enableIPForwarding
         0: .line 228
            aload 0 /* this */
            aload 1 /* enableIPForwarding */
            putfield com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration.enableIPForwarding:Ljava/lang/Boolean;
         1: .line 229
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean enableIPForwarding
        end local 0 // com.microsoft.azure.management.compute.VirtualMachineScaleSetNetworkConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/microsoft/azure/management/compute/VirtualMachineScaleSetNetworkConfiguration;
            0    2     1  enableIPForwarding  Ljava/lang/Boolean;
    MethodParameters:
                    Name  Flags
      enableIPForwarding  
}
SourceFile: "VirtualMachineScaleSetNetworkConfiguration.java"
    RuntimeVisibleAnnotations: 
      com.microsoft.rest.serializer.JsonFlatten()