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)
Returns Output only. Actual installation date for this hardware. Filled in by Google.
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)
Returns Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this Hardware.
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
Returns Required. Configuration for this hardware.
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)
Returns Output only. Time when this hardware was created.
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
Returns Optional. Display name for this hardware.
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)
Returns Output only. The estimated delivery date of the hardware.
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)
Returns Output only. Estimated installation date for this hardware.
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)
Returns Output only. Name for the hardware group that this hardware belongs to.
Format:
projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}.
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
Returns Optional. Information for installation of this hardware.
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}
Returns Optional. Labels associated with this hardware as key value pairs. For more information about labels, see Create and manage labels.
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)
Returns Output only. Per machine asset information needed for turnup.
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
Returns Identifier. Name of this hardware.
Format: projects/{project}/locations/{location}/hardware/{hardware}.
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
Returns Required. Name of the order that this hardware belongs to.
Format: projects/{project}/locations/{location}/orders/{order}.
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
Returns Optional. Physical properties of this hardware.
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
Returns Optional. Requested installation date for this hardware. If not specified, this is auto-populated from the order's fulfillment_time upon submission or from the HardwareGroup's requested_installation_date upon order acceptance.
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
Returns Required. Name for the site that this hardware belongs to.
Format: projects/{project}/locations/{location}/sites/{site}.
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)
Returns Output only. Current state for this hardware.
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)
Returns Output only. Time when this hardware was last updated.
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
Returns Required. Name for the zone that this hardware belongs to.
Format: projects/{project}/locations/{location}/zones/{zone}.
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 |