class Azure::Migrate::Mgmt::V2018_02_02::Models::AssessedDisk

A disk assessed for an assessment.

Attributes

gigabytes_consumed[RW]

@return [Float] Gigabytes of storage consumed by this disk.

gigabytes_provisioned[RW]

@return [Float] Gigabytes of storage provisioned for this disk.

megabytes_per_second_of_read[RW]

@return [Float] Disk throughput in MegaBytes per second.

megabytes_per_second_of_read_data_points_expected[RW]

@return [Integer] Expected data points for MegaBytes per second of read.

megabytes_per_second_of_read_data_points_received[RW]

@return [Integer] Received data points for MegaBytes per second of read.

megabytes_per_second_of_write[RW]

@return [Float] Disk throughput in MegaBytes per second.

megabytes_per_second_of_write_data_points_expected[RW]

@return [Integer] Expected data points for MegaBytes per second of write.

megabytes_per_second_of_write_data_points_received[RW]

@return [Integer] Received data points for MegaBytes per second of write.

monthly_storage_cost[RW]

@return [Float] Estimated aggregate storage cost for a 31-day month for this disk.

name[RW]

@return [String] Name of the assessed disk.

number_of_read_operations_per_second[RW]

@return [Float] Number of read operations per second for the disk.

number_of_read_operations_per_second_data_points_expected[RW]

@return [Integer] Expected number of data points for read operations per second.

number_of_read_operations_per_second_data_points_received[RW]

@return [Integer] Received number of data points for read operations per second.

number_of_write_operations_per_second[RW]

@return [Float] Number of read and write operations per second for the disk.

number_of_write_operations_per_second_data_points_expected[RW]

@return [Integer] Expected number of data points for write operations per second.

number_of_write_operations_per_second_data_points_received[RW]

@return [Integer] Received number of data points for write operations per second.

suitability[RW]

@return [CloudSuitability] Whether this disk is suitable for Azure. Possible values include: 'Unknown', 'NotSuitable', 'Suitable', 'ConditionallySuitable', 'ReadinessUnknown'

suitability_explanation[RW]

@return [AzureDiskSuitabilityExplanation] If disk is suitable, this explains the reasons and mitigation steps. Possible values include: 'Unknown', 'NotApplicable', 'DiskSizeGreaterThanSupported', 'NoSuitableDiskSizeForIops', 'NoSuitableDiskSizeForThroughput', 'NoDiskSizeFoundInSelectedLocation', 'NoDiskSizeFoundForSelectedRedundancy', 'InternalErrorOccurredForDiskEvaluation'

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-02-02/generated/azure_mgmt_migrate/models/assessed_disk.rb, line 108
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AssessedDisk',
    type: {
      name: 'Composite',
      class_name: 'AssessedDisk',
      model_properties: {
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        gigabytes_provisioned: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'gigabytesProvisioned',
          type: {
            name: 'Double'
          }
        },
        gigabytes_consumed: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'gigabytesConsumed',
          type: {
            name: 'Double'
          }
        },
        megabytes_per_second_of_read: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'megabytesPerSecondOfRead',
          type: {
            name: 'Double'
          }
        },
        megabytes_per_second_of_read_data_points_expected: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'megabytesPerSecondOfReadDataPointsExpected',
          type: {
            name: 'Number'
          }
        },
        megabytes_per_second_of_read_data_points_received: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'megabytesPerSecondOfReadDataPointsReceived',
          type: {
            name: 'Number'
          }
        },
        megabytes_per_second_of_write: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'megabytesPerSecondOfWrite',
          type: {
            name: 'Double'
          }
        },
        megabytes_per_second_of_write_data_points_expected: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'megabytesPerSecondOfWriteDataPointsExpected',
          type: {
            name: 'Number'
          }
        },
        megabytes_per_second_of_write_data_points_received: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'megabytesPerSecondOfWriteDataPointsReceived',
          type: {
            name: 'Number'
          }
        },
        number_of_read_operations_per_second: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'numberOfReadOperationsPerSecond',
          type: {
            name: 'Double'
          }
        },
        number_of_read_operations_per_second_data_points_expected: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'numberOfReadOperationsPerSecondDataPointsExpected',
          type: {
            name: 'Number'
          }
        },
        number_of_read_operations_per_second_data_points_received: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'numberOfReadOperationsPerSecondDataPointsReceived',
          type: {
            name: 'Number'
          }
        },
        number_of_write_operations_per_second: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'numberOfWriteOperationsPerSecond',
          type: {
            name: 'Double'
          }
        },
        number_of_write_operations_per_second_data_points_expected: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'numberOfWriteOperationsPerSecondDataPointsExpected',
          type: {
            name: 'Number'
          }
        },
        number_of_write_operations_per_second_data_points_received: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'numberOfWriteOperationsPerSecondDataPointsReceived',
          type: {
            name: 'Number'
          }
        },
        monthly_storage_cost: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'monthlyStorageCost',
          type: {
            name: 'Double'
          }
        },
        recommended_disk_type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'recommendedDiskType',
          type: {
            name: 'String'
          }
        },
        recommended_disk_size: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'recommendedDiskSize',
          type: {
            name: 'String'
          }
        },
        gigabytes_for_recommended_disk_size: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'gigabytesForRecommendedDiskSize',
          type: {
            name: 'Number'
          }
        },
        suitability: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'suitability',
          type: {
            name: 'String'
          }
        },
        suitability_explanation: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'suitabilityExplanation',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end