Class OperationMetadata.Builder

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

    public static final class OperationMetadata.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<OperationMetadata.Builder>
    implements OperationMetadataOrBuilder
     Metadata used across all long running operations returned by AutoML API.
     
    Protobuf type google.cloud.automl.v1.OperationMetadata
    • 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<OperationMetadata.Builder>
      • clear

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

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

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

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

        public OperationMetadata.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<OperationMetadata.Builder>
      • setField

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

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

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

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

        public OperationMetadata.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<OperationMetadata.Builder>
      • mergeFrom

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

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

        public OperationMetadata.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<OperationMetadata.Builder>
        Throws:
        IOException
      • hasDeleteDetails

        public boolean hasDeleteDetails()
         Details of a Delete operation.
         
        .google.cloud.automl.v1.DeleteOperationMetadata delete_details = 8;
        Specified by:
        hasDeleteDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the deleteDetails field is set.
      • clearDeleteDetails

        public OperationMetadata.Builder clearDeleteDetails()
         Details of a Delete operation.
         
        .google.cloud.automl.v1.DeleteOperationMetadata delete_details = 8;
      • getDeleteDetailsBuilder

        public DeleteOperationMetadata.Builder getDeleteDetailsBuilder()
         Details of a Delete operation.
         
        .google.cloud.automl.v1.DeleteOperationMetadata delete_details = 8;
      • hasDeployModelDetails

        public boolean hasDeployModelDetails()
         Details of a DeployModel operation.
         
        .google.cloud.automl.v1.DeployModelOperationMetadata deploy_model_details = 24;
        Specified by:
        hasDeployModelDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the deployModelDetails field is set.
      • clearDeployModelDetails

        public OperationMetadata.Builder clearDeployModelDetails()
         Details of a DeployModel operation.
         
        .google.cloud.automl.v1.DeployModelOperationMetadata deploy_model_details = 24;
      • getDeployModelDetailsBuilder

        public DeployModelOperationMetadata.Builder getDeployModelDetailsBuilder()
         Details of a DeployModel operation.
         
        .google.cloud.automl.v1.DeployModelOperationMetadata deploy_model_details = 24;
      • hasUndeployModelDetails

        public boolean hasUndeployModelDetails()
         Details of an UndeployModel operation.
         
        .google.cloud.automl.v1.UndeployModelOperationMetadata undeploy_model_details = 25;
        Specified by:
        hasUndeployModelDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the undeployModelDetails field is set.
      • clearUndeployModelDetails

        public OperationMetadata.Builder clearUndeployModelDetails()
         Details of an UndeployModel operation.
         
        .google.cloud.automl.v1.UndeployModelOperationMetadata undeploy_model_details = 25;
      • getUndeployModelDetailsBuilder

        public UndeployModelOperationMetadata.Builder getUndeployModelDetailsBuilder()
         Details of an UndeployModel operation.
         
        .google.cloud.automl.v1.UndeployModelOperationMetadata undeploy_model_details = 25;
      • hasCreateModelDetails

        public boolean hasCreateModelDetails()
         Details of CreateModel operation.
         
        .google.cloud.automl.v1.CreateModelOperationMetadata create_model_details = 10;
        Specified by:
        hasCreateModelDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the createModelDetails field is set.
      • clearCreateModelDetails

        public OperationMetadata.Builder clearCreateModelDetails()
         Details of CreateModel operation.
         
        .google.cloud.automl.v1.CreateModelOperationMetadata create_model_details = 10;
      • getCreateModelDetailsBuilder

        public CreateModelOperationMetadata.Builder getCreateModelDetailsBuilder()
         Details of CreateModel operation.
         
        .google.cloud.automl.v1.CreateModelOperationMetadata create_model_details = 10;
      • hasCreateDatasetDetails

        public boolean hasCreateDatasetDetails()
         Details of CreateDataset operation.
         
        .google.cloud.automl.v1.CreateDatasetOperationMetadata create_dataset_details = 30;
        Specified by:
        hasCreateDatasetDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the createDatasetDetails field is set.
      • clearCreateDatasetDetails

        public OperationMetadata.Builder clearCreateDatasetDetails()
         Details of CreateDataset operation.
         
        .google.cloud.automl.v1.CreateDatasetOperationMetadata create_dataset_details = 30;
      • getCreateDatasetDetailsBuilder

        public CreateDatasetOperationMetadata.Builder getCreateDatasetDetailsBuilder()
         Details of CreateDataset operation.
         
        .google.cloud.automl.v1.CreateDatasetOperationMetadata create_dataset_details = 30;
      • hasImportDataDetails

        public boolean hasImportDataDetails()
         Details of ImportData operation.
         
        .google.cloud.automl.v1.ImportDataOperationMetadata import_data_details = 15;
        Specified by:
        hasImportDataDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the importDataDetails field is set.
      • clearImportDataDetails

        public OperationMetadata.Builder clearImportDataDetails()
         Details of ImportData operation.
         
        .google.cloud.automl.v1.ImportDataOperationMetadata import_data_details = 15;
      • getImportDataDetailsBuilder

        public ImportDataOperationMetadata.Builder getImportDataDetailsBuilder()
         Details of ImportData operation.
         
        .google.cloud.automl.v1.ImportDataOperationMetadata import_data_details = 15;
      • hasBatchPredictDetails

        public boolean hasBatchPredictDetails()
         Details of BatchPredict operation.
         
        .google.cloud.automl.v1.BatchPredictOperationMetadata batch_predict_details = 16;
        Specified by:
        hasBatchPredictDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the batchPredictDetails field is set.
      • clearBatchPredictDetails

        public OperationMetadata.Builder clearBatchPredictDetails()
         Details of BatchPredict operation.
         
        .google.cloud.automl.v1.BatchPredictOperationMetadata batch_predict_details = 16;
      • getBatchPredictDetailsBuilder

        public BatchPredictOperationMetadata.Builder getBatchPredictDetailsBuilder()
         Details of BatchPredict operation.
         
        .google.cloud.automl.v1.BatchPredictOperationMetadata batch_predict_details = 16;
      • hasExportDataDetails

        public boolean hasExportDataDetails()
         Details of ExportData operation.
         
        .google.cloud.automl.v1.ExportDataOperationMetadata export_data_details = 21;
        Specified by:
        hasExportDataDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the exportDataDetails field is set.
      • clearExportDataDetails

        public OperationMetadata.Builder clearExportDataDetails()
         Details of ExportData operation.
         
        .google.cloud.automl.v1.ExportDataOperationMetadata export_data_details = 21;
      • getExportDataDetailsBuilder

        public ExportDataOperationMetadata.Builder getExportDataDetailsBuilder()
         Details of ExportData operation.
         
        .google.cloud.automl.v1.ExportDataOperationMetadata export_data_details = 21;
      • hasExportModelDetails

        public boolean hasExportModelDetails()
         Details of ExportModel operation.
         
        .google.cloud.automl.v1.ExportModelOperationMetadata export_model_details = 22;
        Specified by:
        hasExportModelDetails in interface OperationMetadataOrBuilder
        Returns:
        Whether the exportModelDetails field is set.
      • clearExportModelDetails

        public OperationMetadata.Builder clearExportModelDetails()
         Details of ExportModel operation.
         
        .google.cloud.automl.v1.ExportModelOperationMetadata export_model_details = 22;
      • getExportModelDetailsBuilder

        public ExportModelOperationMetadata.Builder getExportModelDetailsBuilder()
         Details of ExportModel operation.
         
        .google.cloud.automl.v1.ExportModelOperationMetadata export_model_details = 22;
      • getProgressPercent

        public int getProgressPercent()
         Output only. Progress of operation. Range: [0, 100].
         Not used currently.
         
        int32 progress_percent = 13;
        Specified by:
        getProgressPercent in interface OperationMetadataOrBuilder
        Returns:
        The progressPercent.
      • setProgressPercent

        public OperationMetadata.Builder setProgressPercent​(int value)
         Output only. Progress of operation. Range: [0, 100].
         Not used currently.
         
        int32 progress_percent = 13;
        Parameters:
        value - The progressPercent to set.
        Returns:
        This builder for chaining.
      • clearProgressPercent

        public OperationMetadata.Builder clearProgressPercent()
         Output only. Progress of operation. Range: [0, 100].
         Not used currently.
         
        int32 progress_percent = 13;
        Returns:
        This builder for chaining.
      • getPartialFailuresList

        public List<com.google.rpc.Status> getPartialFailuresList()
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
        Specified by:
        getPartialFailuresList in interface OperationMetadataOrBuilder
      • getPartialFailuresCount

        public int getPartialFailuresCount()
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
        Specified by:
        getPartialFailuresCount in interface OperationMetadataOrBuilder
      • getPartialFailures

        public com.google.rpc.Status getPartialFailures​(int index)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
        Specified by:
        getPartialFailures in interface OperationMetadataOrBuilder
      • setPartialFailures

        public OperationMetadata.Builder setPartialFailures​(int index,
                                                            com.google.rpc.Status value)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • setPartialFailures

        public OperationMetadata.Builder setPartialFailures​(int index,
                                                            com.google.rpc.Status.Builder builderForValue)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • addPartialFailures

        public OperationMetadata.Builder addPartialFailures​(com.google.rpc.Status value)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • addPartialFailures

        public OperationMetadata.Builder addPartialFailures​(int index,
                                                            com.google.rpc.Status value)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • addPartialFailures

        public OperationMetadata.Builder addPartialFailures​(com.google.rpc.Status.Builder builderForValue)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • addPartialFailures

        public OperationMetadata.Builder addPartialFailures​(int index,
                                                            com.google.rpc.Status.Builder builderForValue)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • addAllPartialFailures

        public OperationMetadata.Builder addAllPartialFailures​(Iterable<? extends com.google.rpc.Status> values)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • clearPartialFailures

        public OperationMetadata.Builder clearPartialFailures()
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • removePartialFailures

        public OperationMetadata.Builder removePartialFailures​(int index)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • getPartialFailuresBuilder

        public com.google.rpc.Status.Builder getPartialFailuresBuilder​(int index)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • getPartialFailuresOrBuilder

        public com.google.rpc.StatusOrBuilder getPartialFailuresOrBuilder​(int index)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
        Specified by:
        getPartialFailuresOrBuilder in interface OperationMetadataOrBuilder
      • getPartialFailuresOrBuilderList

        public List<? extends com.google.rpc.StatusOrBuilder> getPartialFailuresOrBuilderList()
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
        Specified by:
        getPartialFailuresOrBuilderList in interface OperationMetadataOrBuilder
      • addPartialFailuresBuilder

        public com.google.rpc.Status.Builder addPartialFailuresBuilder()
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • addPartialFailuresBuilder

        public com.google.rpc.Status.Builder addPartialFailuresBuilder​(int index)
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • getPartialFailuresBuilderList

        public List<com.google.rpc.Status.Builder> getPartialFailuresBuilderList()
         Output only. Partial failures encountered.
         E.g. single files that couldn't be read.
         This field should never exceed 20 entries.
         Status details field will contain standard GCP error details.
         
        repeated .google.rpc.Status partial_failures = 2;
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
        Specified by:
        hasCreateTime in interface OperationMetadataOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
        Specified by:
        getCreateTime in interface OperationMetadataOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public OperationMetadata.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
      • setCreateTime

        public OperationMetadata.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
      • mergeCreateTime

        public OperationMetadata.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
      • clearCreateTime

        public OperationMetadata.Builder clearCreateTime()
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. Time when the operation was created.
         
        .google.protobuf.Timestamp create_time = 3;
        Specified by:
        getCreateTimeOrBuilder in interface OperationMetadataOrBuilder
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
        Specified by:
        hasUpdateTime in interface OperationMetadataOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
        Specified by:
        getUpdateTime in interface OperationMetadataOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public OperationMetadata.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
      • setUpdateTime

        public OperationMetadata.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
      • mergeUpdateTime

        public OperationMetadata.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
      • clearUpdateTime

        public OperationMetadata.Builder clearUpdateTime()
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. Time when the operation was updated for the last time.
         
        .google.protobuf.Timestamp update_time = 4;
        Specified by:
        getUpdateTimeOrBuilder in interface OperationMetadataOrBuilder
      • setUnknownFields

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

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