class Azure::Migrate::Mgmt::V2018_02_02::Models::AssessedNetworkAdapter
A network adapter assessed for an assessment.
Attributes
@return [Array<String>] List of IP Addresses on the network adapter.
@return [String] MAC Address of the network adapter.
@return [Integer] Received data points for incoming traffic in MegaBytes per second.
@return [Float] Adapter throughput for incoming traffic in MegaBytes per second.
@return [Integer] Expected data points for incoming traffic in MegaBytes per second.
@return [Float] Adapter throughput for outgoing traffic in MegaBytes per second.
@return [Integer] Expected data points for outgoing traffic in MegaBytes per second.
@return [Integer] Received data points for outgoing traffic in MegaBytes per second.
@return [Float] Monthly cost estimate for network bandwidth used by this network adapter.
@return [Float] Gigabytes transmitted through this adapter each month.
@return [CloudSuitability] Whether this adapter is suitable for Azure
. Possible values include: 'Unknown', 'NotSuitable', 'Suitable', 'ConditionallySuitable', 'ReadinessUnknown'
@return [AzureNetworkAdapterSuitabilityExplanation] If network adapter is suitable, this explains the reasons and mitigation steps. Possible values include: 'Unknown', 'NotApplicable', 'InternalErrorOccured'
Private Class Methods
Mapper for AssessedNetworkAdapter
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-02-02/generated/azure_mgmt_migrate/models/assessed_network_adapter.rb, line 67 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AssessedNetworkAdapter', type: { name: 'Composite', class_name: 'AssessedNetworkAdapter', model_properties: { mac_address: { client_side_validation: true, required: false, read_only: true, serialized_name: 'macAddress', type: { name: 'String' } }, ip_addresses: { client_side_validation: true, required: false, read_only: true, serialized_name: 'ipAddresses', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, monthly_bandwidth_costs: { client_side_validation: true, required: false, read_only: true, serialized_name: 'monthlyBandwidthCosts', type: { name: 'Double' } }, megabytes_per_second_received: { client_side_validation: true, required: false, read_only: true, serialized_name: 'megabytesPerSecondReceived', type: { name: 'Double' } }, megabytes_per_second_received_data_points_expected: { client_side_validation: true, required: false, read_only: true, serialized_name: 'megabytesPerSecondReceivedDataPointsExpected', 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_transmitted: { client_side_validation: true, required: false, read_only: true, serialized_name: 'megabytesPerSecondTransmitted', type: { name: 'Double' } }, megabytes_per_second_transmitted_data_points_expected: { client_side_validation: true, required: false, read_only: true, serialized_name: 'megabytesPerSecondTransmittedDataPointsExpected', type: { name: 'Number' } }, megabytes_per_second_transmitted_data_points_received: { client_side_validation: true, required: false, read_only: true, serialized_name: 'megabytesPerSecondTransmittedDataPointsReceived', type: { name: 'Number' } }, net_gigabytes_transmitted_per_month: { client_side_validation: true, required: false, serialized_name: 'netGigabytesTransmittedPerMonth', type: { name: 'Double' } }, 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