public final class LineItemChange extends GeneratedMessageV3 implements LineItemChangeOrBuilder
A change made on a line item.
Protobuf type google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange
Static Fields
CHANGE_EFFECTIVE_TIME_FIELD_NUMBER
public static final int CHANGE_EFFECTIVE_TIME_FIELD_NUMBER
Field Value
CHANGE_ID_FIELD_NUMBER
public static final int CHANGE_ID_FIELD_NUMBER
Field Value
CHANGE_STATE_FIELD_NUMBER
public static final int CHANGE_STATE_FIELD_NUMBER
Field Value
CHANGE_STATE_REASON_TYPE_FIELD_NUMBER
public static final int CHANGE_STATE_REASON_TYPE_FIELD_NUMBER
Field Value
CHANGE_TYPE_FIELD_NUMBER
public static final int CHANGE_TYPE_FIELD_NUMBER
Field Value
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
Field Value
NEW_LINE_ITEM_INFO_FIELD_NUMBER
public static final int NEW_LINE_ITEM_INFO_FIELD_NUMBER
Field Value
OLD_LINE_ITEM_INFO_FIELD_NUMBER
public static final int OLD_LINE_ITEM_INFO_FIELD_NUMBER
Field Value
STATE_REASON_FIELD_NUMBER
public static final int STATE_REASON_FIELD_NUMBER
Field Value
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static LineItemChange getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static LineItemChange.Builder newBuilder()
Returns
newBuilder(LineItemChange prototype)
public static LineItemChange.Builder newBuilder(LineItemChange prototype)
Parameter
Returns
public static LineItemChange parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static LineItemChange parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static LineItemChange parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static LineItemChange parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static LineItemChange parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LineItemChange parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static LineItemChange parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static LineItemChange parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static LineItemChange parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static LineItemChange parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static LineItemChange parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static LineItemChange parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<LineItemChange> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getChangeEffectiveTime()
public 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 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
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];
Returns
Type | Description |
String | The changeId.
|
getChangeIdBytes()
public 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
getChangeState()
public LineItemChangeState getChangeState()
Output only. State of the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeState change_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
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.v1alpha1.LineItemChangeStateReasonType change_state_reason_type = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
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.v1alpha1.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 int getChangeStateValue()
Output only. State of the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.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 LineItemChangeType getChangeType()
Required. Type of the change to make.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
getChangeTypeValue()
public int getChangeTypeValue()
Required. Type of the change to make.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeType change_type = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
int | The enum numeric value on the wire for changeType.
|
getCreateTime()
public Timestamp getCreateTime()
Output only. The time when change was initiated.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The time when change was initiated.
.google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getDefaultInstanceForType()
public LineItemChange getDefaultInstanceForType()
Returns
getNewLineItemInfo()
public LineItemInfo getNewLineItemInfo()
Line item info after the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo new_line_item_info = 4;
Returns
getNewLineItemInfoOrBuilder()
public LineItemInfoOrBuilder getNewLineItemInfoOrBuilder()
Line item info after the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo new_line_item_info = 4;
Returns
getOldLineItemInfo()
public LineItemInfo getOldLineItemInfo()
Output only. Line item info before the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getOldLineItemInfoOrBuilder()
public LineItemInfoOrBuilder getOldLineItemInfoOrBuilder()
Output only. Line item info before the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getParserForType()
public Parser<LineItemChange> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
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];
Returns
Type | Description |
String | The stateReason.
|
getStateReasonBytes()
public 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.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
getUpdateTime()
public 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
getUpdateTimeOrBuilder()
public 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
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];
Returns
Type | Description |
boolean | Whether the changeEffectiveTime field is set.
|
hasCreateTime()
public 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 boolean hasNewLineItemInfo()
Line item info after the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo new_line_item_info = 4;
Returns
Type | Description |
boolean | Whether the newLineItemInfo field is set.
|
hasOldLineItemInfo()
public boolean hasOldLineItemInfo()
Output only. Line item info before the change.
.google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo old_line_item_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
Type | Description |
boolean | Whether the oldLineItemInfo field is set.
|
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];
Returns
Type | Description |
boolean | Whether the updateTime field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public LineItemChange.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected LineItemChange.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public LineItemChange.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions