compute  v1
Public Member Functions | Static Public Member Functions | List of all members
google_compute_api::ShieldedInstanceIdentity Class Reference

#include <shielded_instance_identity.h>

Inheritance diagram for google_compute_api::ShieldedInstanceIdentity:

Public Member Functions

 ShieldedInstanceIdentity (const Json::Value &storage)
 
 ShieldedInstanceIdentity (Json::Value *storage)
 
virtual ~ShieldedInstanceIdentity ()
 
const StringPiece GetTypeName () const
 
bool has_encryption_key () const
 
void clear_encryption_key ()
 
const ShieldedInstanceIdentityEntry get_encryption_key () const
 
ShieldedInstanceIdentityEntry mutable_encryptionKey ()
 
bool has_kind () const
 
void clear_kind ()
 
const StringPiece get_kind () const
 
void set_kind (const StringPiece &value)
 
bool has_signing_key () const
 
void clear_signing_key ()
 
const ShieldedInstanceIdentityEntry get_signing_key () const
 
ShieldedInstanceIdentityEntry mutable_signingKey ()
 

Static Public Member Functions

static ShieldedInstanceIdentityNew ()
 

Detailed Description

A shielded Instance identity entry.

Constructor & Destructor Documentation

◆ ShieldedInstanceIdentity() [1/2]

google_compute_api::ShieldedInstanceIdentity::ShieldedInstanceIdentity ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ShieldedInstanceIdentity() [2/2]

google_compute_api::ShieldedInstanceIdentity::ShieldedInstanceIdentity ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~ShieldedInstanceIdentity()

google_compute_api::ShieldedInstanceIdentity::~ShieldedInstanceIdentity ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_encryption_key()

void google_compute_api::ShieldedInstanceIdentity::clear_encryption_key ( )
inline

Clears the 'encryptionKey' attribute.

◆ clear_kind()

void google_compute_api::ShieldedInstanceIdentity::clear_kind ( )
inline

Clears the 'kind' attribute.

◆ clear_signing_key()

void google_compute_api::ShieldedInstanceIdentity::clear_signing_key ( )
inline

Clears the 'signingKey' attribute.

◆ get_encryption_key()

const ShieldedInstanceIdentityEntry google_compute_api::ShieldedInstanceIdentity::get_encryption_key ( ) const

Get a reference to the value of the 'encryptionKey' attribute.

◆ get_kind()

const StringPiece google_compute_api::ShieldedInstanceIdentity::get_kind ( ) const
inline

Get the value of the 'kind' attribute.

◆ get_signing_key()

const ShieldedInstanceIdentityEntry google_compute_api::ShieldedInstanceIdentity::get_signing_key ( ) const

Get a reference to the value of the 'signingKey' attribute.

◆ GetTypeName()

const StringPiece google_compute_api::ShieldedInstanceIdentity::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_compute_api::ShieldedInstanceIdentity

◆ has_encryption_key()

bool google_compute_api::ShieldedInstanceIdentity::has_encryption_key ( ) const
inline

Determine if the 'encryptionKey' attribute was set.

Returns
true if the 'encryptionKey' attribute was set.

◆ has_kind()

bool google_compute_api::ShieldedInstanceIdentity::has_kind ( ) const
inline

Determine if the 'kind' attribute was set.

Returns
true if the 'kind' attribute was set.

◆ has_signing_key()

bool google_compute_api::ShieldedInstanceIdentity::has_signing_key ( ) const
inline

Determine if the 'signingKey' attribute was set.

Returns
true if the 'signingKey' attribute was set.

◆ mutable_encryptionKey()

ShieldedInstanceIdentityEntry google_compute_api::ShieldedInstanceIdentity::mutable_encryptionKey ( )

Gets a reference to a mutable value of the 'encryptionKey' property.

An Endorsement Key (EK) issued to the Shielded Instance's vTPM.

Returns
The result can be modified to change the attribute value.

◆ mutable_signingKey()

ShieldedInstanceIdentityEntry google_compute_api::ShieldedInstanceIdentity::mutable_signingKey ( )

Gets a reference to a mutable value of the 'signingKey' property.

An Attestation Key (AK) issued to the Shielded Instance's vTPM.

Returns
The result can be modified to change the attribute value.

◆ New()

ShieldedInstanceIdentity * google_compute_api::ShieldedInstanceIdentity::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_kind()

void google_compute_api::ShieldedInstanceIdentity::set_kind ( const StringPiece &  value)
inline

Change the 'kind' attribute.

[Output Only] Type of the resource. Always compute::shieldedInstanceIdentity for shielded Instance identity entry.

Parameters
[in]valueThe new value.

The documentation for this class was generated from the following files: