toString method
A string representation of this object.
Some classes have a default textual representation,
often paired with a static parse function (like int.parse).
These classes will provide the textual representation as
their string representation.
Other classes have no meaningful textual representation
that a program will care about.
Such classes will typically override toString to provide
useful information when inspecting the object,
mainly for debugging or logging.
Implementation
@override
String toString() {
final $contents = [
if (blockProjectSshKeysMetadataValue != null)
'blockProjectSshKeysMetadataValue=$blockProjectSshKeysMetadataValue',
if (enableGuestAttributesMetadataValue != null)
'enableGuestAttributesMetadataValue=$enableGuestAttributesMetadataValue',
if (enableOsInventoryMetadataValue != null)
'enableOsInventoryMetadataValue=$enableOsInventoryMetadataValue',
if (enableOsconfigMetadataValue != null)
'enableOsconfigMetadataValue=$enableOsconfigMetadataValue',
if (enableOsloginMetadataValue != null)
'enableOsloginMetadataValue=$enableOsloginMetadataValue',
if (gceContainerDeclarationMetadataValue != null)
'gceContainerDeclarationMetadataValue=$gceContainerDeclarationMetadataValue',
if (serialPortEnableMetadataValue != null)
'serialPortEnableMetadataValue=$serialPortEnableMetadataValue',
if (serialPortLoggingEnableMetadataValue != null)
'serialPortLoggingEnableMetadataValue=$serialPortLoggingEnableMetadataValue',
if (vmDnsSettingMetadataValue != null)
'vmDnsSettingMetadataValue=$vmDnsSettingMetadataValue',
].join(',');
return 'ResourceStatusEffectiveInstanceMetadata(${$contents})';
}