Class: Google::Cloud::Notebooks::V1::VirtualMachineConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Notebooks::V1::VirtualMachineConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/notebooks/v1/runtime.rb
Overview
The config settings for virtual machine.
Defined Under Namespace
Modules: NicType Classes: BootImage, GuestAttributesEntry, LabelsEntry, MetadataEntry
Instance Attribute Summary collapse
-
#accelerator_config ⇒ ::Google::Cloud::Notebooks::V1::RuntimeAcceleratorConfig
Optional.
-
#boot_image ⇒ ::Google::Cloud::Notebooks::V1::VirtualMachineConfig::BootImage
Optional.
-
#container_images ⇒ ::Array<::Google::Cloud::Notebooks::V1::ContainerImage>
Optional.
-
#data_disk ⇒ ::Google::Cloud::Notebooks::V1::LocalDisk
Required.
-
#encryption_config ⇒ ::Google::Cloud::Notebooks::V1::EncryptionConfig
Optional.
-
#guest_attributes ⇒ ::Google::Protobuf::Map{::String => ::String}
readonly
Output only.
-
#internal_ip_only ⇒ ::Boolean
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#machine_type ⇒ ::String
Required.
-
#metadata ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#network ⇒ ::String
Optional.
-
#nic_type ⇒ ::Google::Cloud::Notebooks::V1::VirtualMachineConfig::NicType
Optional.
-
#reserved_ip_range ⇒ ::String
Optional.
-
#shielded_instance_config ⇒ ::Google::Cloud::Notebooks::V1::RuntimeShieldedInstanceConfig
Optional.
-
#subnet ⇒ ::String
Optional.
-
#tags ⇒ ::Array<::String>
Optional.
-
#zone ⇒ ::String
readonly
Output only.
Instance Attribute Details
#accelerator_config ⇒ ::Google::Cloud::Notebooks::V1::RuntimeAcceleratorConfig
Returns Optional. The Compute Engine accelerator configuration for this runtime.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#boot_image ⇒ ::Google::Cloud::Notebooks::V1::VirtualMachineConfig::BootImage
Returns Optional. Boot image metadata used for runtime upgradeability.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#container_images ⇒ ::Array<::Google::Cloud::Notebooks::V1::ContainerImage>
Returns Optional. Use a list of container images to use as Kernels in the notebook instance.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#data_disk ⇒ ::Google::Cloud::Notebooks::V1::LocalDisk
Returns Required. Data disk option configuration settings.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#encryption_config ⇒ ::Google::Cloud::Notebooks::V1::EncryptionConfig
Returns Optional. Encryption settings for virtual machine data disk.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#guest_attributes ⇒ ::Google::Protobuf::Map{::String => ::String} (readonly)
Returns Output only. The Compute Engine guest attributes. (see Project and instance guest attributes).
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#internal_ip_only ⇒ ::Boolean
Returns Optional. If true, runtime will only have internal IP
addresses. By default, runtimes are not restricted to internal IP
addresses, and will have ephemeral external IP addresses assigned to each
vm. This internal_ip_only
restriction can only be enabled for
subnetwork enabled networks, and all dependencies must be
configured to be accessible without external IP addresses.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#machine_type ⇒ ::String
Returns Required. The Compute Engine machine type used for runtimes. Short name is valid. Examples:
n1-standard-2
e2-standard-8
.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#metadata ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#network ⇒ ::String
Returns Optional. The Compute Engine network to be used for machine
communications. Cannot be specified with subnetwork. If neither
network
nor subnet
is specified, the "default" network of
the project is used, if it exists.
A full URL or partial URI. Examples:
https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default
projects/[project_id]/global/networks/default
Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations:
- Google Managed Network (Network & subnet are empty)
- Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access.
- Shared VPC (network & subnet are required). Requires configuring Private Service Access.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#nic_type ⇒ ::Google::Cloud::Notebooks::V1::VirtualMachineConfig::NicType
Returns Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#reserved_ip_range ⇒ ::String
Returns Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned.
Example: managed-notebooks-range-c
PEERING_RANGE_NAME_3=managed-notebooks-range-c
gcloud compute addresses create $PEERING_RANGE_NAME_3 \
--global \
--prefix-length=24 \
--description="Google Cloud Managed Notebooks Range 24 c" \
--network=$NETWORK \
--addresses=192.168.0.0 \
--purpose=VPC_PEERING
Field value will be: managed-notebooks-range-c
.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#shielded_instance_config ⇒ ::Google::Cloud::Notebooks::V1::RuntimeShieldedInstanceConfig
Returns Optional. Shielded VM Instance configuration settings.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#subnet ⇒ ::String
Returns Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network.
A full URL or partial URI are valid. Examples:
https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0
projects/[project_id]/regions/us-east1/subnetworks/sub0
.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#tags ⇒ ::Array<::String>
Returns Optional. The Compute Engine tags to add to runtime (see Tagging instances).
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |
#zone ⇒ ::String (readonly)
Returns Output only. The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example:
us-central1-b
.
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'proto_docs/google/cloud/notebooks/v1/runtime.rb', line 627 class VirtualMachineConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Definition of the boot image used by the Runtime. # Used to facilitate runtime upgradeability. class BootImage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class GuestAttributesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry 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 # The type of vNIC driver. # Default should be UNSPECIFIED_NIC_TYPE. module NicType # No type specified. UNSPECIFIED_NIC_TYPE = 0 # VIRTIO VIRTIO_NET = 1 # GVNIC GVNIC = 2 end end |