class Azure::Web::Mgmt::V2016_08_01::Models::MSDeploy

MSDeploy ARM PUT information

Attributes

app_offline[RW]

@return [Boolean] Sets the AppOffline rule while the MSDeploy operation executes. Setting is false by default.

connection_string[RW]

@return [String] SQL Connection String

db_type[RW]

@return [String] Database Type

package_uri[RW]

@return [String] Package URI

set_parameters[RW]

@return [Hash{String => String}] MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.

set_parameters_xml_file_uri[RW]

@return [String] URI of MSDeploy Parameters file. Must not be set if SetParameters is used.

skip_app_data[RW]

@return [Boolean] Controls whether the MSDeploy operation skips the App_Data directory. If set to true, the existing App_Data directory on the destination will not be deleted, and any App_Data directory in the source will be ignored. Setting is false by default.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-08-01/generated/azure_mgmt_web/models/msdeploy.rb, line 51
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'MSDeploy',
    type: {
      name: 'Composite',
      class_name: 'MSDeploy',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        package_uri: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.packageUri',
          type: {
            name: 'String'
          }
        },
        connection_string: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.connectionString',
          type: {
            name: 'String'
          }
        },
        db_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.dbType',
          type: {
            name: 'String'
          }
        },
        set_parameters_xml_file_uri: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.setParametersXmlFileUri',
          type: {
            name: 'String'
          }
        },
        set_parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.setParameters',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        skip_app_data: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.skipAppData',
          type: {
            name: 'Boolean'
          }
        },
        app_offline: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.appOffline',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end