/*** Generated by streamline 0.10.17 (callbacks) - DO NOT EDIT ***//**
 * Copyright (c) Microsoft.  All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

module.exports = {
  tags: {
    option: '-t, --tags <tags>',
    create: 'the list of tags.' +
    '\n     Can be multiple. In the format of "name=value".' +
    '\n     Name is required and value is optional.' +
    '\n     For example, -t "tag1=value1;tag2"',
    set: 'the list of tags.' +
    '\n     Can be multiple. In the format of "name=value".' +
    '\n     Name is required and value is optional.' +
    '\n     Existing tag values will be replaced by the values specified.' +
    '\n     For example, -t "tag1=value1;tag2"'
  },

  location: {
    option: '-l, --location <location>',
    description: 'the location'
  },
  
  subscription: {
    option: '-s, --subscription <subscription>', 
    description: 'the subscription identifier'
  },
  
  resourceGroup : {
    option: '-g, --resource-group <resource-group>',
    description: 'the name of the resource group'
  },
  
  gatewayName : {
    option: '-n, --name <name>',
    option2: '-w, --gateway-name <name>',
    description: 'the name of the server management gateway'
  },
  
  nodeName : {
    option: '-n, --name <name>',
    option2: '-n, --node-name <name>',
    description: 'the name of the server management node'
  },
  
  sessionName : {
    option: '-n, --name <name>',
    option2: '-e, --session-name <name>',
    description: 'the name of the session on the node'
  },
  
  powershellSessionId : {
    option: '-p, --powershell-session-id <id>',
    description: 'the id of the powershell session on the node'
  },
  
  command : {
    option: '-c, --command <command>',
    description: 'the powershell command or script to invoke'
  },
  
  connection : {
    option: '-c, --connection-name <name>',
    description: 'the connection name of the server management node (host name)'
  },
  
  userName : {
    option: '-u, --user-name <name>',
    description: 'the account user name to use to connect to the node'
  },
  
  password : {
    option: '-p, --password <name>',
    description: 'the account password to use to connect to the node'
  },
  
  autoUpgrade: {
      option: '-a --auto-upgrade',
      description : 'set the gateway to automatically upgrade.'
  }
};
