class Azure::Resources::Mgmt::V2016_02_01::Models::DeploymentProperties

Deployment properties.

Attributes

debug_setting[RW]

@return [DebugSetting] The debug setting of the deployment.

mode[RW]

@return [DeploymentMode] The deployment mode. Possible values include: 'Incremental', 'Complete'

parameters[RW]

@return Deployment parameters. It can be a JObject or a well formed JSON string. Use only one of Parameters or ParametersLink.

template[RW]

@return The template content. It can be a JObject or a well formed JSON string. Use only one of Template or TemplateLink.

Private Class Methods

mapper() click to toggle source

Mapper for DeploymentProperties class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2016-02-01/generated/azure_mgmt_resources/models/deployment_properties.rb, line 42
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DeploymentProperties',
    type: {
      name: 'Composite',
      class_name: 'DeploymentProperties',
      model_properties: {
        template: {
          client_side_validation: true,
          required: false,
          serialized_name: 'template',
          type: {
            name: 'Object'
          }
        },
        template_link: {
          client_side_validation: true,
          required: false,
          serialized_name: 'templateLink',
          type: {
            name: 'Composite',
            class_name: 'TemplateLink'
          }
        },
        parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'parameters',
          type: {
            name: 'Object'
          }
        },
        parameters_link: {
          client_side_validation: true,
          required: false,
          serialized_name: 'parametersLink',
          type: {
            name: 'Composite',
            class_name: 'ParametersLink'
          }
        },
        mode: {
          client_side_validation: true,
          required: true,
          serialized_name: 'mode',
          type: {
            name: 'Enum',
            module: 'DeploymentMode'
          }
        },
        debug_setting: {
          client_side_validation: true,
          required: false,
          serialized_name: 'debugSetting',
          type: {
            name: 'Composite',
            class_name: 'DebugSetting'
          }
        }
      }
    }
  }
end