Class LineItemChange.Builder

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

    public static final class LineItemChange.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<LineItemChange.Builder>
    implements LineItemChangeOrBuilder
     A change made on a line item.
     
    Protobuf type google.cloud.commerce.consumer.procurement.v1.LineItemChange
    • 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<LineItemChange.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public LineItemChange.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<LineItemChange.Builder>
        Throws:
        IOException
      • getChangeId

        public String getChangeId()
         Output only. Change ID.
         All changes made within one order update operation have the same change_id.
         
        string change_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeId in interface LineItemChangeOrBuilder
        Returns:
        The changeId.
      • getChangeIdBytes

        public com.google.protobuf.ByteString getChangeIdBytes()
         Output only. Change ID.
         All changes made within one order update operation have the same change_id.
         
        string change_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeIdBytes in interface LineItemChangeOrBuilder
        Returns:
        The bytes for changeId.
      • setChangeId

        public LineItemChange.Builder setChangeId​(String value)
         Output only. Change ID.
         All changes made within one order update operation have the same change_id.
         
        string change_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The changeId to set.
        Returns:
        This builder for chaining.
      • clearChangeId

        public LineItemChange.Builder clearChangeId()
         Output only. Change ID.
         All changes made within one order update operation have the same change_id.
         
        string change_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setChangeIdBytes

        public LineItemChange.Builder setChangeIdBytes​(com.google.protobuf.ByteString value)
         Output only. Change ID.
         All changes made within one order update operation have the same change_id.
         
        string change_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for changeId to set.
        Returns:
        This builder for chaining.
      • getChangeTypeValue

        public int getChangeTypeValue()
         Required. Type of the change to make.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getChangeTypeValue in interface LineItemChangeOrBuilder
        Returns:
        The enum numeric value on the wire for changeType.
      • setChangeTypeValue

        public LineItemChange.Builder setChangeTypeValue​(int value)
         Required. Type of the change to make.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The enum numeric value on the wire for changeType to set.
        Returns:
        This builder for chaining.
      • getChangeType

        public LineItemChangeType getChangeType()
         Required. Type of the change to make.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getChangeType in interface LineItemChangeOrBuilder
        Returns:
        The changeType.
      • setChangeType

        public LineItemChange.Builder setChangeType​(LineItemChangeType value)
         Required. Type of the change to make.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The changeType to set.
        Returns:
        This builder for chaining.
      • clearChangeType

        public LineItemChange.Builder clearChangeType()
         Required. Type of the change to make.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • hasOldLineItemInfo

        public boolean hasOldLineItemInfo()
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasOldLineItemInfo in interface LineItemChangeOrBuilder
        Returns:
        Whether the oldLineItemInfo field is set.
      • getOldLineItemInfo

        public LineItemInfo getOldLineItemInfo()
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getOldLineItemInfo in interface LineItemChangeOrBuilder
        Returns:
        The oldLineItemInfo.
      • setOldLineItemInfo

        public LineItemChange.Builder setOldLineItemInfo​(LineItemInfo value)
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setOldLineItemInfo

        public LineItemChange.Builder setOldLineItemInfo​(LineItemInfo.Builder builderForValue)
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeOldLineItemInfo

        public LineItemChange.Builder mergeOldLineItemInfo​(LineItemInfo value)
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearOldLineItemInfo

        public LineItemChange.Builder clearOldLineItemInfo()
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getOldLineItemInfoBuilder

        public LineItemInfo.Builder getOldLineItemInfoBuilder()
         Output only. Line item info before the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasNewLineItemInfo

        public boolean hasNewLineItemInfo()
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
        Specified by:
        hasNewLineItemInfo in interface LineItemChangeOrBuilder
        Returns:
        Whether the newLineItemInfo field is set.
      • getNewLineItemInfo

        public LineItemInfo getNewLineItemInfo()
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
        Specified by:
        getNewLineItemInfo in interface LineItemChangeOrBuilder
        Returns:
        The newLineItemInfo.
      • setNewLineItemInfo

        public LineItemChange.Builder setNewLineItemInfo​(LineItemInfo value)
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
      • setNewLineItemInfo

        public LineItemChange.Builder setNewLineItemInfo​(LineItemInfo.Builder builderForValue)
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
      • mergeNewLineItemInfo

        public LineItemChange.Builder mergeNewLineItemInfo​(LineItemInfo value)
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
      • clearNewLineItemInfo

        public LineItemChange.Builder clearNewLineItemInfo()
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
      • getNewLineItemInfoBuilder

        public LineItemInfo.Builder getNewLineItemInfoBuilder()
         Line item info after the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;
      • getChangeStateValue

        public int getChangeStateValue()
         Output only. State of the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeStateValue in interface LineItemChangeOrBuilder
        Returns:
        The enum numeric value on the wire for changeState.
      • setChangeStateValue

        public LineItemChange.Builder setChangeStateValue​(int value)
         Output only. State of the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for changeState to set.
        Returns:
        This builder for chaining.
      • getChangeState

        public LineItemChangeState getChangeState()
         Output only. State of the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeState in interface LineItemChangeOrBuilder
        Returns:
        The changeState.
      • setChangeState

        public LineItemChange.Builder setChangeState​(LineItemChangeState value)
         Output only. State of the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The changeState to set.
        Returns:
        This builder for chaining.
      • clearChangeState

        public LineItemChange.Builder clearChangeState()
         Output only. State of the change.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getStateReason

        public String getStateReason()
         Output only. Provider-supplied message explaining the LineItemChange's
         state. Mainly used to communicate progress and ETA for provisioning in the
         case of `PENDING_APPROVAL`, and to explain why the change request was
         denied or canceled in the case of `REJECTED` and `CANCELED` states.
         
        string state_reason = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getStateReason in interface LineItemChangeOrBuilder
        Returns:
        The stateReason.
      • getStateReasonBytes

        public com.google.protobuf.ByteString getStateReasonBytes()
         Output only. Provider-supplied message explaining the LineItemChange's
         state. Mainly used to communicate progress and ETA for provisioning in the
         case of `PENDING_APPROVAL`, and to explain why the change request was
         denied or canceled in the case of `REJECTED` and `CANCELED` states.
         
        string state_reason = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getStateReasonBytes in interface LineItemChangeOrBuilder
        Returns:
        The bytes for stateReason.
      • setStateReason

        public LineItemChange.Builder setStateReason​(String value)
         Output only. Provider-supplied message explaining the LineItemChange's
         state. Mainly used to communicate progress and ETA for provisioning in the
         case of `PENDING_APPROVAL`, and to explain why the change request was
         denied or canceled in the case of `REJECTED` and `CANCELED` states.
         
        string state_reason = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The stateReason to set.
        Returns:
        This builder for chaining.
      • clearStateReason

        public LineItemChange.Builder clearStateReason()
         Output only. Provider-supplied message explaining the LineItemChange's
         state. Mainly used to communicate progress and ETA for provisioning in the
         case of `PENDING_APPROVAL`, and to explain why the change request was
         denied or canceled in the case of `REJECTED` and `CANCELED` states.
         
        string state_reason = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setStateReasonBytes

        public LineItemChange.Builder setStateReasonBytes​(com.google.protobuf.ByteString value)
         Output only. Provider-supplied message explaining the LineItemChange's
         state. Mainly used to communicate progress and ETA for provisioning in the
         case of `PENDING_APPROVAL`, and to explain why the change request was
         denied or canceled in the case of `REJECTED` and `CANCELED` states.
         
        string state_reason = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for stateReason to set.
        Returns:
        This builder for chaining.
      • getChangeStateReasonTypeValue

        public int getChangeStateReasonTypeValue()
         Output only. Predefined enum types for why this line item change is in
         current state. For example, a line item change's state could be
         `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
         immediate cancellation initiated by the user, or system-initiated
         cancellation.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeStateReasonType change_state_reason_type = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeStateReasonTypeValue in interface LineItemChangeOrBuilder
        Returns:
        The enum numeric value on the wire for changeStateReasonType.
      • setChangeStateReasonTypeValue

        public LineItemChange.Builder setChangeStateReasonTypeValue​(int value)
         Output only. Predefined enum types for why this line item change is in
         current state. For example, a line item change's state could be
         `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
         immediate cancellation initiated by the user, or system-initiated
         cancellation.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeStateReasonType change_state_reason_type = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for changeStateReasonType to set.
        Returns:
        This builder for chaining.
      • getChangeStateReasonType

        public LineItemChangeStateReasonType getChangeStateReasonType()
         Output only. Predefined enum types for why this line item change is in
         current state. For example, a line item change's state could be
         `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
         immediate cancellation initiated by the user, or system-initiated
         cancellation.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeStateReasonType change_state_reason_type = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeStateReasonType in interface LineItemChangeOrBuilder
        Returns:
        The changeStateReasonType.
      • setChangeStateReasonType

        public LineItemChange.Builder setChangeStateReasonType​(LineItemChangeStateReasonType value)
         Output only. Predefined enum types for why this line item change is in
         current state. For example, a line item change's state could be
         `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
         immediate cancellation initiated by the user, or system-initiated
         cancellation.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeStateReasonType change_state_reason_type = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The changeStateReasonType to set.
        Returns:
        This builder for chaining.
      • clearChangeStateReasonType

        public LineItemChange.Builder clearChangeStateReasonType()
         Output only. Predefined enum types for why this line item change is in
         current state. For example, a line item change's state could be
         `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
         immediate cancellation initiated by the user, or system-initiated
         cancellation.
         
        .google.cloud.commerce.consumer.procurement.v1.LineItemChangeStateReasonType change_state_reason_type = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasChangeEffectiveTime

        public boolean hasChangeEffectiveTime()
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasChangeEffectiveTime in interface LineItemChangeOrBuilder
        Returns:
        Whether the changeEffectiveTime field is set.
      • getChangeEffectiveTime

        public com.google.protobuf.Timestamp getChangeEffectiveTime()
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeEffectiveTime in interface LineItemChangeOrBuilder
        Returns:
        The changeEffectiveTime.
      • setChangeEffectiveTime

        public LineItemChange.Builder setChangeEffectiveTime​(com.google.protobuf.Timestamp value)
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setChangeEffectiveTime

        public LineItemChange.Builder setChangeEffectiveTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeChangeEffectiveTime

        public LineItemChange.Builder mergeChangeEffectiveTime​(com.google.protobuf.Timestamp value)
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearChangeEffectiveTime

        public LineItemChange.Builder clearChangeEffectiveTime()
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getChangeEffectiveTimeBuilder

        public com.google.protobuf.Timestamp.Builder getChangeEffectiveTimeBuilder()
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getChangeEffectiveTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getChangeEffectiveTimeOrBuilder()
         Output only. A time at which the change became or will become (in case of
         pending change) effective.
         
        .google.protobuf.Timestamp change_effective_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getChangeEffectiveTimeOrBuilder in interface LineItemChangeOrBuilder
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCreateTime in interface LineItemChangeOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTime in interface LineItemChangeOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public LineItemChange.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCreateTime

        public LineItemChange.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCreateTime

        public LineItemChange.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCreateTime

        public LineItemChange.Builder clearCreateTime()
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. The time when change was initiated.
         
        .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTimeOrBuilder in interface LineItemChangeOrBuilder
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface LineItemChangeOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface LineItemChangeOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public LineItemChange.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public LineItemChange.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public LineItemChange.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public LineItemChange.Builder clearUpdateTime()
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. The time when change was updated, e.g. approved/rejected by
         partners or cancelled by the user.
         
        .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface LineItemChangeOrBuilder
      • setUnknownFields

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

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