Class VmwareDiskConfig.Builder

  • All Implemented Interfaces:
    VmwareDiskConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    VmwareDiskConfig

    public static final class VmwareDiskConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
    implements VmwareDiskConfigOrBuilder
     VMware disk config details.
     
    Protobuf type google.cloud.migrationcenter.v1.VmwareDiskConfig
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • clear

        public VmwareDiskConfig.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.GeneratedMessageV3.Builder<VmwareDiskConfig.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.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • getDefaultInstanceForType

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

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

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

        public VmwareDiskConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • setField

        public VmwareDiskConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • clearField

        public VmwareDiskConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • clearOneof

        public VmwareDiskConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • setRepeatedField

        public VmwareDiskConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                         int index,
                                                         Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • addRepeatedField

        public VmwareDiskConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                         Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • mergeFrom

        public VmwareDiskConfig.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<VmwareDiskConfig.Builder>
      • isInitialized

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

        public VmwareDiskConfig.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<VmwareDiskConfig.Builder>
        Throws:
        IOException
      • getBackingTypeValue

        public int getBackingTypeValue()
         VMDK backing type.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.BackingType backing_type = 1;
        Specified by:
        getBackingTypeValue in interface VmwareDiskConfigOrBuilder
        Returns:
        The enum numeric value on the wire for backingType.
      • setBackingTypeValue

        public VmwareDiskConfig.Builder setBackingTypeValue​(int value)
         VMDK backing type.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.BackingType backing_type = 1;
        Parameters:
        value - The enum numeric value on the wire for backingType to set.
        Returns:
        This builder for chaining.
      • setBackingType

        public VmwareDiskConfig.Builder setBackingType​(VmwareDiskConfig.BackingType value)
         VMDK backing type.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.BackingType backing_type = 1;
        Parameters:
        value - The backingType to set.
        Returns:
        This builder for chaining.
      • clearBackingType

        public VmwareDiskConfig.Builder clearBackingType()
         VMDK backing type.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.BackingType backing_type = 1;
        Returns:
        This builder for chaining.
      • getShared

        public boolean getShared()
         Is VMDK shared with other VMs.
         
        bool shared = 2;
        Specified by:
        getShared in interface VmwareDiskConfigOrBuilder
        Returns:
        The shared.
      • setShared

        public VmwareDiskConfig.Builder setShared​(boolean value)
         Is VMDK shared with other VMs.
         
        bool shared = 2;
        Parameters:
        value - The shared to set.
        Returns:
        This builder for chaining.
      • clearShared

        public VmwareDiskConfig.Builder clearShared()
         Is VMDK shared with other VMs.
         
        bool shared = 2;
        Returns:
        This builder for chaining.
      • getVmdkModeValue

        public int getVmdkModeValue()
         VMDK disk mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.VmdkMode vmdk_mode = 3;
        Specified by:
        getVmdkModeValue in interface VmwareDiskConfigOrBuilder
        Returns:
        The enum numeric value on the wire for vmdkMode.
      • setVmdkModeValue

        public VmwareDiskConfig.Builder setVmdkModeValue​(int value)
         VMDK disk mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.VmdkMode vmdk_mode = 3;
        Parameters:
        value - The enum numeric value on the wire for vmdkMode to set.
        Returns:
        This builder for chaining.
      • setVmdkMode

        public VmwareDiskConfig.Builder setVmdkMode​(VmwareDiskConfig.VmdkMode value)
         VMDK disk mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.VmdkMode vmdk_mode = 3;
        Parameters:
        value - The vmdkMode to set.
        Returns:
        This builder for chaining.
      • clearVmdkMode

        public VmwareDiskConfig.Builder clearVmdkMode()
         VMDK disk mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.VmdkMode vmdk_mode = 3;
        Returns:
        This builder for chaining.
      • getRdmCompatibilityValue

        public int getRdmCompatibilityValue()
         RDM compatibility mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.RdmCompatibility rdm_compatibility = 4;
        Specified by:
        getRdmCompatibilityValue in interface VmwareDiskConfigOrBuilder
        Returns:
        The enum numeric value on the wire for rdmCompatibility.
      • setRdmCompatibilityValue

        public VmwareDiskConfig.Builder setRdmCompatibilityValue​(int value)
         RDM compatibility mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.RdmCompatibility rdm_compatibility = 4;
        Parameters:
        value - The enum numeric value on the wire for rdmCompatibility to set.
        Returns:
        This builder for chaining.
      • setRdmCompatibility

        public VmwareDiskConfig.Builder setRdmCompatibility​(VmwareDiskConfig.RdmCompatibility value)
         RDM compatibility mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.RdmCompatibility rdm_compatibility = 4;
        Parameters:
        value - The rdmCompatibility to set.
        Returns:
        This builder for chaining.
      • clearRdmCompatibility

        public VmwareDiskConfig.Builder clearRdmCompatibility()
         RDM compatibility mode.
         
        .google.cloud.migrationcenter.v1.VmwareDiskConfig.RdmCompatibility rdm_compatibility = 4;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final VmwareDiskConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>
      • mergeUnknownFields

        public final VmwareDiskConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VmwareDiskConfig.Builder>