Class ShieldedInstanceIdentity.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceIdentity.Builder>
com.google.cloud.compute.v1.ShieldedInstanceIdentity.Builder
All Implemented Interfaces:
ShieldedInstanceIdentityOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ShieldedInstanceIdentity

public static final class ShieldedInstanceIdentity.Builder extends com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceIdentity.Builder> implements ShieldedInstanceIdentityOrBuilder
 A Shielded Instance Identity.
 
Protobuf type google.cloud.compute.v1.ShieldedInstanceIdentity
  • 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.Builder<ShieldedInstanceIdentity.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceIdentity.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceIdentity.Builder>
    • getDefaultInstanceForType

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

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

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

      public ShieldedInstanceIdentity.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ShieldedInstanceIdentity.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceIdentity.Builder>
    • mergeFrom

      public ShieldedInstanceIdentity.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ShieldedInstanceIdentity.Builder>
      Throws:
      IOException
    • 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.
    • setEccP256EncryptionKey

      public ShieldedInstanceIdentity.Builder setEccP256EncryptionKey(ShieldedInstanceIdentityEntry value)
       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;
    • setEccP256EncryptionKey

      public ShieldedInstanceIdentity.Builder setEccP256EncryptionKey(ShieldedInstanceIdentityEntry.Builder builderForValue)
       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;
    • mergeEccP256EncryptionKey

      public ShieldedInstanceIdentity.Builder mergeEccP256EncryptionKey(ShieldedInstanceIdentityEntry value)
       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;
    • clearEccP256EncryptionKey

      public ShieldedInstanceIdentity.Builder clearEccP256EncryptionKey()
       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;
    • getEccP256EncryptionKeyBuilder

      public ShieldedInstanceIdentityEntry.Builder getEccP256EncryptionKeyBuilder()
       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;
    • 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.
    • setEccP256SigningKey

       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;
    • setEccP256SigningKey

      public ShieldedInstanceIdentity.Builder setEccP256SigningKey(ShieldedInstanceIdentityEntry.Builder builderForValue)
       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;
    • mergeEccP256SigningKey

      public ShieldedInstanceIdentity.Builder mergeEccP256SigningKey(ShieldedInstanceIdentityEntry value)
       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;
    • clearEccP256SigningKey

      public ShieldedInstanceIdentity.Builder clearEccP256SigningKey()
       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;
    • getEccP256SigningKeyBuilder

      public ShieldedInstanceIdentityEntry.Builder getEccP256SigningKeyBuilder()
       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;
    • 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.
    • setEncryptionKey

       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;
    • setEncryptionKey

       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;
    • mergeEncryptionKey

       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;
    • clearEncryptionKey

      public ShieldedInstanceIdentity.Builder clearEncryptionKey()
       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;
    • getEncryptionKeyBuilder

      public ShieldedInstanceIdentityEntry.Builder getEncryptionKeyBuilder()
       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;
    • 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.
    • setKind

      public ShieldedInstanceIdentity.Builder setKind(String value)
       Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance
       identity entry.
       
      optional string kind = 3292052;
      Parameters:
      value - The kind to set.
      Returns:
      This builder for chaining.
    • clearKind

       Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance
       identity entry.
       
      optional string kind = 3292052;
      Returns:
      This builder for chaining.
    • setKindBytes

      public ShieldedInstanceIdentity.Builder setKindBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity for shielded Instance
       identity entry.
       
      optional string kind = 3292052;
      Parameters:
      value - The bytes for kind to set.
      Returns:
      This builder for chaining.
    • 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.
    • setSigningKey

       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;
    • setSigningKey

       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;
    • mergeSigningKey

       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;
    • clearSigningKey

      public ShieldedInstanceIdentity.Builder clearSigningKey()
       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;
    • getSigningKeyBuilder

      public ShieldedInstanceIdentityEntry.Builder getSigningKeyBuilder()
       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;
    • 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