lib/services/batch/lib/models/poolAddParameter.js
/**
   * Defines the metadata of PoolAddParameter
   *
   * @returns {object} metadata of PoolAddParameter
   *
   */
Defines the metadata of PoolAddParameter
@returns {object} metadata of PoolAddParameter
Defines the metadata of PoolAddParameter @returns { object } metadata of PoolAddParameter
mapper() {
    return {
      required: false,
      serializedName: 'PoolAddParameter',
      type: {
        name: 'Composite',
        className: 'PoolAddParameter',
        modelProperties: {
          id: {
            required: true,
            serializedName: 'id',
            type: {
              name: 'String'
            }
          },
          displayName: {
            required: false,
            serializedName: 'displayName',
            type: {
              name: 'String'
            }
          },
          vmSize: {
            required: true,
            serializedName: 'vmSize',
            type: {
              name: 'String'
            }
          },
          cloudServiceConfiguration: {
            required: false,
            serializedName: 'cloudServiceConfiguration',
            type: {
              name: 'Composite',
              className: 'CloudServiceConfiguration'
            }
          },
          virtualMachineConfiguration: {
            required: false,
            serializedName: 'virtualMachineConfiguration',
            type: {
              name: 'Composite',
              className: 'VirtualMachineConfiguration'
            }
          },
          resizeTimeout: {
            required: false,
            serializedName: 'resizeTimeout',
            type: {
              name: 'TimeSpan'
            }
          },
          targetDedicatedNodes: {
            required: false,
            serializedName: 'targetDedicatedNodes',
            type: {
              name: 'Number'
            }
          },
          targetLowPriorityNodes: {
            required: false,
            serializedName: 'targetLowPriorityNodes',
            type: {
              name: 'Number'
            }
          },
          enableAutoScale: {
            required: false,
            serializedName: 'enableAutoScale',
            type: {
              name: 'Boolean'
            }
          },
          autoScaleFormula: {
            required: false,
            serializedName: 'autoScaleFormula',
            type: {
              name: 'String'
            }
          },
          autoScaleEvaluationInterval: {
            required: false,
            serializedName: 'autoScaleEvaluationInterval',
            type: {
              name: 'TimeSpan'
            }
          },
          enableInterNodeCommunication: {
            required: false,
            serializedName: 'enableInterNodeCommunication',
            type: {
              name: 'Boolean'
            }
          },
          networkConfiguration: {
            required: false,
            serializedName: 'networkConfiguration',
            type: {
              name: 'Composite',
              className: 'NetworkConfiguration'
            }
          },
          startTask: {
            required: false,
            serializedName: 'startTask',
            type: {
              name: 'Composite',
              className: 'StartTask'
            }
          },
          certificateReferences: {
            required: false,
            serializedName: 'certificateReferences',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'CertificateReferenceElementType',
                  type: {
                    name: 'Composite',
                    className: 'CertificateReference'
                  }
              }
            }
          },
          applicationPackageReferences: {
            required: false,
            serializedName: 'applicationPackageReferences',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'ApplicationPackageReferenceElementType',
                  type: {
                    name: 'Composite',
                    className: 'ApplicationPackageReference'
                  }
              }
            }
          },
          applicationLicenses: {
            required: false,
            serializedName: 'applicationLicenses',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'StringElementType',
                  type: {
                    name: 'String'
                  }
              }
            }
          },
          maxTasksPerNode: {
            required: false,
            serializedName: 'maxTasksPerNode',
            type: {
              name: 'Number'
            }
          },
          taskSchedulingPolicy: {
            required: false,
            serializedName: 'taskSchedulingPolicy',
            type: {
              name: 'Composite',
              className: 'TaskSchedulingPolicy'
            }
          },
          userAccounts: {
            required: false,
            serializedName: 'userAccounts',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'UserAccountElementType',
                  type: {
                    name: 'Composite',
                    className: 'UserAccount'
                  }
              }
            }
          },
          metadata: {
            required: false,
            serializedName: 'metadata',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'MetadataItemElementType',
                  type: {
                    name: 'Composite',
                    className: 'MetadataItem'
                  }
              }
            }
          }
        }
      }
    };
  }
mapper ( ) { return { required : false , serializedName : 'PoolAddParameter' , type : { name : 'Composite' , className : 'PoolAddParameter' , modelProperties : { id : { required : true , serializedName : 'id' , type : { name : 'String' } } , displayName : { required : false , serializedName : 'displayName' , type : { name : 'String' } } , vmSize : { required : true , serializedName : 'vmSize' , type : { name : 'String' } } , cloudServiceConfiguration : { required : false , serializedName : 'cloudServiceConfiguration' , type : { name : 'Composite' , className : 'CloudServiceConfiguration' } } , virtualMachineConfiguration : { required : false , serializedName : 'virtualMachineConfiguration' , type : { name : 'Composite' , className : 'VirtualMachineConfiguration' } } , resizeTimeout : { required : false , serializedName : 'resizeTimeout' , type : { name : 'TimeSpan' } } , targetDedicatedNodes : { required : false , serializedName : 'targetDedicatedNodes' , type : { name : 'Number' } } , targetLowPriorityNodes : { required : false , serializedName : 'targetLowPriorityNodes' , type : { name : 'Number' } } , enableAutoScale : { required : false , serializedName : 'enableAutoScale' , type : { name : 'Boolean' } } , autoScaleFormula : { required : false , serializedName : 'autoScaleFormula' , type : { name : 'String' } } , autoScaleEvaluationInterval : { required : false , serializedName : 'autoScaleEvaluationInterval' , type : { name : 'TimeSpan' } } , enableInterNodeCommunication : { required : false , serializedName : 'enableInterNodeCommunication' , type : { name : 'Boolean' } } , networkConfiguration : { required : false , serializedName : 'networkConfiguration' , type : { name : 'Composite' , className : 'NetworkConfiguration' } } , startTask : { required : false , serializedName : 'startTask' , type : { name : 'Composite' , className : 'StartTask' } } , certificateReferences : { required : false , serializedName : 'certificateReferences' , type : { name : 'Sequence' , element : { required : false , serializedName : 'CertificateReferenceElementType' , type : { name : 'Composite' , className : 'CertificateReference' } } } } , applicationPackageReferences : { required : false , serializedName : 'applicationPackageReferences' , type : { name : 'Sequence' , element : { required : false , serializedName : 'ApplicationPackageReferenceElementType' , type : { name : 'Composite' , className : 'ApplicationPackageReference' } } } } , applicationLicenses : { required : false , serializedName : 'applicationLicenses' , type : { name : 'Sequence' , element : { required : false , serializedName : 'StringElementType' , type : { name : 'String' } } } } , maxTasksPerNode : { required : false , serializedName : 'maxTasksPerNode' , type : { name : 'Number' } } , taskSchedulingPolicy : { required : false , serializedName : 'taskSchedulingPolicy' , type : { name : 'Composite' , className : 'TaskSchedulingPolicy' } } , userAccounts : { required : false , serializedName : 'userAccounts' , type : { name : 'Sequence' , element : { required : false , serializedName : 'UserAccountElementType' , type : { name : 'Composite' , className : 'UserAccount' } } } } , metadata : { required : false , serializedName : 'metadata' , type : { name : 'Sequence' , element : { required : false , serializedName : 'MetadataItemElementType' , type : { name : 'Composite' , className : 'MetadataItem' } } } } } } } ; }
Defines the metadata of PoolAddParameter
 @returns {object} metadata of PoolAddParameter
Defines the metadata of PoolAddParameter @returns { object } metadata of PoolAddParameter