Class VolumeConfig.NfsExport.Builder

    • 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<VolumeConfig.NfsExport.Builder>
      • clear

        public VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
      • getDefaultInstanceForType

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

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

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

        public VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
      • clearField

        public VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
      • clearOneof

        public VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
      • setRepeatedField

        public VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
      • addRepeatedField

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

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

        public VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
        Throws:
        IOException
      • getNetworkIdBytes

        public com.google.protobuf.ByteString getNetworkIdBytes()
         Network to use to publish the export.
         
        string network_id = 1;
        Specified by:
        getNetworkIdBytes in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        The bytes for networkId.
      • setNetworkId

        public VolumeConfig.NfsExport.Builder setNetworkId​(String value)
         Network to use to publish the export.
         
        string network_id = 1;
        Parameters:
        value - The networkId to set.
        Returns:
        This builder for chaining.
      • clearNetworkId

        public VolumeConfig.NfsExport.Builder clearNetworkId()
         Network to use to publish the export.
         
        string network_id = 1;
        Returns:
        This builder for chaining.
      • setNetworkIdBytes

        public VolumeConfig.NfsExport.Builder setNetworkIdBytes​(com.google.protobuf.ByteString value)
         Network to use to publish the export.
         
        string network_id = 1;
        Parameters:
        value - The bytes for networkId to set.
        Returns:
        This builder for chaining.
      • hasMachineId

        public boolean hasMachineId()
         Either a single machine, identified by an ID, or a comma-separated
         list of machine IDs.
         
        string machine_id = 2;
        Specified by:
        hasMachineId in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        Whether the machineId field is set.
      • getMachineId

        public String getMachineId()
         Either a single machine, identified by an ID, or a comma-separated
         list of machine IDs.
         
        string machine_id = 2;
        Specified by:
        getMachineId in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        The machineId.
      • getMachineIdBytes

        public com.google.protobuf.ByteString getMachineIdBytes()
         Either a single machine, identified by an ID, or a comma-separated
         list of machine IDs.
         
        string machine_id = 2;
        Specified by:
        getMachineIdBytes in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        The bytes for machineId.
      • setMachineId

        public VolumeConfig.NfsExport.Builder setMachineId​(String value)
         Either a single machine, identified by an ID, or a comma-separated
         list of machine IDs.
         
        string machine_id = 2;
        Parameters:
        value - The machineId to set.
        Returns:
        This builder for chaining.
      • clearMachineId

        public VolumeConfig.NfsExport.Builder clearMachineId()
         Either a single machine, identified by an ID, or a comma-separated
         list of machine IDs.
         
        string machine_id = 2;
        Returns:
        This builder for chaining.
      • setMachineIdBytes

        public VolumeConfig.NfsExport.Builder setMachineIdBytes​(com.google.protobuf.ByteString value)
         Either a single machine, identified by an ID, or a comma-separated
         list of machine IDs.
         
        string machine_id = 2;
        Parameters:
        value - The bytes for machineId to set.
        Returns:
        This builder for chaining.
      • setCidrBytes

        public VolumeConfig.NfsExport.Builder setCidrBytes​(com.google.protobuf.ByteString value)
         A CIDR range.
         
        string cidr = 3;
        Parameters:
        value - The bytes for cidr to set.
        Returns:
        This builder for chaining.
      • getPermissionsValue

        public int getPermissionsValue()
         Export permissions.
         
        .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport.Permissions permissions = 4;
        Specified by:
        getPermissionsValue in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        The enum numeric value on the wire for permissions.
      • setPermissionsValue

        public VolumeConfig.NfsExport.Builder setPermissionsValue​(int value)
         Export permissions.
         
        .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport.Permissions permissions = 4;
        Parameters:
        value - The enum numeric value on the wire for permissions to set.
        Returns:
        This builder for chaining.
      • clearPermissions

        public VolumeConfig.NfsExport.Builder clearPermissions()
         Export permissions.
         
        .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport.Permissions permissions = 4;
        Returns:
        This builder for chaining.
      • getNoRootSquash

        public boolean getNoRootSquash()
         Disable root squashing, which is a feature of NFS.
         Root squash is a special mapping of the remote superuser (root) identity
         when using identity authentication.
         
        bool no_root_squash = 5;
        Specified by:
        getNoRootSquash in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        The noRootSquash.
      • setNoRootSquash

        public VolumeConfig.NfsExport.Builder setNoRootSquash​(boolean value)
         Disable root squashing, which is a feature of NFS.
         Root squash is a special mapping of the remote superuser (root) identity
         when using identity authentication.
         
        bool no_root_squash = 5;
        Parameters:
        value - The noRootSquash to set.
        Returns:
        This builder for chaining.
      • clearNoRootSquash

        public VolumeConfig.NfsExport.Builder clearNoRootSquash()
         Disable root squashing, which is a feature of NFS.
         Root squash is a special mapping of the remote superuser (root) identity
         when using identity authentication.
         
        bool no_root_squash = 5;
        Returns:
        This builder for chaining.
      • setAllowSuid

        public VolumeConfig.NfsExport.Builder setAllowSuid​(boolean value)
         Allow the setuid flag.
         
        bool allow_suid = 6;
        Parameters:
        value - The allowSuid to set.
        Returns:
        This builder for chaining.
      • clearAllowSuid

        public VolumeConfig.NfsExport.Builder clearAllowSuid()
         Allow the setuid flag.
         
        bool allow_suid = 6;
        Returns:
        This builder for chaining.
      • getAllowDev

        public boolean getAllowDev()
         Allow dev flag in NfsShare AllowedClientsRequest.
         
        bool allow_dev = 7;
        Specified by:
        getAllowDev in interface VolumeConfig.NfsExportOrBuilder
        Returns:
        The allowDev.
      • setAllowDev

        public VolumeConfig.NfsExport.Builder setAllowDev​(boolean value)
         Allow dev flag in NfsShare AllowedClientsRequest.
         
        bool allow_dev = 7;
        Parameters:
        value - The allowDev to set.
        Returns:
        This builder for chaining.
      • clearAllowDev

        public VolumeConfig.NfsExport.Builder clearAllowDev()
         Allow dev flag in NfsShare AllowedClientsRequest.
         
        bool allow_dev = 7;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>
      • mergeUnknownFields

        public final VolumeConfig.NfsExport.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<VolumeConfig.NfsExport.Builder>