...

Source file src/google.golang.org/genproto/googleapis/cloud/commerce/consumer/procurement/v1alpha1/order.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/commerce/consumer/procurement/v1alpha1

     1  // Copyright 2022 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/cloud/commerce/consumer/procurement/v1alpha1/order.proto
    20  
    21  package procurement
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Type of a line item change.
    41  type LineItemChangeType int32
    42  
    43  const (
    44  	// Sentinel value. Do not use.
    45  	LineItemChangeType_LINE_ITEM_CHANGE_TYPE_UNSPECIFIED LineItemChangeType = 0
    46  	// The change is to create a new line item.
    47  	LineItemChangeType_LINE_ITEM_CHANGE_TYPE_CREATE LineItemChangeType = 1
    48  	// The change is to update an existing line item.
    49  	LineItemChangeType_LINE_ITEM_CHANGE_TYPE_UPDATE LineItemChangeType = 2
    50  	// The change is to cancel an existing line item.
    51  	LineItemChangeType_LINE_ITEM_CHANGE_TYPE_CANCEL LineItemChangeType = 3
    52  	// The change is to revert a cancellation.
    53  	LineItemChangeType_LINE_ITEM_CHANGE_TYPE_REVERT_CANCELLATION LineItemChangeType = 4
    54  )
    55  
    56  // Enum value maps for LineItemChangeType.
    57  var (
    58  	LineItemChangeType_name = map[int32]string{
    59  		0: "LINE_ITEM_CHANGE_TYPE_UNSPECIFIED",
    60  		1: "LINE_ITEM_CHANGE_TYPE_CREATE",
    61  		2: "LINE_ITEM_CHANGE_TYPE_UPDATE",
    62  		3: "LINE_ITEM_CHANGE_TYPE_CANCEL",
    63  		4: "LINE_ITEM_CHANGE_TYPE_REVERT_CANCELLATION",
    64  	}
    65  	LineItemChangeType_value = map[string]int32{
    66  		"LINE_ITEM_CHANGE_TYPE_UNSPECIFIED":         0,
    67  		"LINE_ITEM_CHANGE_TYPE_CREATE":              1,
    68  		"LINE_ITEM_CHANGE_TYPE_UPDATE":              2,
    69  		"LINE_ITEM_CHANGE_TYPE_CANCEL":              3,
    70  		"LINE_ITEM_CHANGE_TYPE_REVERT_CANCELLATION": 4,
    71  	}
    72  )
    73  
    74  func (x LineItemChangeType) Enum() *LineItemChangeType {
    75  	p := new(LineItemChangeType)
    76  	*p = x
    77  	return p
    78  }
    79  
    80  func (x LineItemChangeType) String() string {
    81  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    82  }
    83  
    84  func (LineItemChangeType) Descriptor() protoreflect.EnumDescriptor {
    85  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes[0].Descriptor()
    86  }
    87  
    88  func (LineItemChangeType) Type() protoreflect.EnumType {
    89  	return &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes[0]
    90  }
    91  
    92  func (x LineItemChangeType) Number() protoreflect.EnumNumber {
    93  	return protoreflect.EnumNumber(x)
    94  }
    95  
    96  // Deprecated: Use LineItemChangeType.Descriptor instead.
    97  func (LineItemChangeType) EnumDescriptor() ([]byte, []int) {
    98  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{0}
    99  }
   100  
   101  // State of a change.
   102  type LineItemChangeState int32
   103  
   104  const (
   105  	// Sentinel value. Do not use.
   106  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_UNSPECIFIED LineItemChangeState = 0
   107  	// Change is in this state when a change is initiated and waiting for
   108  	// partner approval.
   109  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_PENDING_APPROVAL LineItemChangeState = 1
   110  	// Change is in this state after it's approved by the partner or auto-approved
   111  	// but before it takes effect. The change can be overwritten
   112  	// or cancelled depending on the new line item info property (pending Private
   113  	// Offer change cannot be cancelled and can only be overwritten by another
   114  	// Private Offer).
   115  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_APPROVED LineItemChangeState = 2
   116  	// Change is in this state after it's been activated.
   117  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_COMPLETED LineItemChangeState = 3
   118  	// Change is in this state if it was rejected by the partner.
   119  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_REJECTED LineItemChangeState = 4
   120  	// Change is in this state if it was abandoned by the user.
   121  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_ABANDONED LineItemChangeState = 5
   122  	// Change is in this state if it's currently being provisioned downstream. The
   123  	// change can't be overwritten or cancelled when it's in this state.
   124  	LineItemChangeState_LINE_ITEM_CHANGE_STATE_ACTIVATING LineItemChangeState = 6
   125  )
   126  
   127  // Enum value maps for LineItemChangeState.
   128  var (
   129  	LineItemChangeState_name = map[int32]string{
   130  		0: "LINE_ITEM_CHANGE_STATE_UNSPECIFIED",
   131  		1: "LINE_ITEM_CHANGE_STATE_PENDING_APPROVAL",
   132  		2: "LINE_ITEM_CHANGE_STATE_APPROVED",
   133  		3: "LINE_ITEM_CHANGE_STATE_COMPLETED",
   134  		4: "LINE_ITEM_CHANGE_STATE_REJECTED",
   135  		5: "LINE_ITEM_CHANGE_STATE_ABANDONED",
   136  		6: "LINE_ITEM_CHANGE_STATE_ACTIVATING",
   137  	}
   138  	LineItemChangeState_value = map[string]int32{
   139  		"LINE_ITEM_CHANGE_STATE_UNSPECIFIED":      0,
   140  		"LINE_ITEM_CHANGE_STATE_PENDING_APPROVAL": 1,
   141  		"LINE_ITEM_CHANGE_STATE_APPROVED":         2,
   142  		"LINE_ITEM_CHANGE_STATE_COMPLETED":        3,
   143  		"LINE_ITEM_CHANGE_STATE_REJECTED":         4,
   144  		"LINE_ITEM_CHANGE_STATE_ABANDONED":        5,
   145  		"LINE_ITEM_CHANGE_STATE_ACTIVATING":       6,
   146  	}
   147  )
   148  
   149  func (x LineItemChangeState) Enum() *LineItemChangeState {
   150  	p := new(LineItemChangeState)
   151  	*p = x
   152  	return p
   153  }
   154  
   155  func (x LineItemChangeState) String() string {
   156  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   157  }
   158  
   159  func (LineItemChangeState) Descriptor() protoreflect.EnumDescriptor {
   160  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes[1].Descriptor()
   161  }
   162  
   163  func (LineItemChangeState) Type() protoreflect.EnumType {
   164  	return &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes[1]
   165  }
   166  
   167  func (x LineItemChangeState) Number() protoreflect.EnumNumber {
   168  	return protoreflect.EnumNumber(x)
   169  }
   170  
   171  // Deprecated: Use LineItemChangeState.Descriptor instead.
   172  func (LineItemChangeState) EnumDescriptor() ([]byte, []int) {
   173  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{1}
   174  }
   175  
   176  // Predefined types for line item change state reason.
   177  type LineItemChangeStateReasonType int32
   178  
   179  const (
   180  	// Default value, indicating there's no predefined type for change state
   181  	// reason.
   182  	LineItemChangeStateReasonType_LINE_ITEM_CHANGE_STATE_REASON_TYPE_UNSPECIFIED LineItemChangeStateReasonType = 0
   183  	// Change is in current state due to term expiration.
   184  	LineItemChangeStateReasonType_LINE_ITEM_CHANGE_STATE_REASON_TYPE_EXPIRED LineItemChangeStateReasonType = 1
   185  	// Change is in current state due to user-initiated cancellation.
   186  	LineItemChangeStateReasonType_LINE_ITEM_CHANGE_STATE_REASON_TYPE_USER_CANCELLED LineItemChangeStateReasonType = 2
   187  	// Change is in current state due to system-initiated cancellation.
   188  	LineItemChangeStateReasonType_LINE_ITEM_CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLED LineItemChangeStateReasonType = 3
   189  )
   190  
   191  // Enum value maps for LineItemChangeStateReasonType.
   192  var (
   193  	LineItemChangeStateReasonType_name = map[int32]string{
   194  		0: "LINE_ITEM_CHANGE_STATE_REASON_TYPE_UNSPECIFIED",
   195  		1: "LINE_ITEM_CHANGE_STATE_REASON_TYPE_EXPIRED",
   196  		2: "LINE_ITEM_CHANGE_STATE_REASON_TYPE_USER_CANCELLED",
   197  		3: "LINE_ITEM_CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLED",
   198  	}
   199  	LineItemChangeStateReasonType_value = map[string]int32{
   200  		"LINE_ITEM_CHANGE_STATE_REASON_TYPE_UNSPECIFIED":      0,
   201  		"LINE_ITEM_CHANGE_STATE_REASON_TYPE_EXPIRED":          1,
   202  		"LINE_ITEM_CHANGE_STATE_REASON_TYPE_USER_CANCELLED":   2,
   203  		"LINE_ITEM_CHANGE_STATE_REASON_TYPE_SYSTEM_CANCELLED": 3,
   204  	}
   205  )
   206  
   207  func (x LineItemChangeStateReasonType) Enum() *LineItemChangeStateReasonType {
   208  	p := new(LineItemChangeStateReasonType)
   209  	*p = x
   210  	return p
   211  }
   212  
   213  func (x LineItemChangeStateReasonType) String() string {
   214  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   215  }
   216  
   217  func (LineItemChangeStateReasonType) Descriptor() protoreflect.EnumDescriptor {
   218  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes[2].Descriptor()
   219  }
   220  
   221  func (LineItemChangeStateReasonType) Type() protoreflect.EnumType {
   222  	return &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes[2]
   223  }
   224  
   225  func (x LineItemChangeStateReasonType) Number() protoreflect.EnumNumber {
   226  	return protoreflect.EnumNumber(x)
   227  }
   228  
   229  // Deprecated: Use LineItemChangeStateReasonType.Descriptor instead.
   230  func (LineItemChangeStateReasonType) EnumDescriptor() ([]byte, []int) {
   231  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{2}
   232  }
   233  
   234  // Represents a purchase made by a customer on Cloud Marketplace.
   235  // Creating an order makes sure that both the Google backend systems
   236  // as well as external service provider's systems (if needed) allow use of
   237  // purchased products and ensures the appropriate billing events occur.
   238  //
   239  // An Order can be made against one Product with multiple add-ons (optional) or
   240  // one Quote which might reference multiple products.
   241  //
   242  // Customers typically choose a price plan for each Product purchased when
   243  // they create an order and can change their plan later, if the product allows.
   244  type Order struct {
   245  	state         protoimpl.MessageState
   246  	sizeCache     protoimpl.SizeCache
   247  	unknownFields protoimpl.UnknownFields
   248  
   249  	// Output only. The resource name of the order.
   250  	// Has the form
   251  	// `billingAccounts/{billing_account}/orders/{order}`.
   252  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   253  	// Required. The user-specified name of the order.
   254  	// Must be unique within a billing account.
   255  	DisplayName string `protobuf:"bytes,10,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   256  	// Output only. The items being purchased.
   257  	LineItems []*LineItem `protobuf:"bytes,6,rep,name=line_items,json=lineItems,proto3" json:"line_items,omitempty"`
   258  	// Output only. Line items that were cancelled.
   259  	CancelledLineItems []*LineItem `protobuf:"bytes,7,rep,name=cancelled_line_items,json=cancelledLineItems,proto3" json:"cancelled_line_items,omitempty"`
   260  	// Output only. The creation timestamp.
   261  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   262  	// Output only. The last update timestamp.
   263  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   264  	// The weak etag of the order.
   265  	Etag string `protobuf:"bytes,11,opt,name=etag,proto3" json:"etag,omitempty"`
   266  }
   267  
   268  func (x *Order) Reset() {
   269  	*x = Order{}
   270  	if protoimpl.UnsafeEnabled {
   271  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[0]
   272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   273  		ms.StoreMessageInfo(mi)
   274  	}
   275  }
   276  
   277  func (x *Order) String() string {
   278  	return protoimpl.X.MessageStringOf(x)
   279  }
   280  
   281  func (*Order) ProtoMessage() {}
   282  
   283  func (x *Order) ProtoReflect() protoreflect.Message {
   284  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[0]
   285  	if protoimpl.UnsafeEnabled && x != nil {
   286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   287  		if ms.LoadMessageInfo() == nil {
   288  			ms.StoreMessageInfo(mi)
   289  		}
   290  		return ms
   291  	}
   292  	return mi.MessageOf(x)
   293  }
   294  
   295  // Deprecated: Use Order.ProtoReflect.Descriptor instead.
   296  func (*Order) Descriptor() ([]byte, []int) {
   297  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{0}
   298  }
   299  
   300  func (x *Order) GetName() string {
   301  	if x != nil {
   302  		return x.Name
   303  	}
   304  	return ""
   305  }
   306  
   307  func (x *Order) GetDisplayName() string {
   308  	if x != nil {
   309  		return x.DisplayName
   310  	}
   311  	return ""
   312  }
   313  
   314  func (x *Order) GetLineItems() []*LineItem {
   315  	if x != nil {
   316  		return x.LineItems
   317  	}
   318  	return nil
   319  }
   320  
   321  func (x *Order) GetCancelledLineItems() []*LineItem {
   322  	if x != nil {
   323  		return x.CancelledLineItems
   324  	}
   325  	return nil
   326  }
   327  
   328  func (x *Order) GetCreateTime() *timestamppb.Timestamp {
   329  	if x != nil {
   330  		return x.CreateTime
   331  	}
   332  	return nil
   333  }
   334  
   335  func (x *Order) GetUpdateTime() *timestamppb.Timestamp {
   336  	if x != nil {
   337  		return x.UpdateTime
   338  	}
   339  	return nil
   340  }
   341  
   342  func (x *Order) GetEtag() string {
   343  	if x != nil {
   344  		return x.Etag
   345  	}
   346  	return ""
   347  }
   348  
   349  // A single item within an order.
   350  type LineItem struct {
   351  	state         protoimpl.MessageState
   352  	sizeCache     protoimpl.SizeCache
   353  	unknownFields protoimpl.UnknownFields
   354  
   355  	// Output only. Line item ID.
   356  	LineItemId string `protobuf:"bytes,1,opt,name=line_item_id,json=lineItemId,proto3" json:"line_item_id,omitempty"`
   357  	// Output only. Current state and information of this item. It tells what,
   358  	// e.g. which offer, is currently effective.
   359  	LineItemInfo *LineItemInfo `protobuf:"bytes,2,opt,name=line_item_info,json=lineItemInfo,proto3" json:"line_item_info,omitempty"`
   360  	// Output only. A change made on the item which is pending and not yet
   361  	// effective. Absence of this field indicates the line item is not undergoing
   362  	// a change.
   363  	PendingChange *LineItemChange `protobuf:"bytes,3,opt,name=pending_change,json=pendingChange,proto3" json:"pending_change,omitempty"`
   364  	// Output only. Changes made on the item that are not pending anymore which might be
   365  	// because they already took effect, were reverted by the customer, or were
   366  	// rejected by the partner. No more operations are allowed on these changes.
   367  	ChangeHistory []*LineItemChange `protobuf:"bytes,4,rep,name=change_history,json=changeHistory,proto3" json:"change_history,omitempty"`
   368  }
   369  
   370  func (x *LineItem) Reset() {
   371  	*x = LineItem{}
   372  	if protoimpl.UnsafeEnabled {
   373  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[1]
   374  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   375  		ms.StoreMessageInfo(mi)
   376  	}
   377  }
   378  
   379  func (x *LineItem) String() string {
   380  	return protoimpl.X.MessageStringOf(x)
   381  }
   382  
   383  func (*LineItem) ProtoMessage() {}
   384  
   385  func (x *LineItem) ProtoReflect() protoreflect.Message {
   386  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[1]
   387  	if protoimpl.UnsafeEnabled && x != nil {
   388  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   389  		if ms.LoadMessageInfo() == nil {
   390  			ms.StoreMessageInfo(mi)
   391  		}
   392  		return ms
   393  	}
   394  	return mi.MessageOf(x)
   395  }
   396  
   397  // Deprecated: Use LineItem.ProtoReflect.Descriptor instead.
   398  func (*LineItem) Descriptor() ([]byte, []int) {
   399  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{1}
   400  }
   401  
   402  func (x *LineItem) GetLineItemId() string {
   403  	if x != nil {
   404  		return x.LineItemId
   405  	}
   406  	return ""
   407  }
   408  
   409  func (x *LineItem) GetLineItemInfo() *LineItemInfo {
   410  	if x != nil {
   411  		return x.LineItemInfo
   412  	}
   413  	return nil
   414  }
   415  
   416  func (x *LineItem) GetPendingChange() *LineItemChange {
   417  	if x != nil {
   418  		return x.PendingChange
   419  	}
   420  	return nil
   421  }
   422  
   423  func (x *LineItem) GetChangeHistory() []*LineItemChange {
   424  	if x != nil {
   425  		return x.ChangeHistory
   426  	}
   427  	return nil
   428  }
   429  
   430  // A change made on a line item.
   431  type LineItemChange struct {
   432  	state         protoimpl.MessageState
   433  	sizeCache     protoimpl.SizeCache
   434  	unknownFields protoimpl.UnknownFields
   435  
   436  	// Output only. Change ID.
   437  	// All changes made within one order update operation have the same change_id.
   438  	ChangeId string `protobuf:"bytes,1,opt,name=change_id,json=changeId,proto3" json:"change_id,omitempty"`
   439  	// Required. Type of the change to make.
   440  	ChangeType LineItemChangeType `protobuf:"varint,2,opt,name=change_type,json=changeType,proto3,enum=google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeType" json:"change_type,omitempty"`
   441  	// Output only. Line item info before the change.
   442  	OldLineItemInfo *LineItemInfo `protobuf:"bytes,3,opt,name=old_line_item_info,json=oldLineItemInfo,proto3" json:"old_line_item_info,omitempty"`
   443  	// Line item info after the change.
   444  	NewLineItemInfo *LineItemInfo `protobuf:"bytes,4,opt,name=new_line_item_info,json=newLineItemInfo,proto3" json:"new_line_item_info,omitempty"`
   445  	// Output only. State of the change.
   446  	ChangeState LineItemChangeState `protobuf:"varint,5,opt,name=change_state,json=changeState,proto3,enum=google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeState" json:"change_state,omitempty"`
   447  	// Output only. Provider-supplied message explaining the LineItemChange's
   448  	// state. Mainly used to communicate progress and ETA for provisioning in the
   449  	// case of `PENDING_APPROVAL`, and to explain why the change request was
   450  	// denied or canceled in the case of `REJECTED` and `CANCELED` states.
   451  	StateReason string `protobuf:"bytes,6,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"`
   452  	// Output only. Predefined enum types for why this line item change is in current state.
   453  	// For example, a line item change's state could be
   454  	// `LINE_ITEM_CHANGE_STATE_COMPLETED` because of end-of-term expiration,
   455  	// immediate cancellation initiated by the user, or system-initiated
   456  	// cancellation.
   457  	ChangeStateReasonType LineItemChangeStateReasonType `protobuf:"varint,10,opt,name=change_state_reason_type,json=changeStateReasonType,proto3,enum=google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeStateReasonType" json:"change_state_reason_type,omitempty"`
   458  	// Output only. A time at which the change became or will become (in case of
   459  	// pending change) effective.
   460  	ChangeEffectiveTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=change_effective_time,json=changeEffectiveTime,proto3" json:"change_effective_time,omitempty"`
   461  	// Output only. The time when change was initiated.
   462  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   463  	// Output only. The time when change was updated, e.g. approved/rejected by
   464  	// partners or cancelled by the user.
   465  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   466  }
   467  
   468  func (x *LineItemChange) Reset() {
   469  	*x = LineItemChange{}
   470  	if protoimpl.UnsafeEnabled {
   471  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[2]
   472  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   473  		ms.StoreMessageInfo(mi)
   474  	}
   475  }
   476  
   477  func (x *LineItemChange) String() string {
   478  	return protoimpl.X.MessageStringOf(x)
   479  }
   480  
   481  func (*LineItemChange) ProtoMessage() {}
   482  
   483  func (x *LineItemChange) ProtoReflect() protoreflect.Message {
   484  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[2]
   485  	if protoimpl.UnsafeEnabled && x != nil {
   486  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   487  		if ms.LoadMessageInfo() == nil {
   488  			ms.StoreMessageInfo(mi)
   489  		}
   490  		return ms
   491  	}
   492  	return mi.MessageOf(x)
   493  }
   494  
   495  // Deprecated: Use LineItemChange.ProtoReflect.Descriptor instead.
   496  func (*LineItemChange) Descriptor() ([]byte, []int) {
   497  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{2}
   498  }
   499  
   500  func (x *LineItemChange) GetChangeId() string {
   501  	if x != nil {
   502  		return x.ChangeId
   503  	}
   504  	return ""
   505  }
   506  
   507  func (x *LineItemChange) GetChangeType() LineItemChangeType {
   508  	if x != nil {
   509  		return x.ChangeType
   510  	}
   511  	return LineItemChangeType_LINE_ITEM_CHANGE_TYPE_UNSPECIFIED
   512  }
   513  
   514  func (x *LineItemChange) GetOldLineItemInfo() *LineItemInfo {
   515  	if x != nil {
   516  		return x.OldLineItemInfo
   517  	}
   518  	return nil
   519  }
   520  
   521  func (x *LineItemChange) GetNewLineItemInfo() *LineItemInfo {
   522  	if x != nil {
   523  		return x.NewLineItemInfo
   524  	}
   525  	return nil
   526  }
   527  
   528  func (x *LineItemChange) GetChangeState() LineItemChangeState {
   529  	if x != nil {
   530  		return x.ChangeState
   531  	}
   532  	return LineItemChangeState_LINE_ITEM_CHANGE_STATE_UNSPECIFIED
   533  }
   534  
   535  func (x *LineItemChange) GetStateReason() string {
   536  	if x != nil {
   537  		return x.StateReason
   538  	}
   539  	return ""
   540  }
   541  
   542  func (x *LineItemChange) GetChangeStateReasonType() LineItemChangeStateReasonType {
   543  	if x != nil {
   544  		return x.ChangeStateReasonType
   545  	}
   546  	return LineItemChangeStateReasonType_LINE_ITEM_CHANGE_STATE_REASON_TYPE_UNSPECIFIED
   547  }
   548  
   549  func (x *LineItemChange) GetChangeEffectiveTime() *timestamppb.Timestamp {
   550  	if x != nil {
   551  		return x.ChangeEffectiveTime
   552  	}
   553  	return nil
   554  }
   555  
   556  func (x *LineItemChange) GetCreateTime() *timestamppb.Timestamp {
   557  	if x != nil {
   558  		return x.CreateTime
   559  	}
   560  	return nil
   561  }
   562  
   563  func (x *LineItemChange) GetUpdateTime() *timestamppb.Timestamp {
   564  	if x != nil {
   565  		return x.UpdateTime
   566  	}
   567  	return nil
   568  }
   569  
   570  // Line item information.
   571  type LineItemInfo struct {
   572  	state         protoimpl.MessageState
   573  	sizeCache     protoimpl.SizeCache
   574  	unknownFields protoimpl.UnknownFields
   575  
   576  	// Optional. The name of the offer can have either of these formats:
   577  	// 'billingAccounts/{billing_account}/offers/{offer}',
   578  	// or 'services/{service}/standardOffers/{offer}'.
   579  	Offer string `protobuf:"bytes,13,opt,name=offer,proto3" json:"offer,omitempty"`
   580  	// Optional. User-provided parameters.
   581  	Parameters []*Parameter `protobuf:"bytes,9,rep,name=parameters,proto3" json:"parameters,omitempty"`
   582  	// Output only. Information about the subscription created, if applicable.
   583  	Subscription *Subscription `protobuf:"bytes,10,opt,name=subscription,proto3" json:"subscription,omitempty"`
   584  }
   585  
   586  func (x *LineItemInfo) Reset() {
   587  	*x = LineItemInfo{}
   588  	if protoimpl.UnsafeEnabled {
   589  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[3]
   590  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   591  		ms.StoreMessageInfo(mi)
   592  	}
   593  }
   594  
   595  func (x *LineItemInfo) String() string {
   596  	return protoimpl.X.MessageStringOf(x)
   597  }
   598  
   599  func (*LineItemInfo) ProtoMessage() {}
   600  
   601  func (x *LineItemInfo) ProtoReflect() protoreflect.Message {
   602  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[3]
   603  	if protoimpl.UnsafeEnabled && x != nil {
   604  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   605  		if ms.LoadMessageInfo() == nil {
   606  			ms.StoreMessageInfo(mi)
   607  		}
   608  		return ms
   609  	}
   610  	return mi.MessageOf(x)
   611  }
   612  
   613  // Deprecated: Use LineItemInfo.ProtoReflect.Descriptor instead.
   614  func (*LineItemInfo) Descriptor() ([]byte, []int) {
   615  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{3}
   616  }
   617  
   618  func (x *LineItemInfo) GetOffer() string {
   619  	if x != nil {
   620  		return x.Offer
   621  	}
   622  	return ""
   623  }
   624  
   625  func (x *LineItemInfo) GetParameters() []*Parameter {
   626  	if x != nil {
   627  		return x.Parameters
   628  	}
   629  	return nil
   630  }
   631  
   632  func (x *LineItemInfo) GetSubscription() *Subscription {
   633  	if x != nil {
   634  		return x.Subscription
   635  	}
   636  	return nil
   637  }
   638  
   639  // User-provided Parameters.
   640  type Parameter struct {
   641  	state         protoimpl.MessageState
   642  	sizeCache     protoimpl.SizeCache
   643  	unknownFields protoimpl.UnknownFields
   644  
   645  	// Name of the parameter.
   646  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   647  	// Value of parameter.
   648  	Value *Parameter_Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   649  }
   650  
   651  func (x *Parameter) Reset() {
   652  	*x = Parameter{}
   653  	if protoimpl.UnsafeEnabled {
   654  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[4]
   655  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   656  		ms.StoreMessageInfo(mi)
   657  	}
   658  }
   659  
   660  func (x *Parameter) String() string {
   661  	return protoimpl.X.MessageStringOf(x)
   662  }
   663  
   664  func (*Parameter) ProtoMessage() {}
   665  
   666  func (x *Parameter) ProtoReflect() protoreflect.Message {
   667  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[4]
   668  	if protoimpl.UnsafeEnabled && x != nil {
   669  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   670  		if ms.LoadMessageInfo() == nil {
   671  			ms.StoreMessageInfo(mi)
   672  		}
   673  		return ms
   674  	}
   675  	return mi.MessageOf(x)
   676  }
   677  
   678  // Deprecated: Use Parameter.ProtoReflect.Descriptor instead.
   679  func (*Parameter) Descriptor() ([]byte, []int) {
   680  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{4}
   681  }
   682  
   683  func (x *Parameter) GetName() string {
   684  	if x != nil {
   685  		return x.Name
   686  	}
   687  	return ""
   688  }
   689  
   690  func (x *Parameter) GetValue() *Parameter_Value {
   691  	if x != nil {
   692  		return x.Value
   693  	}
   694  	return nil
   695  }
   696  
   697  // Subscription information.
   698  type Subscription struct {
   699  	state         protoimpl.MessageState
   700  	sizeCache     protoimpl.SizeCache
   701  	unknownFields protoimpl.UnknownFields
   702  
   703  	// The timestamp when the subscription begins, if applicable.
   704  	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   705  	// The timestamp when the subscription ends, if applicable.
   706  	EndTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   707  	// Whether auto renewal is enabled by user choice on current subscription.
   708  	// This field indicates order/subscription status after pending plan change is
   709  	// cancelled or rejected.
   710  	AutoRenewalEnabled bool `protobuf:"varint,2,opt,name=auto_renewal_enabled,json=autoRenewalEnabled,proto3" json:"auto_renewal_enabled,omitempty"`
   711  }
   712  
   713  func (x *Subscription) Reset() {
   714  	*x = Subscription{}
   715  	if protoimpl.UnsafeEnabled {
   716  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[5]
   717  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   718  		ms.StoreMessageInfo(mi)
   719  	}
   720  }
   721  
   722  func (x *Subscription) String() string {
   723  	return protoimpl.X.MessageStringOf(x)
   724  }
   725  
   726  func (*Subscription) ProtoMessage() {}
   727  
   728  func (x *Subscription) ProtoReflect() protoreflect.Message {
   729  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[5]
   730  	if protoimpl.UnsafeEnabled && x != nil {
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   732  		if ms.LoadMessageInfo() == nil {
   733  			ms.StoreMessageInfo(mi)
   734  		}
   735  		return ms
   736  	}
   737  	return mi.MessageOf(x)
   738  }
   739  
   740  // Deprecated: Use Subscription.ProtoReflect.Descriptor instead.
   741  func (*Subscription) Descriptor() ([]byte, []int) {
   742  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{5}
   743  }
   744  
   745  func (x *Subscription) GetStartTime() *timestamppb.Timestamp {
   746  	if x != nil {
   747  		return x.StartTime
   748  	}
   749  	return nil
   750  }
   751  
   752  func (x *Subscription) GetEndTime() *timestamppb.Timestamp {
   753  	if x != nil {
   754  		return x.EndTime
   755  	}
   756  	return nil
   757  }
   758  
   759  func (x *Subscription) GetAutoRenewalEnabled() bool {
   760  	if x != nil {
   761  		return x.AutoRenewalEnabled
   762  	}
   763  	return false
   764  }
   765  
   766  type Parameter_Value struct {
   767  	state         protoimpl.MessageState
   768  	sizeCache     protoimpl.SizeCache
   769  	unknownFields protoimpl.UnknownFields
   770  
   771  	// The kind of value.
   772  	//
   773  	// Types that are assignable to Kind:
   774  	//	*Parameter_Value_Int64Value
   775  	//	*Parameter_Value_StringValue
   776  	//	*Parameter_Value_DoubleValue
   777  	Kind isParameter_Value_Kind `protobuf_oneof:"kind"`
   778  }
   779  
   780  func (x *Parameter_Value) Reset() {
   781  	*x = Parameter_Value{}
   782  	if protoimpl.UnsafeEnabled {
   783  		mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[6]
   784  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   785  		ms.StoreMessageInfo(mi)
   786  	}
   787  }
   788  
   789  func (x *Parameter_Value) String() string {
   790  	return protoimpl.X.MessageStringOf(x)
   791  }
   792  
   793  func (*Parameter_Value) ProtoMessage() {}
   794  
   795  func (x *Parameter_Value) ProtoReflect() protoreflect.Message {
   796  	mi := &file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[6]
   797  	if protoimpl.UnsafeEnabled && x != nil {
   798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   799  		if ms.LoadMessageInfo() == nil {
   800  			ms.StoreMessageInfo(mi)
   801  		}
   802  		return ms
   803  	}
   804  	return mi.MessageOf(x)
   805  }
   806  
   807  // Deprecated: Use Parameter_Value.ProtoReflect.Descriptor instead.
   808  func (*Parameter_Value) Descriptor() ([]byte, []int) {
   809  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP(), []int{4, 0}
   810  }
   811  
   812  func (m *Parameter_Value) GetKind() isParameter_Value_Kind {
   813  	if m != nil {
   814  		return m.Kind
   815  	}
   816  	return nil
   817  }
   818  
   819  func (x *Parameter_Value) GetInt64Value() int64 {
   820  	if x, ok := x.GetKind().(*Parameter_Value_Int64Value); ok {
   821  		return x.Int64Value
   822  	}
   823  	return 0
   824  }
   825  
   826  func (x *Parameter_Value) GetStringValue() string {
   827  	if x, ok := x.GetKind().(*Parameter_Value_StringValue); ok {
   828  		return x.StringValue
   829  	}
   830  	return ""
   831  }
   832  
   833  func (x *Parameter_Value) GetDoubleValue() float64 {
   834  	if x, ok := x.GetKind().(*Parameter_Value_DoubleValue); ok {
   835  		return x.DoubleValue
   836  	}
   837  	return 0
   838  }
   839  
   840  type isParameter_Value_Kind interface {
   841  	isParameter_Value_Kind()
   842  }
   843  
   844  type Parameter_Value_Int64Value struct {
   845  	// Represents an int64 value.
   846  	Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,proto3,oneof"`
   847  }
   848  
   849  type Parameter_Value_StringValue struct {
   850  	// Represents a string value.
   851  	StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"`
   852  }
   853  
   854  type Parameter_Value_DoubleValue struct {
   855  	// Represents a double value.
   856  	DoubleValue float64 `protobuf:"fixed64,5,opt,name=double_value,json=doubleValue,proto3,oneof"`
   857  }
   858  
   859  func (*Parameter_Value_Int64Value) isParameter_Value_Kind() {}
   860  
   861  func (*Parameter_Value_StringValue) isParameter_Value_Kind() {}
   862  
   863  func (*Parameter_Value_DoubleValue) isParameter_Value_Kind() {}
   864  
   865  var File_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto protoreflect.FileDescriptor
   866  
   867  var file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDesc = []byte{
   868  	0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
   869  	0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72,
   870  	0x2f, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61,
   871  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   872  	0x6f, 0x12, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   873  	0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65,
   874  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
   875  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
   876  	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
   877  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   878  	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   879  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   880  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
   881  	0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x04, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a,
   882  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
   883  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
   884  	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
   885  	0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x61,
   886  	0x0a, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03,
   887  	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   888  	0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75,
   889  	0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
   890  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65,
   891  	0x6d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d,
   892  	0x73, 0x12, 0x74, 0x0a, 0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x6c,
   893  	0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32,
   894  	0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
   895  	0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72,
   896  	0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61,
   897  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x03,
   898  	0xe0, 0x41, 0x03, 0x52, 0x12, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x4c, 0x69,
   899  	0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
   900  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
   901  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
   902  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63,
   903  	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
   904  	0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
   905  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   906  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
   907  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65,
   908  	0x74, 0x61, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x3a,
   909  	0x6c, 0xea, 0x41, 0x69, 0x0a, 0x35, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
   910  	0x72, 0x63, 0x65, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x70, 0x72, 0x6f, 0x63, 0x75,
   911  	0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
   912  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x30, 0x62, 0x69, 0x6c,
   913  	0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x69,
   914  	0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f, 0x6f,
   915  	0x72, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x7d, 0x22, 0x81, 0x03,
   916  	0x0a, 0x08, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x25, 0x0a, 0x0c, 0x6c, 0x69,
   917  	0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   918  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49,
   919  	0x64, 0x12, 0x6c, 0x0a, 0x0e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69,
   920  	0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   921  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63,
   922  	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75,
   923  	0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
   924  	0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41,
   925  	0x03, 0x52, 0x0c, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12,
   926  	0x6f, 0x0a, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67,
   927  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   928  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e,
   929  	0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65,
   930  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69,
   931  	0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41,
   932  	0x03, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
   933  	0x12, 0x6f, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f,
   934  	0x72, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   935  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65,
   936  	0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72,
   937  	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
   938  	0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, 0xe0,
   939  	0x41, 0x03, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72,
   940  	0x79, 0x22, 0x8c, 0x07, 0x0a, 0x0e, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68,
   941  	0x61, 0x6e, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x69,
   942  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x63, 0x68,
   943  	0x61, 0x6e, 0x67, 0x65, 0x49, 0x64, 0x12, 0x6d, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
   944  	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f,
   945  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
   946  	0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f,
   947  	0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
   948  	0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
   949  	0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67,
   950  	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x73, 0x0a, 0x12, 0x6f, 0x6c, 0x64, 0x5f, 0x6c, 0x69, 0x6e,
   951  	0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28,
   952  	0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   953  	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
   954  	0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
   955  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d,
   956  	0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x6f, 0x6c, 0x64, 0x4c, 0x69,
   957  	0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6e, 0x0a, 0x12, 0x6e, 0x65,
   958  	0x77, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
   959  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   960  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63,
   961  	0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d,
   962  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e,
   963  	0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6e, 0x65, 0x77, 0x4c, 0x69,
   964  	0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x0c, 0x63, 0x68,
   965  	0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
   966  	0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   967  	0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65,
   968  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
   969  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43,
   970  	0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
   971  	0x0b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0c,
   972  	0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01,
   973  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65,
   974  	0x61, 0x73, 0x6f, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x18, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f,
   975  	0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70,
   976  	0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   977  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e,
   978  	0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65,
   979  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69,
   980  	0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74,
   981  	0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
   982  	0x52, 0x15, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61,
   983  	0x73, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, 0x0a, 0x15, 0x63, 0x68, 0x61, 0x6e, 0x67,
   984  	0x65, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
   985  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   986  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
   987  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x45,
   988  	0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b,
   989  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
   990  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   991  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
   992  	0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
   993  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20,
   994  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   995  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
   996  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
   997  	0x22, 0xa8, 0x02, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66,
   998  	0x6f, 0x12, 0x47, 0x0a, 0x05, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
   999  	0x42, 0x31, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72,
  1000  	0x63, 0x65, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x67,
  1001  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x66,
  1002  	0x66, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x0a, 0x70, 0x61,
  1003  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e,
  1004  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f,
  1005  	0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e,
  1006  	0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1007  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x42, 0x03,
  1008  	0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12,
  1009  	0x6a, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1010  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1011  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f,
  1012  	0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65,
  1013  	0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73,
  1014  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73,
  1015  	0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf9, 0x01, 0x0a, 0x09,
  1016  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1017  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5a, 0x0a,
  1018  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67,
  1019  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  1020  	0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72,
  1021  	0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1022  	0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x56, 0x61, 0x6c,
  1023  	0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x7c, 0x0a, 0x05, 0x56, 0x61, 0x6c,
  1024  	0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61, 0x6c, 0x75,
  1025  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1026  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f,
  1027  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73,
  1028  	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 0x6f,
  1029  	0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01,
  1030  	0x48, 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
  1031  	0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xb2, 0x01, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x73,
  1032  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72,
  1033  	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1034  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  1035  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
  1036  	0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1037  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1038  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1039  	0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x75,
  1040  	0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
  1041  	0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x52, 0x65,
  1042  	0x6e, 0x65, 0x77, 0x61, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2a, 0xd0, 0x01, 0x0a,
  1043  	0x12, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54,
  1044  	0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x21, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d,
  1045  	0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
  1046  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x4c, 0x49,
  1047  	0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54,
  1048  	0x59, 0x50, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c,
  1049  	0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45,
  1050  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x20,
  1051  	0x0a, 0x1c, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e,
  1052  	0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x03,
  1053  	0x12, 0x2d, 0x0a, 0x29, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48,
  1054  	0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x56, 0x45, 0x52, 0x54,
  1055  	0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x2a,
  1056  	0xa7, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e,
  1057  	0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x22, 0x4c, 0x49, 0x4e, 0x45, 0x5f,
  1058  	0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54,
  1059  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
  1060  	0x2b, 0x0a, 0x27, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41,
  1061  	0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e,
  1062  	0x47, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f,
  1063  	0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45,
  1064  	0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10,
  1065  	0x02, 0x12, 0x24, 0x0a, 0x20, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43,
  1066  	0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x50,
  1067  	0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x4c, 0x49, 0x4e, 0x45, 0x5f,
  1068  	0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54,
  1069  	0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x24, 0x0a, 0x20,
  1070  	0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45,
  1071  	0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x45, 0x44,
  1072  	0x10, 0x05, 0x12, 0x25, 0x0a, 0x21, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f,
  1073  	0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x43, 0x54,
  1074  	0x49, 0x56, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x2a, 0xf3, 0x01, 0x0a, 0x1d, 0x4c, 0x69,
  1075  	0x6e, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74,
  1076  	0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x32, 0x0a, 0x2e, 0x4c,
  1077  	0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f,
  1078  	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50,
  1079  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
  1080  	0x2e, 0x0a, 0x2a, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41,
  1081  	0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e,
  1082  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x01, 0x12,
  1083  	0x35, 0x0a, 0x31, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41,
  1084  	0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e,
  1085  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45,
  1086  	0x4c, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x37, 0x0a, 0x33, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x49,
  1087  	0x54, 0x45, 0x4d, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45,
  1088  	0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x59, 0x53,
  1089  	0x54, 0x45, 0x4d, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x42,
  1090  	0xb0, 0x02, 0x0a, 0x37, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1091  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x2e, 0x63, 0x6f,
  1092  	0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65,
  1093  	0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x5e, 0x67,
  1094  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
  1095  	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1096  	0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
  1097  	0x72, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f,
  1098  	0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1099  	0x31, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0xea, 0x41, 0x91,
  1100  	0x01, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x72, 0x63, 0x65, 0x6f, 0x66, 0x66, 0x65, 0x72,
  1101  	0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  1102  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x12, 0x29, 0x73, 0x65,
  1103  	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d,
  1104  	0x2f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x2f,
  1105  	0x7b, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x7d, 0x12, 0x39, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
  1106  	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
  1107  	0x65, 0x72, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75,
  1108  	0x6e, 0x74, 0x7d, 0x2f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x6f, 0x66, 0x66, 0x65,
  1109  	0x72, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1110  }
  1111  
  1112  var (
  1113  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescOnce sync.Once
  1114  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescData = file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDesc
  1115  )
  1116  
  1117  func file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescGZIP() []byte {
  1118  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescOnce.Do(func() {
  1119  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescData)
  1120  	})
  1121  	return file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDescData
  1122  }
  1123  
  1124  var file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1125  var file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
  1126  var file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_goTypes = []interface{}{
  1127  	(LineItemChangeType)(0),            // 0: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeType
  1128  	(LineItemChangeState)(0),           // 1: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeState
  1129  	(LineItemChangeStateReasonType)(0), // 2: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeStateReasonType
  1130  	(*Order)(nil),                      // 3: google.cloud.commerce.consumer.procurement.v1alpha1.Order
  1131  	(*LineItem)(nil),                   // 4: google.cloud.commerce.consumer.procurement.v1alpha1.LineItem
  1132  	(*LineItemChange)(nil),             // 5: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange
  1133  	(*LineItemInfo)(nil),               // 6: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo
  1134  	(*Parameter)(nil),                  // 7: google.cloud.commerce.consumer.procurement.v1alpha1.Parameter
  1135  	(*Subscription)(nil),               // 8: google.cloud.commerce.consumer.procurement.v1alpha1.Subscription
  1136  	(*Parameter_Value)(nil),            // 9: google.cloud.commerce.consumer.procurement.v1alpha1.Parameter.Value
  1137  	(*timestamppb.Timestamp)(nil),      // 10: google.protobuf.Timestamp
  1138  }
  1139  var file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_depIdxs = []int32{
  1140  	4,  // 0: google.cloud.commerce.consumer.procurement.v1alpha1.Order.line_items:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItem
  1141  	4,  // 1: google.cloud.commerce.consumer.procurement.v1alpha1.Order.cancelled_line_items:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItem
  1142  	10, // 2: google.cloud.commerce.consumer.procurement.v1alpha1.Order.create_time:type_name -> google.protobuf.Timestamp
  1143  	10, // 3: google.cloud.commerce.consumer.procurement.v1alpha1.Order.update_time:type_name -> google.protobuf.Timestamp
  1144  	6,  // 4: google.cloud.commerce.consumer.procurement.v1alpha1.LineItem.line_item_info:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo
  1145  	5,  // 5: google.cloud.commerce.consumer.procurement.v1alpha1.LineItem.pending_change:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange
  1146  	5,  // 6: google.cloud.commerce.consumer.procurement.v1alpha1.LineItem.change_history:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange
  1147  	0,  // 7: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.change_type:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeType
  1148  	6,  // 8: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.old_line_item_info:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo
  1149  	6,  // 9: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.new_line_item_info:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo
  1150  	1,  // 10: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.change_state:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeState
  1151  	2,  // 11: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.change_state_reason_type:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChangeStateReasonType
  1152  	10, // 12: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.change_effective_time:type_name -> google.protobuf.Timestamp
  1153  	10, // 13: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.create_time:type_name -> google.protobuf.Timestamp
  1154  	10, // 14: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemChange.update_time:type_name -> google.protobuf.Timestamp
  1155  	7,  // 15: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo.parameters:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.Parameter
  1156  	8,  // 16: google.cloud.commerce.consumer.procurement.v1alpha1.LineItemInfo.subscription:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.Subscription
  1157  	9,  // 17: google.cloud.commerce.consumer.procurement.v1alpha1.Parameter.value:type_name -> google.cloud.commerce.consumer.procurement.v1alpha1.Parameter.Value
  1158  	10, // 18: google.cloud.commerce.consumer.procurement.v1alpha1.Subscription.start_time:type_name -> google.protobuf.Timestamp
  1159  	10, // 19: google.cloud.commerce.consumer.procurement.v1alpha1.Subscription.end_time:type_name -> google.protobuf.Timestamp
  1160  	20, // [20:20] is the sub-list for method output_type
  1161  	20, // [20:20] is the sub-list for method input_type
  1162  	20, // [20:20] is the sub-list for extension type_name
  1163  	20, // [20:20] is the sub-list for extension extendee
  1164  	0,  // [0:20] is the sub-list for field type_name
  1165  }
  1166  
  1167  func init() { file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_init() }
  1168  func file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_init() {
  1169  	if File_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto != nil {
  1170  		return
  1171  	}
  1172  	if !protoimpl.UnsafeEnabled {
  1173  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1174  			switch v := v.(*Order); i {
  1175  			case 0:
  1176  				return &v.state
  1177  			case 1:
  1178  				return &v.sizeCache
  1179  			case 2:
  1180  				return &v.unknownFields
  1181  			default:
  1182  				return nil
  1183  			}
  1184  		}
  1185  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1186  			switch v := v.(*LineItem); i {
  1187  			case 0:
  1188  				return &v.state
  1189  			case 1:
  1190  				return &v.sizeCache
  1191  			case 2:
  1192  				return &v.unknownFields
  1193  			default:
  1194  				return nil
  1195  			}
  1196  		}
  1197  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1198  			switch v := v.(*LineItemChange); i {
  1199  			case 0:
  1200  				return &v.state
  1201  			case 1:
  1202  				return &v.sizeCache
  1203  			case 2:
  1204  				return &v.unknownFields
  1205  			default:
  1206  				return nil
  1207  			}
  1208  		}
  1209  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1210  			switch v := v.(*LineItemInfo); i {
  1211  			case 0:
  1212  				return &v.state
  1213  			case 1:
  1214  				return &v.sizeCache
  1215  			case 2:
  1216  				return &v.unknownFields
  1217  			default:
  1218  				return nil
  1219  			}
  1220  		}
  1221  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1222  			switch v := v.(*Parameter); i {
  1223  			case 0:
  1224  				return &v.state
  1225  			case 1:
  1226  				return &v.sizeCache
  1227  			case 2:
  1228  				return &v.unknownFields
  1229  			default:
  1230  				return nil
  1231  			}
  1232  		}
  1233  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1234  			switch v := v.(*Subscription); i {
  1235  			case 0:
  1236  				return &v.state
  1237  			case 1:
  1238  				return &v.sizeCache
  1239  			case 2:
  1240  				return &v.unknownFields
  1241  			default:
  1242  				return nil
  1243  			}
  1244  		}
  1245  		file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1246  			switch v := v.(*Parameter_Value); i {
  1247  			case 0:
  1248  				return &v.state
  1249  			case 1:
  1250  				return &v.sizeCache
  1251  			case 2:
  1252  				return &v.unknownFields
  1253  			default:
  1254  				return nil
  1255  			}
  1256  		}
  1257  	}
  1258  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes[6].OneofWrappers = []interface{}{
  1259  		(*Parameter_Value_Int64Value)(nil),
  1260  		(*Parameter_Value_StringValue)(nil),
  1261  		(*Parameter_Value_DoubleValue)(nil),
  1262  	}
  1263  	type x struct{}
  1264  	out := protoimpl.TypeBuilder{
  1265  		File: protoimpl.DescBuilder{
  1266  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1267  			RawDescriptor: file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDesc,
  1268  			NumEnums:      3,
  1269  			NumMessages:   7,
  1270  			NumExtensions: 0,
  1271  			NumServices:   0,
  1272  		},
  1273  		GoTypes:           file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_goTypes,
  1274  		DependencyIndexes: file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_depIdxs,
  1275  		EnumInfos:         file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_enumTypes,
  1276  		MessageInfos:      file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_msgTypes,
  1277  	}.Build()
  1278  	File_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto = out.File
  1279  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_rawDesc = nil
  1280  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_goTypes = nil
  1281  	file_google_cloud_commerce_consumer_procurement_v1alpha1_order_proto_depIdxs = nil
  1282  }
  1283  

View as plain text