class Azure::Web::Mgmt::V2018_02_01::Models::DeletedAppRestoreRequest

Details about restoring a deleted app.

Attributes

deleted_site_id[RW]

@return [String] ARM resource ID of the deleted app. Example: /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}

recover_configuration[RW]

@return [Boolean] If true, deleted site configuration, in addition to content, will be restored.

snapshot_time[RW]

@return [String] Point in time to restore the deleted app from, formatted as a DateTime string. If unspecified, default value is the time that the app was deleted.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-02-01/generated/azure_mgmt_web/models/deleted_app_restore_request.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DeletedAppRestoreRequest',
    type: {
      name: 'Composite',
      class_name: 'DeletedAppRestoreRequest',
      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'
          }
        },
        deleted_site_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.deletedSiteId',
          type: {
            name: 'String'
          }
        },
        recover_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.recoverConfiguration',
          type: {
            name: 'Boolean'
          }
        },
        snapshot_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.snapshotTime',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end