Package com.google.cloud.compute.v1
Class ShieldedInstanceConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceConfig.Builder>
com.google.cloud.compute.v1.ShieldedInstanceConfig.Builder
- All Implemented Interfaces:
ShieldedInstanceConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ShieldedInstanceConfig
public static final class ShieldedInstanceConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceConfig.Builder>
implements ShieldedInstanceConfigOrBuilder
A set of Shielded Instance options.Protobuf type
google.cloud.compute.v1.ShieldedInstanceConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Defines whether the instance has integrity monitoring enabled.Enabled by default.Defines whether the instance has Secure Boot enabled.Disabled by default.Defines whether the instance has the vTPM enabled.Enabled by default.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanDefines whether the instance has integrity monitoring enabled.Enabled by default.booleanDefines whether the instance has Secure Boot enabled.Disabled by default.booleanDefines whether the instance has the vTPM enabled.Enabled by default.booleanDefines whether the instance has integrity monitoring enabled.Enabled by default.booleanDefines whether the instance has Secure Boot enabled.Disabled by default.booleanDefines whether the instance has the vTPM enabled.Enabled by default.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ShieldedInstanceConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setEnableIntegrityMonitoring(boolean value) Defines whether the instance has integrity monitoring enabled.Enabled by default.setEnableSecureBoot(boolean value) Defines whether the instance has Secure Boot enabled.Disabled by default.setEnableVtpm(boolean value) Defines whether the instance has the vTPM enabled.Enabled by default.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ShieldedInstanceConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ShieldedInstanceConfig.Builder>
-
mergeFrom
public ShieldedInstanceConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ShieldedInstanceConfig.Builder>- Throws:
IOException
-
hasEnableIntegrityMonitoring
public boolean hasEnableIntegrityMonitoring()Defines whether the instance has integrity monitoring enabled.Enabled by default.
optional bool enable_integrity_monitoring = 409071030;- Specified by:
hasEnableIntegrityMonitoringin interfaceShieldedInstanceConfigOrBuilder- Returns:
- Whether the enableIntegrityMonitoring field is set.
-
getEnableIntegrityMonitoring
public boolean getEnableIntegrityMonitoring()Defines whether the instance has integrity monitoring enabled.Enabled by default.
optional bool enable_integrity_monitoring = 409071030;- Specified by:
getEnableIntegrityMonitoringin interfaceShieldedInstanceConfigOrBuilder- Returns:
- The enableIntegrityMonitoring.
-
setEnableIntegrityMonitoring
Defines whether the instance has integrity monitoring enabled.Enabled by default.
optional bool enable_integrity_monitoring = 409071030;- Parameters:
value- The enableIntegrityMonitoring to set.- Returns:
- This builder for chaining.
-
clearEnableIntegrityMonitoring
Defines whether the instance has integrity monitoring enabled.Enabled by default.
optional bool enable_integrity_monitoring = 409071030;- Returns:
- This builder for chaining.
-
hasEnableSecureBoot
public boolean hasEnableSecureBoot()Defines whether the instance has Secure Boot enabled.Disabled by default.
optional bool enable_secure_boot = 123568638;- Specified by:
hasEnableSecureBootin interfaceShieldedInstanceConfigOrBuilder- Returns:
- Whether the enableSecureBoot field is set.
-
getEnableSecureBoot
public boolean getEnableSecureBoot()Defines whether the instance has Secure Boot enabled.Disabled by default.
optional bool enable_secure_boot = 123568638;- Specified by:
getEnableSecureBootin interfaceShieldedInstanceConfigOrBuilder- Returns:
- The enableSecureBoot.
-
setEnableSecureBoot
Defines whether the instance has Secure Boot enabled.Disabled by default.
optional bool enable_secure_boot = 123568638;- Parameters:
value- The enableSecureBoot to set.- Returns:
- This builder for chaining.
-
clearEnableSecureBoot
Defines whether the instance has Secure Boot enabled.Disabled by default.
optional bool enable_secure_boot = 123568638;- Returns:
- This builder for chaining.
-
hasEnableVtpm
public boolean hasEnableVtpm()Defines whether the instance has the vTPM enabled.Enabled by default.
optional bool enable_vtpm = 181858935;- Specified by:
hasEnableVtpmin interfaceShieldedInstanceConfigOrBuilder- Returns:
- Whether the enableVtpm field is set.
-
getEnableVtpm
public boolean getEnableVtpm()Defines whether the instance has the vTPM enabled.Enabled by default.
optional bool enable_vtpm = 181858935;- Specified by:
getEnableVtpmin interfaceShieldedInstanceConfigOrBuilder- Returns:
- The enableVtpm.
-
setEnableVtpm
Defines whether the instance has the vTPM enabled.Enabled by default.
optional bool enable_vtpm = 181858935;- Parameters:
value- The enableVtpm to set.- Returns:
- This builder for chaining.
-
clearEnableVtpm
Defines whether the instance has the vTPM enabled.Enabled by default.
optional bool enable_vtpm = 181858935;- Returns:
- This builder for chaining.
-