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

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

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

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

  private com.microsoft.azure.management.resources.DeploymentMode mode;
    descriptor: Lcom/microsoft/azure/management/resources/DeploymentMode;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "mode", required = true)

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

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

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

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

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

  public com.microsoft.azure.management.resources.DeploymentProperties withTemplate(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // java.lang.Object template
         0: .line 100
            aload 0 /* this */
            aload 1 /* template */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.template:Ljava/lang/Object;
         1: .line 101
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object template
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  template  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      template  

  public com.microsoft.azure.management.resources.TemplateLink templateLink();
    descriptor: ()Lcom/microsoft/azure/management/resources/TemplateLink;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
         0: .line 110
            aload 0 /* this */
            getfield com.microsoft.azure.management.resources.DeploymentProperties.templateLink:Lcom/microsoft/azure/management/resources/TemplateLink;
            areturn
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;

  public com.microsoft.azure.management.resources.DeploymentProperties withTemplateLink(com.microsoft.azure.management.resources.TemplateLink);
    descriptor: (Lcom/microsoft/azure/management/resources/TemplateLink;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // com.microsoft.azure.management.resources.TemplateLink templateLink
         0: .line 120
            aload 0 /* this */
            aload 1 /* templateLink */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.templateLink:Lcom/microsoft/azure/management/resources/TemplateLink;
         1: .line 121
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.resources.TemplateLink templateLink
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  templateLink  Lcom/microsoft/azure/management/resources/TemplateLink;
    MethodParameters:
              Name  Flags
      templateLink  

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

  public com.microsoft.azure.management.resources.DeploymentProperties withParameters(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // java.lang.Object parameters
         0: .line 140
            aload 0 /* this */
            aload 1 /* parameters */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.parameters:Ljava/lang/Object;
         1: .line 141
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object parameters
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  parameters  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      parameters  

  public com.microsoft.azure.management.resources.ParametersLink parametersLink();
    descriptor: ()Lcom/microsoft/azure/management/resources/ParametersLink;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
         0: .line 150
            aload 0 /* this */
            getfield com.microsoft.azure.management.resources.DeploymentProperties.parametersLink:Lcom/microsoft/azure/management/resources/ParametersLink;
            areturn
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;

  public com.microsoft.azure.management.resources.DeploymentProperties withParametersLink(com.microsoft.azure.management.resources.ParametersLink);
    descriptor: (Lcom/microsoft/azure/management/resources/ParametersLink;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // com.microsoft.azure.management.resources.ParametersLink parametersLink
         0: .line 160
            aload 0 /* this */
            aload 1 /* parametersLink */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.parametersLink:Lcom/microsoft/azure/management/resources/ParametersLink;
         1: .line 161
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.resources.ParametersLink parametersLink
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  parametersLink  Lcom/microsoft/azure/management/resources/ParametersLink;
    MethodParameters:
                Name  Flags
      parametersLink  

  public com.microsoft.azure.management.resources.DeploymentMode mode();
    descriptor: ()Lcom/microsoft/azure/management/resources/DeploymentMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
         0: .line 170
            aload 0 /* this */
            getfield com.microsoft.azure.management.resources.DeploymentProperties.mode:Lcom/microsoft/azure/management/resources/DeploymentMode;
            areturn
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;

  public com.microsoft.azure.management.resources.DeploymentProperties withMode(com.microsoft.azure.management.resources.DeploymentMode);
    descriptor: (Lcom/microsoft/azure/management/resources/DeploymentMode;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // com.microsoft.azure.management.resources.DeploymentMode mode
         0: .line 180
            aload 0 /* this */
            aload 1 /* mode */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.mode:Lcom/microsoft/azure/management/resources/DeploymentMode;
         1: .line 181
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.resources.DeploymentMode mode
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  mode  Lcom/microsoft/azure/management/resources/DeploymentMode;
    MethodParameters:
      Name  Flags
      mode  

  public com.microsoft.azure.management.resources.DebugSetting debugSetting();
    descriptor: ()Lcom/microsoft/azure/management/resources/DebugSetting;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
         0: .line 190
            aload 0 /* this */
            getfield com.microsoft.azure.management.resources.DeploymentProperties.debugSetting:Lcom/microsoft/azure/management/resources/DebugSetting;
            areturn
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;

  public com.microsoft.azure.management.resources.DeploymentProperties withDebugSetting(com.microsoft.azure.management.resources.DebugSetting);
    descriptor: (Lcom/microsoft/azure/management/resources/DebugSetting;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // com.microsoft.azure.management.resources.DebugSetting debugSetting
         0: .line 200
            aload 0 /* this */
            aload 1 /* debugSetting */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.debugSetting:Lcom/microsoft/azure/management/resources/DebugSetting;
         1: .line 201
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.resources.DebugSetting debugSetting
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  debugSetting  Lcom/microsoft/azure/management/resources/DebugSetting;
    MethodParameters:
              Name  Flags
      debugSetting  

  public com.microsoft.azure.management.resources.OnErrorDeployment onErrorDeployment();
    descriptor: ()Lcom/microsoft/azure/management/resources/OnErrorDeployment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
         0: .line 210
            aload 0 /* this */
            getfield com.microsoft.azure.management.resources.DeploymentProperties.onErrorDeployment:Lcom/microsoft/azure/management/resources/OnErrorDeployment;
            areturn
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;

  public com.microsoft.azure.management.resources.DeploymentProperties withOnErrorDeployment(com.microsoft.azure.management.resources.OnErrorDeployment);
    descriptor: (Lcom/microsoft/azure/management/resources/OnErrorDeployment;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // com.microsoft.azure.management.resources.OnErrorDeployment onErrorDeployment
         0: .line 220
            aload 0 /* this */
            aload 1 /* onErrorDeployment */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.onErrorDeployment:Lcom/microsoft/azure/management/resources/OnErrorDeployment;
         1: .line 221
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.resources.OnErrorDeployment onErrorDeployment
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  onErrorDeployment  Lcom/microsoft/azure/management/resources/OnErrorDeployment;
    MethodParameters:
                   Name  Flags
      onErrorDeployment  

  public com.microsoft.azure.management.resources.ExpressionEvaluationOptions expressionEvaluationOptions();
    descriptor: ()Lcom/microsoft/azure/management/resources/ExpressionEvaluationOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
         0: .line 230
            aload 0 /* this */
            getfield com.microsoft.azure.management.resources.DeploymentProperties.expressionEvaluationOptions:Lcom/microsoft/azure/management/resources/ExpressionEvaluationOptions;
            areturn
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/azure/management/resources/DeploymentProperties;

  public com.microsoft.azure.management.resources.DeploymentProperties withExpressionEvaluationOptions(com.microsoft.azure.management.resources.ExpressionEvaluationOptions);
    descriptor: (Lcom/microsoft/azure/management/resources/ExpressionEvaluationOptions;)Lcom/microsoft/azure/management/resources/DeploymentProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
        start local 1 // com.microsoft.azure.management.resources.ExpressionEvaluationOptions expressionEvaluationOptions
         0: .line 240
            aload 0 /* this */
            aload 1 /* expressionEvaluationOptions */
            putfield com.microsoft.azure.management.resources.DeploymentProperties.expressionEvaluationOptions:Lcom/microsoft/azure/management/resources/ExpressionEvaluationOptions;
         1: .line 241
            aload 0 /* this */
            areturn
        end local 1 // com.microsoft.azure.management.resources.ExpressionEvaluationOptions expressionEvaluationOptions
        end local 0 // com.microsoft.azure.management.resources.DeploymentProperties this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lcom/microsoft/azure/management/resources/DeploymentProperties;
            0    2     1  expressionEvaluationOptions  Lcom/microsoft/azure/management/resources/ExpressionEvaluationOptions;
    MethodParameters:
                             Name  Flags
      expressionEvaluationOptions  
}
SourceFile: "DeploymentProperties.java"