Class: Google::Cloud::Compute::V1::ConfidentialInstanceConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

A set of Confidential Instance options.

Defined Under Namespace

Modules: ConfidentialInstanceType

Instance Attribute Summary collapse

Instance Attribute Details

#confidential_instance_type::String

Returns Defines the type of technology used by the confidential instance. Check the ConfidentialInstanceType enum for the list of possible values.

Returns:

  • (::String)

    Defines the type of technology used by the confidential instance. Check the ConfidentialInstanceType enum for the list of possible values.



5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 5025

class ConfidentialInstanceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Defines the type of technology used by the confidential instance.
  module ConfidentialInstanceType
    # A value indicating that the enum field is not set.
    UNDEFINED_CONFIDENTIAL_INSTANCE_TYPE = 0

    # No type specified. Do not use this value.
    CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 115_021_829

    # AMD Secure Encrypted Virtualization.
    SEV = 81_988

    # AMD Secure Encrypted Virtualization - Secure Nested Paging.
    SEV_SNP = 21_753_562

    # Intel Trust Domain eXtension.
    TDX = 82_920
  end
end

#enable_confidential_compute::Boolean

Returns Defines whether the instance should have confidential compute enabled.

Returns:

  • (::Boolean)

    Defines whether the instance should have confidential compute enabled.



5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 5025

class ConfidentialInstanceConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Defines the type of technology used by the confidential instance.
  module ConfidentialInstanceType
    # A value indicating that the enum field is not set.
    UNDEFINED_CONFIDENTIAL_INSTANCE_TYPE = 0

    # No type specified. Do not use this value.
    CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 115_021_829

    # AMD Secure Encrypted Virtualization.
    SEV = 81_988

    # AMD Secure Encrypted Virtualization - Secure Nested Paging.
    SEV_SNP = 21_753_562

    # Intel Trust Domain eXtension.
    TDX = 82_920
  end
end