Class ShieldedInstanceIdentity

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.ShieldedInstanceIdentity
All Implemented Interfaces:
ShieldedInstanceIdentityOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class ShieldedInstanceIdentity extends com.google.protobuf.GeneratedMessage implements ShieldedInstanceIdentityOrBuilder
 A Shielded Instance Identity.
 
Protobuf type google.cloud.compute.v1.ShieldedInstanceIdentity
See Also:
  • Field Details

    • ECC_P256_ENCRYPTION_KEY_FIELD_NUMBER

      public static final int ECC_P256_ENCRYPTION_KEY_FIELD_NUMBER
      See Also:
    • ECC_P256_SIGNING_KEY_FIELD_NUMBER

      public static final int ECC_P256_SIGNING_KEY_FIELD_NUMBER
      See Also:
    • ENCRYPTION_KEY_FIELD_NUMBER

      public static final int ENCRYPTION_KEY_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • SIGNING_KEY_FIELD_NUMBER

      public static final int SIGNING_KEY_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasEccP256EncryptionKey

      public boolean hasEccP256EncryptionKey()
       An Endorsement Key (EK) made by the ECC P256 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry ecc_p256_encryption_key = 469607365;
      Specified by:
      hasEccP256EncryptionKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      Whether the eccP256EncryptionKey field is set.
    • getEccP256EncryptionKey

      public ShieldedInstanceIdentityEntry getEccP256EncryptionKey()
       An Endorsement Key (EK) made by the ECC P256 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry ecc_p256_encryption_key = 469607365;
      Specified by:
      getEccP256EncryptionKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      The eccP256EncryptionKey.
    • getEccP256EncryptionKeyOrBuilder

      public ShieldedInstanceIdentityEntryOrBuilder getEccP256EncryptionKeyOrBuilder()
       An Endorsement Key (EK) made by the ECC P256 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry ecc_p256_encryption_key = 469607365;
      Specified by:
      getEccP256EncryptionKeyOrBuilder in interface ShieldedInstanceIdentityOrBuilder
    • hasEccP256SigningKey

      public boolean hasEccP256SigningKey()
       An Attestation Key (AK) made by the ECC P256 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry ecc_p256_signing_key = 477678403;
      Specified by:
      hasEccP256SigningKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      Whether the eccP256SigningKey field is set.
    • getEccP256SigningKey

      public ShieldedInstanceIdentityEntry getEccP256SigningKey()
       An Attestation Key (AK) made by the ECC P256 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry ecc_p256_signing_key = 477678403;
      Specified by:
      getEccP256SigningKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      The eccP256SigningKey.
    • getEccP256SigningKeyOrBuilder

      public ShieldedInstanceIdentityEntryOrBuilder getEccP256SigningKeyOrBuilder()
       An Attestation Key (AK) made by the ECC P256 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry ecc_p256_signing_key = 477678403;
      Specified by:
      getEccP256SigningKeyOrBuilder in interface ShieldedInstanceIdentityOrBuilder
    • hasEncryptionKey

      public boolean hasEncryptionKey()
       An Endorsement Key (EK) made by the RSA 2048 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry encryption_key = 488268707;
      Specified by:
      hasEncryptionKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      Whether the encryptionKey field is set.
    • getEncryptionKey

      public ShieldedInstanceIdentityEntry getEncryptionKey()
       An Endorsement Key (EK) made by the RSA 2048 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry encryption_key = 488268707;
      Specified by:
      getEncryptionKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      The encryptionKey.
    • getEncryptionKeyOrBuilder

      public ShieldedInstanceIdentityEntryOrBuilder getEncryptionKeyOrBuilder()
       An Endorsement Key (EK) made by the RSA 2048 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry encryption_key = 488268707;
      Specified by:
      getEncryptionKeyOrBuilder in interface ShieldedInstanceIdentityOrBuilder
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance
       identity entry.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance
       identity entry.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance
       identity entry.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      The bytes for kind.
    • hasSigningKey

      public boolean hasSigningKey()
       An Attestation Key (AK) made by the RSA 2048 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry signing_key = 320948261;
      Specified by:
      hasSigningKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      Whether the signingKey field is set.
    • getSigningKey

      public ShieldedInstanceIdentityEntry getSigningKey()
       An Attestation Key (AK) made by the RSA 2048 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry signing_key = 320948261;
      Specified by:
      getSigningKey in interface ShieldedInstanceIdentityOrBuilder
      Returns:
      The signingKey.
    • getSigningKeyOrBuilder

      public ShieldedInstanceIdentityEntryOrBuilder getSigningKeyOrBuilder()
       An Attestation Key (AK) made by the RSA 2048 algorithm
       issued to the Shielded Instance's vTPM.
       
      optional .google.cloud.compute.v1.ShieldedInstanceIdentityEntry signing_key = 320948261;
      Specified by:
      getSigningKeyOrBuilder in interface ShieldedInstanceIdentityOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ShieldedInstanceIdentity parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ShieldedInstanceIdentity parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ShieldedInstanceIdentity parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public ShieldedInstanceIdentity.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static ShieldedInstanceIdentity.Builder newBuilder()
    • newBuilder

      public static ShieldedInstanceIdentity.Builder newBuilder(ShieldedInstanceIdentity prototype)
    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected ShieldedInstanceIdentity.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static ShieldedInstanceIdentity getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ShieldedInstanceIdentity> parser()
    • getParserForType

      public com.google.protobuf.Parser<ShieldedInstanceIdentity> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public ShieldedInstanceIdentity getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder