Interface LineItemChangeOrBuilder (0.51.0)

public interface LineItemChangeOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getChangeEffectiveTime()

public abstract 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];

Returns
Type Description
Timestamp

The changeEffectiveTime.

getChangeEffectiveTimeOrBuilder()

public abstract 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];

Returns
Type Description
TimestampOrBuilder

getChangeId()

public abstract 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];

Returns
Type Description
String

The changeId.

getChangeIdBytes()

public abstract 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];

Returns
Type Description
ByteString

The bytes for changeId.

getChangeState()

public abstract LineItemChangeState getChangeState()

Output only. State of the change.

.google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
LineItemChangeState

The changeState.

getChangeStateReasonType()

public abstract 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];

Returns
Type Description
LineItemChangeStateReasonType

The changeStateReasonType.

getChangeStateReasonTypeValue()

public abstract 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];

Returns
Type Description
int

The enum numeric value on the wire for changeStateReasonType.

getChangeStateValue()

public abstract int getChangeStateValue()

Output only. State of the change.

.google.cloud.commerce.consumer.procurement.v1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for changeState.

getChangeType()

public abstract LineItemChangeType getChangeType()

Required. Type of the change to make.

.google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
LineItemChangeType

The changeType.

getChangeTypeValue()

public abstract int getChangeTypeValue()

Required. Type of the change to make.

.google.cloud.commerce.consumer.procurement.v1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for changeType.

getCreateTime()

public abstract Timestamp getCreateTime()

Output only. The time when change was initiated.

.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Output only. The time when change was initiated.

.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getNewLineItemInfo()

public abstract LineItemInfo getNewLineItemInfo()

Line item info after the change.

.google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;

Returns
Type Description
LineItemInfo

The newLineItemInfo.

getNewLineItemInfoOrBuilder()

public abstract LineItemInfoOrBuilder getNewLineItemInfoOrBuilder()

Line item info after the change.

.google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;

Returns
Type Description
LineItemInfoOrBuilder

getOldLineItemInfo()

public abstract 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];

Returns
Type Description
LineItemInfo

The oldLineItemInfo.

getOldLineItemInfoOrBuilder()

public abstract LineItemInfoOrBuilder getOldLineItemInfoOrBuilder()

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];

Returns
Type Description
LineItemInfoOrBuilder

getStateReason()

public abstract 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];

Returns
Type Description
String

The stateReason.

getStateReasonBytes()

public abstract 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];

Returns
Type Description
ByteString

The bytes for stateReason.

getUpdateTime()

public abstract 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];

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract 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];

Returns
Type Description
TimestampOrBuilder

hasChangeEffectiveTime()

public abstract 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];

Returns
Type Description
boolean

Whether the changeEffectiveTime field is set.

hasCreateTime()

public abstract boolean hasCreateTime()

Output only. The time when change was initiated.

.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasNewLineItemInfo()

public abstract boolean hasNewLineItemInfo()

Line item info after the change.

.google.cloud.commerce.consumer.procurement.v1.LineItemInfo new_line_item_info = 4;

Returns
Type Description
boolean

Whether the newLineItemInfo field is set.

hasOldLineItemInfo()

public abstract 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];

Returns
Type Description
boolean

Whether the oldLineItemInfo field is set.

hasUpdateTime()

public abstract 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];

Returns
Type Description
boolean

Whether the updateTime field is set.