Class: Google::Cloud::GDCHardwareManagement::V1alpha::Hardware
- Inherits:
-
Object
- Object
- Google::Cloud::GDCHardwareManagement::V1alpha::Hardware
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb
Overview
An instance of hardware installed at a site.
Defined Under Namespace
Modules: State Classes: DiskInfo, LabelsEntry, MacAddress, MachineInfo
Instance Attribute Summary collapse
-
#actual_installation_date ⇒ ::Google::Type::Date
readonly
Output only.
-
#ciq_uri ⇒ ::String
readonly
Output only.
-
#config ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig
Required.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#display_name ⇒ ::String
Optional.
-
#estimated_delivery_date ⇒ ::Google::Type::Date
readonly
Output only.
-
#estimated_installation_date ⇒ ::Google::Type::Date
readonly
Output only.
-
#hardware_group ⇒ ::String
readonly
Output only.
-
#installation_info ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareInstallationInfo
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#machine_infos ⇒ ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MachineInfo>
readonly
Output only.
-
#name ⇒ ::String
Identifier.
-
#order ⇒ ::String
Required.
-
#physical_info ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwarePhysicalInfo
Optional.
-
#requested_installation_date ⇒ ::Google::Type::Date
Optional.
-
#site ⇒ ::String
Required.
-
#state ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::State
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#zone ⇒ ::String
Required.
Instance Attribute Details
#actual_installation_date ⇒ ::Google::Type::Date (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#ciq_uri ⇒ ::String (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#config ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareConfig
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#display_name ⇒ ::String
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#estimated_delivery_date ⇒ ::Google::Type::Date (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#estimated_installation_date ⇒ ::Google::Type::Date (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#hardware_group ⇒ ::String (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#installation_info ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareInstallationInfo
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#machine_infos ⇒ ::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MachineInfo> (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#name ⇒ ::String
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#order ⇒ ::String
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#physical_info ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::HardwarePhysicalInfo
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#requested_installation_date ⇒ ::Google::Type::Date
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#site ⇒ ::String
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#state ⇒ ::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::State (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |
#zone ⇒ ::String
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 427 class Hardware include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Message to describe the MAC address of a machine. # @!attribute [r] address # @return [::String] # Output only. Address string. # @!attribute [r] type # @return [::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress::AddressType] # Output only. Address type for this MAC address. # @!attribute [r] ipv4_address # @return [::String] # Output only. Static IP address (if used) that is associated with the MAC # address. Only applicable for VIRTUAL MAC address type. class MacAddress include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Enum for the different types of MAC address. module AddressType # Unspecified address type. ADDRESS_TYPE_UNSPECIFIED = 0 # Address of a network interface card. NIC = 1 # Address of a baseboard management controller. BMC = 2 # Address of a virtual interface. VIRTUAL = 3 end end # Information about individual disks on a machine. # @!attribute [r] manufacturer # @return [::String] # Output only. Disk manufacturer. # @!attribute [r] slot # @return [::Integer] # Output only. Disk slot number. # @!attribute [r] serial_number # @return [::String] # Output only. Disk serial number. # @!attribute [r] psid # @return [::String] # Output only. Disk PSID. # @!attribute [r] part_number # @return [::String] # Output only. Disk part number. # @!attribute [r] model_number # @return [::String] # Output only. Disk model number. class DiskInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Information about individual machines vendors will provide during turnup. # @!attribute [r] service_tag # @return [::String] # Output only. Machine service tag. # @!attribute [r] mac_addresses # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::MacAddress>] # Output only. Each associated MAC address. # @!attribute [r] name # @return [::String] # Output only. Machine name. # @!attribute [r] disk_infos # @return [::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::Hardware::DiskInfo>] # Output only. Information for each disk installed. class MachineInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Valid states for hardware. module State # State of the Hardware is unspecified. STATE_UNSPECIFIED = 0 # More information is required from the customer to make progress. ADDITIONAL_INFO_NEEDED = 1 # Google has initiated building hardware for this Hardware. BUILDING = 2 # The hardware has been built and is being shipped. SHIPPING = 3 # The hardware is being installed. INSTALLING = 4 # The hardware has been installed. INSTALLED = 5 # An error occurred and customer intervention is required. FAILED = 6 end end |