auto-regenerate .pb.go files (#324)

This is an auto-generated regeneration of the .pb.go files by
cloud.google.com/go/internal/gapicgen. Once this PR is submitted, genmgr will
update the corresponding CL at gocloud to depend on the newer version of
go-genproto, and assign reviewers. Whilst this or any regen PR is open in
go-genproto, gapicgen will not create any more regeneration PRs or CLs. If all
regen PRs are closed, gapicgen will create a new set of regeneration PRs and
CLs once per night.

If you have been assigned to review this CL, please:

- Ensure that CI is passing. If it's failing, it requires your manual attention.
- Approve and submit this PR if you believe it's ready to ship. That will prompt
  genmgr to assign reviewers to the gocloud CL.

Corresponding gocloud CL: https://code-review.googlesource.com/c/gocloud/+/53350
diff --git a/googleapis/ads/googleads/v3/resources/account_budget.pb.go b/googleapis/ads/googleads/v3/resources/account_budget.pb.go
index f085eb0..6cfc408 100644
--- a/googleapis/ads/googleads/v3/resources/account_budget.pb.go
+++ b/googleapis/ads/googleads/v3/resources/account_budget.pb.go
@@ -41,47 +41,47 @@
 // adjustments.  Adjustments create differences between the 'approved' and
 // 'adjusted' fields, which would otherwise be identical.
 type AccountBudget struct {
-	// The resource name of the account-level budget.
+	// Output only. The resource name of the account-level budget.
 	// AccountBudget resource names have the form:
 	//
 	// `customers/{customer_id}/accountBudgets/{account_budget_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the account-level budget.
+	// Output only. The ID of the account-level budget.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The resource name of the billing setup associated with this account-level
+	// Output only. The resource name of the billing setup associated with this account-level
 	// budget.  BillingSetup resource names have the form:
 	//
 	// `customers/{customer_id}/billingSetups/{billing_setup_id}`
 	BillingSetup *wrappers.StringValue `protobuf:"bytes,3,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
-	// The status of this account-level budget.
+	// Output only. The status of this account-level budget.
 	Status enums.AccountBudgetStatusEnum_AccountBudgetStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AccountBudgetStatusEnum_AccountBudgetStatus" json:"status,omitempty"`
-	// The name of the account-level budget.
+	// Output only. The name of the account-level budget.
 	Name *wrappers.StringValue `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
-	// The proposed start time of the account-level budget in
+	// Output only. The proposed start time of the account-level budget in
 	// yyyy-MM-dd HH:mm:ss format.  If a start time type of NOW was proposed,
 	// this is the time of request.
 	ProposedStartDateTime *wrappers.StringValue `protobuf:"bytes,6,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3" json:"proposed_start_date_time,omitempty"`
-	// The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss
+	// Output only. The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss
 	// format.
 	//
 	// For example, if a new budget is approved after the proposed start time,
 	// the approved start time is the time of approval.
 	ApprovedStartDateTime *wrappers.StringValue `protobuf:"bytes,7,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3" json:"approved_start_date_time,omitempty"`
-	// The total adjustments amount.
+	// Output only. The total adjustments amount.
 	//
 	// An example of an adjustment is courtesy credits.
 	TotalAdjustmentsMicros *wrappers.Int64Value `protobuf:"bytes,18,opt,name=total_adjustments_micros,json=totalAdjustmentsMicros,proto3" json:"total_adjustments_micros,omitempty"`
-	// The value of Ads that have been served, in micros.
+	// Output only. The value of Ads that have been served, in micros.
 	//
 	// This includes overdelivery costs, in which case a credit might be
 	// automatically applied to the budget (see total_adjustments_micros).
 	AmountServedMicros *wrappers.Int64Value `protobuf:"bytes,19,opt,name=amount_served_micros,json=amountServedMicros,proto3" json:"amount_served_micros,omitempty"`
-	// A purchase order number is a value that helps users reference this budget
+	// Output only. A purchase order number is a value that helps users reference this budget
 	// in their monthly invoices.
 	PurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,20,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"`
-	// Notes associated with the budget.
+	// Output only. Notes associated with the budget.
 	Notes *wrappers.StringValue `protobuf:"bytes,21,opt,name=notes,proto3" json:"notes,omitempty"`
-	// The pending proposal to modify this budget, if applicable.
+	// Output only. The pending proposal to modify this budget, if applicable.
 	PendingProposal *AccountBudget_PendingAccountBudgetProposal `protobuf:"bytes,22,opt,name=pending_proposal,json=pendingProposal,proto3" json:"pending_proposal,omitempty"`
 	// The proposed end time of the account-level budget.
 	//
@@ -441,24 +441,24 @@
 // A pending proposal associated with the enclosing account-level budget,
 // if applicable.
 type AccountBudget_PendingAccountBudgetProposal struct {
-	// The resource name of the proposal.
+	// Output only. The resource name of the proposal.
 	// AccountBudgetProposal resource names have the form:
 	//
 	// `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
 	AccountBudgetProposal *wrappers.StringValue `protobuf:"bytes,1,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"`
-	// The type of this proposal, e.g. END to end the budget associated
+	// Output only. The type of this proposal, e.g. END to end the budget associated
 	// with this proposal.
 	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,2,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v3.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"`
-	// The name to assign to the account-level budget.
+	// Output only. The name to assign to the account-level budget.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// The start time in yyyy-MM-dd HH:mm:ss format.
+	// Output only. The start time in yyyy-MM-dd HH:mm:ss format.
 	StartDateTime *wrappers.StringValue `protobuf:"bytes,4,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"`
-	// A purchase order number is a value that helps users reference this budget
+	// Output only. A purchase order number is a value that helps users reference this budget
 	// in their monthly invoices.
 	PurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,9,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"`
-	// Notes associated with this budget.
+	// Output only. Notes associated with this budget.
 	Notes *wrappers.StringValue `protobuf:"bytes,10,opt,name=notes,proto3" json:"notes,omitempty"`
-	// The time when this account-level budget proposal was created.
+	// Output only. The time when this account-level budget proposal was created.
 	// Formatted as yyyy-MM-dd HH:mm:ss.
 	CreationDateTime *wrappers.StringValue `protobuf:"bytes,11,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
 	// The end time of the account-level budget.
@@ -654,71 +654,76 @@
 }
 
 var fileDescriptor_b0ff171752da1201 = []byte{
-	// 1054 bytes of a gzipped FileDescriptorProto
+	// 1129 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xdd, 0x6e, 0xdb, 0x36,
-	0x14, 0x9e, 0x1c, 0xe7, 0x8f, 0x89, 0xf3, 0x23, 0x37, 0xa9, 0x9c, 0x04, 0x45, 0xba, 0xa1, 0x43,
-	0x80, 0x61, 0xd2, 0x10, 0x07, 0x1d, 0xe6, 0xdd, 0xcc, 0x46, 0xbb, 0x66, 0xc1, 0xd2, 0x65, 0x72,
-	0xe6, 0x8b, 0x22, 0x98, 0x40, 0x5b, 0x9c, 0xa6, 0xcd, 0x22, 0x05, 0x92, 0xca, 0x5a, 0x04, 0x7d,
-	0x80, 0xbe, 0xc6, 0x2e, 0xf7, 0x20, 0xbb, 0xd8, 0xa3, 0xf4, 0x25, 0x56, 0x88, 0x12, 0x69, 0xcb,
-	0x96, 0x22, 0x15, 0xc9, 0x1d, 0x45, 0x9e, 0xef, 0x3b, 0xe7, 0x23, 0x79, 0xce, 0xa1, 0xc0, 0x53,
-	0x8f, 0x10, 0x6f, 0x8c, 0x2c, 0xe8, 0x32, 0x2b, 0x19, 0xc6, 0xa3, 0xeb, 0xb6, 0x45, 0x11, 0x23,
-	0x11, 0x1d, 0x21, 0x66, 0xc1, 0xd1, 0x88, 0x44, 0x98, 0x3b, 0xc3, 0xc8, 0xf5, 0x10, 0x37, 0x43,
-	0x4a, 0x38, 0xd1, 0x1f, 0x27, 0xc6, 0x26, 0x74, 0x99, 0xa9, 0x70, 0xe6, 0x75, 0xdb, 0x54, 0xb8,
-	0xbd, 0xef, 0x8a, 0xa8, 0x11, 0x8e, 0x82, 0x59, 0x5a, 0x27, 0xa4, 0x24, 0x24, 0x0c, 0x8e, 0x1d,
-	0xfe, 0x26, 0x44, 0x89, 0x93, 0xbd, 0x6f, 0x3e, 0x8a, 0x81, 0x71, 0xc8, 0x23, 0x96, 0x42, 0xbf,
-	0xbe, 0x1d, 0xca, 0x42, 0x84, 0x5d, 0x1f, 0x7b, 0xce, 0xd8, 0x0f, 0x7c, 0x3e, 0xed, 0xf3, 0xcb,
-	0xdb, 0x81, 0xdc, 0x0f, 0xd0, 0xb4, 0x79, 0x4b, 0x9a, 0x87, 0xbe, 0xda, 0xb2, 0x74, 0xe9, 0x51,
-	0xba, 0x24, 0xbe, 0x86, 0xd1, 0x6f, 0xd6, 0x5f, 0x14, 0x86, 0x21, 0xa2, 0x32, 0xc4, 0x83, 0x29,
-	0x28, 0xc4, 0x98, 0x70, 0xc8, 0x7d, 0x82, 0xd3, 0xd5, 0x4f, 0xdf, 0xb5, 0x40, 0xa3, 0x9b, 0x08,
-	0xec, 0x09, 0x7d, 0xfa, 0x67, 0xa0, 0x21, 0x3d, 0x38, 0x18, 0x06, 0xc8, 0xd0, 0x0e, 0xb5, 0xa3,
-	0x55, 0x7b, 0x5d, 0x4e, 0xbe, 0x84, 0x01, 0xd2, 0xbf, 0x00, 0x35, 0xdf, 0x35, 0x6a, 0x87, 0xda,
-	0xd1, 0xda, 0xf1, 0x7e, 0x7a, 0x32, 0xa6, 0x8c, 0xc0, 0xfc, 0x01, 0xf3, 0xa7, 0x27, 0x03, 0x38,
-	0x8e, 0x90, 0x5d, 0xf3, 0x5d, 0xbd, 0x0b, 0x1a, 0x43, 0x7f, 0x3c, 0x8e, 0xf7, 0x81, 0x21, 0x1e,
-	0x85, 0xc6, 0x82, 0xc0, 0x1d, 0xcc, 0xe1, 0xfa, 0x9c, 0xfa, 0xd8, 0x4b, 0x80, 0xeb, 0x29, 0xa4,
-	0x1f, 0x23, 0xf4, 0x21, 0x58, 0x4a, 0xf6, 0xdd, 0xa8, 0x1f, 0x6a, 0x47, 0x1b, 0xc7, 0x67, 0x66,
-	0xd1, 0xc5, 0x10, 0xfb, 0x67, 0x66, 0x24, 0xf5, 0x05, 0xf2, 0x39, 0x8e, 0x82, 0xbc, 0x79, 0x3b,
-	0x65, 0xd6, 0xbf, 0x02, 0x75, 0xa1, 0x77, 0xb1, 0x42, 0x74, 0xc2, 0x52, 0xff, 0x05, 0x18, 0xc9,
-	0x7d, 0x42, 0x6e, 0x7c, 0x2d, 0x28, 0x77, 0x5c, 0xc8, 0x91, 0x13, 0x1f, 0x9e, 0xb1, 0x54, 0x81,
-	0x65, 0x47, 0xa2, 0xfb, 0x31, 0xf8, 0x19, 0xe4, 0xe8, 0xd2, 0x4f, 0x68, 0x61, 0x18, 0x52, 0x72,
-	0x9d, 0x43, 0xbb, 0x5c, 0x85, 0x56, 0xa2, 0xe7, 0x68, 0x39, 0xe1, 0x70, 0xec, 0x40, 0xf7, 0x8f,
-	0x88, 0xf1, 0x00, 0x61, 0xce, 0x9c, 0xc0, 0x1f, 0x51, 0xc2, 0x0c, 0xbd, 0xfc, 0x24, 0x77, 0x05,
-	0xb8, 0x3b, 0xc1, 0x9e, 0x0b, 0xa8, 0x7e, 0x0e, 0x1e, 0xc0, 0x40, 0x24, 0x08, 0x43, 0x34, 0x0e,
-	0x39, 0xa5, 0x6c, 0x96, 0x53, 0xea, 0x09, 0xb0, 0x2f, 0x70, 0x29, 0xdd, 0x05, 0xd8, 0x09, 0x23,
-	0x3a, 0xfa, 0x1d, 0x32, 0xe4, 0x10, 0xea, 0x22, 0xea, 0xe0, 0x28, 0x18, 0x22, 0x6a, 0x3c, 0xa8,
-	0xa0, 0xbc, 0x29, 0xa1, 0x3f, 0xc5, 0xc8, 0x97, 0x02, 0xa8, 0x1f, 0x83, 0x45, 0x4c, 0x38, 0x62,
-	0xc6, 0x4e, 0x05, 0x86, 0xc4, 0x54, 0x7f, 0x0d, 0xb6, 0x64, 0xea, 0xca, 0x8a, 0x61, 0xec, 0x0a,
-	0xf8, 0xb9, 0x59, 0x5a, 0x92, 0xb2, 0xb7, 0xcc, 0xbc, 0x48, 0x88, 0x32, 0x93, 0x17, 0x29, 0xa9,
-	0xbd, 0x99, 0xba, 0x91, 0x13, 0x7a, 0x1f, 0xec, 0xaa, 0x3b, 0x85, 0xb0, 0x3b, 0x75, 0xf4, 0x2b,
-	0xe5, 0xe1, 0x9f, 0x7e, 0x62, 0x37, 0x25, 0xfa, 0x39, 0x76, 0xd5, 0xd1, 0xff, 0x39, 0x43, 0xaa,
-	0xca, 0x8b, 0xb1, 0x2a, 0xd2, 0xe9, 0xa4, 0x24, 0x9d, 0x62, 0x92, 0xcb, 0x37, 0x21, 0x12, 0x39,
-	0x24, 0x3f, 0x66, 0x9c, 0xc9, 0xe9, 0x58, 0x81, 0xba, 0xbe, 0x59, 0x05, 0xa0, 0x82, 0x02, 0xcd,
-	0x6e, 0x4a, 0xf4, 0x8c, 0x82, 0x0c, 0xe9, 0x44, 0xc1, 0xda, 0x1d, 0x14, 0x64, 0x9d, 0x29, 0x05,
-	0x43, 0xf0, 0x68, 0x92, 0xd7, 0xd9, 0x12, 0x9e, 0x5e, 0xee, 0xf5, 0xd2, 0xcb, 0x7d, 0x5a, 0xb3,
-	0xf7, 0x55, 0x7a, 0xa7, 0x1c, 0x3f, 0xc6, 0x14, 0xe9, 0x3d, 0x7f, 0xa7, 0x81, 0x83, 0x22, 0x27,
-	0x42, 0x57, 0x43, 0xe8, 0xfa, 0xbe, 0x44, 0x57, 0x86, 0x5a, 0x09, 0x9c, 0x9b, 0x3d, 0xad, 0xd9,
-	0xad, 0xdc, 0x68, 0xa4, 0xde, 0x49, 0xc1, 0xc9, 0xd5, 0xbb, 0x51, 0xae, 0x77, 0xc1, 0xde, 0x57,
-	0x75, 0xa7, 0x40, 0x6f, 0x91, 0x13, 0xa1, 0x77, 0xf3, 0x5e, 0xf5, 0x2e, 0xd8, 0xad, 0xdc, 0x68,
-	0x94, 0x5e, 0x51, 0xc7, 0x0a, 0xf5, 0x6e, 0x95, 0xeb, 0xad, 0xdb, 0xfb, 0x92, 0xa4, 0x50, 0x6f,
-	0x81, 0x13, 0xa1, 0x77, 0xfb, 0x5e, 0xf5, 0xd6, 0xed, 0x56, 0x6e, 0x34, 0xf1, 0xe2, 0xde, 0xbf,
-	0xcb, 0xe0, 0xe0, 0xb6, 0x2a, 0xa4, 0x5f, 0x82, 0x87, 0x05, 0xef, 0x24, 0xd1, 0xfd, 0xcb, 0x1b,
-	0x4e, 0x2e, 0xeb, 0x0d, 0x68, 0x64, 0x9e, 0x5b, 0xe2, 0xbd, 0xb0, 0x71, 0x3c, 0xf8, 0x98, 0xde,
-	0x2d, 0xc9, 0x94, 0xf4, 0xc2, 0x55, 0x7b, 0x3d, 0x9c, 0xfa, 0x52, 0xdd, 0x7c, 0xa1, 0x72, 0x37,
-	0x7f, 0x06, 0x36, 0x67, 0xbb, 0x6d, 0xbd, 0x02, 0xb8, 0xc1, 0x32, 0x5d, 0xb6, 0xb0, 0x7f, 0xad,
-	0xde, 0xb9, 0x7f, 0x81, 0xea, 0xfd, 0xeb, 0x0c, 0xe8, 0x23, 0x8a, 0xc4, 0x4b, 0x6f, 0x4a, 0xce,
-	0x5a, 0x05, 0x82, 0x2d, 0x89, 0x53, 0x8a, 0x7a, 0xa0, 0x91, 0x2d, 0xe3, 0x8b, 0x95, 0x1a, 0xd1,
-	0x1a, 0x9a, 0x2a, 0xdf, 0xaf, 0x12, 0x8e, 0x49, 0xd5, 0x5e, 0xba, 0x53, 0xdf, 0x89, 0xb9, 0x55,
-	0xb5, 0xfe, 0x19, 0xec, 0xe4, 0x27, 0xf1, 0x72, 0x79, 0x12, 0x6b, 0x76, 0x93, 0xe5, 0x24, 0xef,
-	0x6b, 0xd0, 0xcc, 0x4b, 0xd9, 0x95, 0x7b, 0x4d, 0x59, 0xcd, 0xde, 0x66, 0xb3, 0x93, 0x3d, 0x00,
-	0x56, 0xe4, 0x46, 0xf5, 0xb6, 0xc0, 0x46, 0x36, 0x8a, 0x0e, 0x7c, 0xdf, 0xfd, 0x15, 0x7c, 0x3e,
-	0xf1, 0x99, 0x8e, 0x42, 0x9f, 0x99, 0x23, 0x12, 0x58, 0xd9, 0x87, 0xfc, 0xc9, 0x28, 0x62, 0x9c,
-	0x04, 0x88, 0x32, 0xeb, 0x46, 0x0e, 0xdf, 0x5a, 0x99, 0x54, 0x65, 0xd6, 0x4d, 0x36, 0xef, 0xdf,
-	0xf6, 0x9a, 0x60, 0x7b, 0xee, 0xa9, 0x10, 0x4f, 0xce, 0x75, 0xdf, 0x5e, 0x0b, 0x3c, 0x2c, 0x68,
-	0x60, 0xf1, 0x52, 0x41, 0xad, 0x17, 0x4b, 0xf9, 0x65, 0xb1, 0xf7, 0xbf, 0x06, 0x9e, 0x8c, 0x48,
-	0x50, 0xfe, 0xc0, 0xea, 0xe9, 0xb3, 0x55, 0x80, 0x93, 0x0b, 0xed, 0xd5, 0x59, 0x0a, 0xf4, 0xc8,
-	0x18, 0x62, 0xcf, 0x24, 0xd4, 0xb3, 0x3c, 0x84, 0xc5, 0xb1, 0x5b, 0x93, 0x9d, 0xba, 0xe5, 0x1f,
-	0xf4, 0x5b, 0x35, 0xfa, 0xbb, 0xb6, 0xf0, 0xa2, 0xdb, 0xfd, 0xa7, 0xf6, 0xf8, 0x45, 0x42, 0xd9,
-	0x75, 0x99, 0x99, 0x0c, 0xe3, 0xd1, 0xa0, 0x6d, 0xda, 0xd2, 0xf2, 0x3f, 0x69, 0x73, 0xd5, 0x75,
-	0xd9, 0x95, 0xb2, 0xb9, 0x1a, 0xb4, 0xaf, 0x94, 0xcd, 0xfb, 0xda, 0x93, 0x64, 0xa1, 0xd3, 0xe9,
-	0xba, 0xac, 0xd3, 0x51, 0x56, 0x9d, 0xce, 0xa0, 0xdd, 0xe9, 0x28, 0xbb, 0xe1, 0x92, 0x08, 0xb6,
-	0xfd, 0x21, 0x00, 0x00, 0xff, 0xff, 0x51, 0xdf, 0xb3, 0x5b, 0x2f, 0x0f, 0x00, 0x00,
+	0x14, 0x9e, 0x6c, 0x27, 0x4d, 0x98, 0x38, 0x3f, 0x72, 0x9d, 0xca, 0x71, 0xd0, 0xa5, 0x03, 0xb2,
+	0xe5, 0xa6, 0x52, 0x11, 0x67, 0x29, 0xe6, 0xdd, 0x4c, 0xc6, 0xba, 0xb4, 0xc5, 0xda, 0x06, 0x72,
+	0x67, 0x0c, 0x45, 0x30, 0x81, 0xb6, 0x58, 0x55, 0x83, 0x25, 0x0a, 0x22, 0x95, 0xa1, 0x28, 0x02,
+	0xec, 0x01, 0x86, 0x3d, 0xc4, 0x2e, 0x77, 0xb9, 0xab, 0x3d, 0xc3, 0x9e, 0xa2, 0xd7, 0x7d, 0x84,
+	0xdd, 0x6c, 0x10, 0x29, 0xd2, 0x96, 0x2d, 0xc5, 0x0a, 0x9a, 0x3b, 0x9a, 0x3c, 0xdf, 0x77, 0xce,
+	0x47, 0x1d, 0x9e, 0x73, 0x0c, 0x4e, 0x5c, 0x8c, 0xdd, 0x31, 0x32, 0xa0, 0x43, 0x0c, 0xbe, 0x4c,
+	0x56, 0x17, 0x1d, 0x23, 0x42, 0x04, 0xc7, 0xd1, 0x08, 0x11, 0x03, 0x8e, 0x46, 0x38, 0x0e, 0xa8,
+	0x3d, 0x8c, 0x1d, 0x17, 0x51, 0x3d, 0x8c, 0x30, 0xc5, 0xea, 0x3d, 0x6e, 0xac, 0x43, 0x87, 0xe8,
+	0x12, 0xa7, 0x5f, 0x74, 0x74, 0x89, 0xdb, 0xfd, 0xa6, 0x88, 0x1a, 0x05, 0xb1, 0x3f, 0x4b, 0x6b,
+	0x87, 0x11, 0x0e, 0x31, 0x81, 0x63, 0x9b, 0xbe, 0x0d, 0x11, 0x77, 0xb2, 0xfb, 0xd5, 0xb5, 0x18,
+	0x08, 0x85, 0x34, 0x26, 0x29, 0xf4, 0xe1, 0xd5, 0x50, 0x12, 0xa2, 0xc0, 0xf1, 0x02, 0xd7, 0x1e,
+	0x7b, 0xbe, 0x47, 0xa7, 0x7d, 0xde, 0xbf, 0x1a, 0x48, 0x3d, 0x1f, 0x4d, 0x9b, 0x7f, 0x2a, 0xcc,
+	0x43, 0xcf, 0x78, 0xed, 0xa1, 0xb1, 0x63, 0x0f, 0xd1, 0x1b, 0x78, 0xe1, 0xe1, 0x28, 0x35, 0x68,
+	0x4d, 0x19, 0x88, 0xbb, 0x49, 0x8f, 0xee, 0xa6, 0x47, 0xec, 0xd7, 0x30, 0x7e, 0x6d, 0xfc, 0x12,
+	0xc1, 0x30, 0x44, 0x91, 0xd0, 0xb0, 0x37, 0x05, 0x85, 0x41, 0x80, 0x29, 0xa4, 0x1e, 0x0e, 0xd2,
+	0xd3, 0xcf, 0xfe, 0x6e, 0x83, 0xba, 0xc9, 0x6f, 0xa0, 0xc7, 0x2e, 0x40, 0xed, 0x83, 0xba, 0xf0,
+	0x60, 0x07, 0xd0, 0x47, 0x9a, 0xb2, 0xaf, 0x1c, 0xae, 0xf6, 0xf4, 0xf7, 0x66, 0xf5, 0x5f, 0xf3,
+	0x10, 0x7c, 0x3e, 0xf9, 0x4e, 0xe9, 0x2a, 0xf4, 0x88, 0x3e, 0xc2, 0xbe, 0x91, 0xa1, 0xb1, 0xd6,
+	0x05, 0xc9, 0x73, 0xe8, 0x23, 0xf5, 0x01, 0xa8, 0x78, 0x8e, 0x56, 0xd9, 0x57, 0x0e, 0xd7, 0x8e,
+	0xda, 0x29, 0x50, 0x17, 0x11, 0xeb, 0x4f, 0x02, 0x7a, 0x72, 0x3c, 0x80, 0xe3, 0x18, 0xf5, 0xaa,
+	0xef, 0xcd, 0xaa, 0x55, 0xf1, 0x1c, 0x35, 0x04, 0xf5, 0xa1, 0x37, 0x1e, 0x27, 0xb7, 0x4b, 0x10,
+	0x8d, 0x43, 0xad, 0xca, 0xc0, 0x7b, 0x73, 0xe0, 0x3e, 0x8d, 0xbc, 0xc0, 0xe5, 0xe8, 0xfb, 0x2c,
+	0xc8, 0x2f, 0xc0, 0x41, 0x61, 0x90, 0x3d, 0xce, 0xd9, 0x4f, 0x28, 0xad, 0xf5, 0xe1, 0xd4, 0x2f,
+	0xd5, 0x05, 0xcb, 0xfc, 0xe3, 0x6b, 0xb5, 0x7d, 0xe5, 0x70, 0xe3, 0xe8, 0xa9, 0x5e, 0x94, 0x9d,
+	0xec, 0x23, 0xea, 0x19, 0xbd, 0x7d, 0x86, 0x7c, 0x14, 0xc4, 0x7e, 0xde, 0x3e, 0x97, 0x95, 0xd2,
+	0xab, 0x5f, 0x82, 0x1a, 0xbb, 0xd8, 0xa5, 0x12, 0x8a, 0x18, 0x90, 0x99, 0xab, 0xaf, 0x80, 0xc6,
+	0xd3, 0x1b, 0x39, 0x49, 0x96, 0x46, 0xd4, 0x76, 0x20, 0x45, 0x76, 0x92, 0x4b, 0xda, 0x72, 0x59,
+	0xaa, 0xa6, 0xa0, 0xe8, 0x27, 0x0c, 0xdf, 0x42, 0x8a, 0x5e, 0x7a, 0x9c, 0x1b, 0x86, 0x61, 0x84,
+	0x2f, 0x72, 0xb8, 0x6f, 0x95, 0xe6, 0x16, 0x14, 0x73, 0xdc, 0x14, 0x53, 0x38, 0xb6, 0xa1, 0xf3,
+	0x73, 0x4c, 0xa8, 0x8f, 0x02, 0x4a, 0x6c, 0xdf, 0x1b, 0x45, 0x98, 0x68, 0x6a, 0xc9, 0x8c, 0xd8,
+	0x61, 0x0c, 0xe6, 0x84, 0xe0, 0x19, 0xc3, 0xab, 0x16, 0xb8, 0x0d, 0x7d, 0xf6, 0x7c, 0x09, 0x8a,
+	0x92, 0xe0, 0x53, 0xde, 0x46, 0x49, 0x5e, 0x95, 0xa3, 0xfb, 0x0c, 0x9c, 0x72, 0xfe, 0x00, 0x9a,
+	0x61, 0x1c, 0x8d, 0xde, 0x40, 0x82, 0x6c, 0x1c, 0x39, 0x28, 0xb2, 0x83, 0xd8, 0x1f, 0xa2, 0x48,
+	0xbb, 0x5d, 0xf6, 0x22, 0x1a, 0x02, 0xff, 0x22, 0x81, 0x3f, 0x67, 0x68, 0xf5, 0x21, 0x58, 0x0a,
+	0x30, 0x45, 0x44, 0x6b, 0x96, 0xa5, 0xe1, 0xf6, 0xea, 0x25, 0xd8, 0x12, 0x75, 0x46, 0x94, 0x37,
+	0x6d, 0x87, 0x71, 0x3c, 0xd3, 0x17, 0xd6, 0xcf, 0x6c, 0x36, 0xea, 0x67, 0x9c, 0x28, 0xb3, 0x79,
+	0x96, 0x92, 0x72, 0xa7, 0x9b, 0xa9, 0x2f, 0xb1, 0xab, 0xfe, 0x08, 0x76, 0x64, 0xda, 0xa1, 0xc0,
+	0x99, 0x4a, 0x8c, 0x95, 0x92, 0x42, 0x1e, 0x7f, 0x62, 0x35, 0x04, 0xc5, 0xa3, 0xc0, 0x91, 0x89,
+	0x11, 0xce, 0x30, 0xcb, 0xaa, 0xa8, 0xad, 0xb2, 0x07, 0x78, 0xbc, 0xe0, 0x01, 0x26, 0x24, 0x2f,
+	0xdf, 0x86, 0x88, 0xbd, 0x3a, 0xf1, 0x23, 0xcf, 0xa3, 0x38, 0x4b, 0xb4, 0xc8, 0x34, 0xcf, 0x6a,
+	0x01, 0x65, 0xb5, 0x28, 0x56, 0x43, 0x50, 0xcc, 0x68, 0xc9, 0x30, 0x4f, 0xb4, 0xac, 0x7d, 0xac,
+	0x96, 0xac, 0x47, 0xa9, 0xc5, 0x05, 0x77, 0x27, 0xe5, 0x20, 0xdb, 0x88, 0xd2, 0x47, 0xb0, 0x5e,
+	0xee, 0x11, 0x3c, 0xae, 0x58, 0x6d, 0x59, 0x15, 0x52, 0xa2, 0xef, 0x13, 0x9e, 0xf4, 0x3d, 0xfc,
+	0xae, 0x80, 0xbd, 0x22, 0x4f, 0x4c, 0x61, 0x9d, 0x29, 0xfc, 0x6e, 0x81, 0xc2, 0x0c, 0xb5, 0x94,
+	0x3a, 0xb7, 0x2b, 0x42, 0x6a, 0xe5, 0x86, 0x24, 0x94, 0x4f, 0x8a, 0x55, 0xae, 0xf2, 0x8d, 0x92,
+	0xca, 0xab, 0x56, 0x5b, 0xd6, 0xac, 0x02, 0xe5, 0x45, 0x9e, 0x98, 0xf2, 0xcd, 0x9b, 0x57, 0x5e,
+	0xb5, 0x5a, 0xb9, 0x21, 0x49, 0xe5, 0xac, 0x06, 0x16, 0x2a, 0xdf, 0x2a, 0xa9, 0xbc, 0x66, 0xb5,
+	0x05, 0x53, 0xa1, 0xf2, 0x02, 0x4f, 0x4c, 0xf9, 0xf6, 0xcd, 0x2b, 0xaf, 0x59, 0xad, 0xdc, 0x90,
+	0x12, 0x8b, 0xdd, 0xbf, 0x56, 0xc0, 0xde, 0x55, 0xc5, 0x4b, 0xfd, 0x4d, 0x01, 0x77, 0x0a, 0x86,
+	0x41, 0x36, 0xc1, 0x2c, 0x7a, 0xdc, 0x27, 0x6c, 0x74, 0x78, 0x00, 0xf4, 0x72, 0xf3, 0x8d, 0xf0,
+	0x6b, 0x35, 0x61, 0x6e, 0x38, 0xbf, 0x2a, 0xa0, 0x9e, 0x19, 0x46, 0xd9, 0xf0, 0xb3, 0x71, 0x34,
+	0xb8, 0xce, 0x50, 0x21, 0xd8, 0xe4, 0xcd, 0x15, 0x9e, 0xf2, 0xda, 0xbd, 0x1e, 0x4e, 0x6d, 0xc9,
+	0x31, 0xa3, 0x7a, 0xbd, 0x31, 0xe3, 0x09, 0xd8, 0x9c, 0x9d, 0x00, 0x6a, 0x65, 0x19, 0xea, 0x24,
+	0xd3, 0xf9, 0x0b, 0x3b, 0xe9, 0xea, 0xcd, 0x74, 0x52, 0x70, 0xcd, 0x4e, 0xfa, 0x02, 0xa8, 0xa3,
+	0x08, 0xb1, 0xf9, 0x77, 0x4a, 0xdd, 0x5a, 0x59, 0x96, 0x2d, 0x01, 0x96, 0x02, 0x4f, 0x41, 0x3d,
+	0xdb, 0x46, 0x96, 0xca, 0xb7, 0xc4, 0x35, 0x34, 0xd5, 0x3e, 0x6c, 0x4e, 0x34, 0xe9, 0x1a, 0xcb,
+	0x1f, 0xdf, 0x01, 0x13, 0x07, 0xb2, 0x5b, 0x0c, 0x40, 0x33, 0xbf, 0x60, 0xdc, 0x2a, 0x59, 0x30,
+	0x14, 0xab, 0x41, 0x72, 0x0a, 0xc5, 0x25, 0x68, 0xe4, 0x95, 0x87, 0x95, 0x9b, 0x2f, 0x0f, 0x8a,
+	0xb5, 0x4d, 0xe6, 0x4e, 0x00, 0x58, 0x11, 0xf7, 0xd6, 0xdb, 0x02, 0x1b, 0xd9, 0x50, 0xba, 0xf0,
+	0x83, 0xf9, 0x53, 0xd9, 0x3f, 0x2c, 0xea, 0xf1, 0x28, 0x26, 0x14, 0xfb, 0x28, 0x22, 0xc6, 0x3b,
+	0xb1, 0xbc, 0x34, 0x32, 0xaf, 0x9b, 0x18, 0xef, 0xb2, 0x25, 0xe6, 0xb2, 0xd7, 0x00, 0xdb, 0x73,
+	0x33, 0x4c, 0xb2, 0x39, 0x37, 0x0c, 0xf4, 0x5a, 0xe0, 0x4e, 0x41, 0x17, 0x4d, 0x8e, 0x0a, 0xda,
+	0x0c, 0x3b, 0xca, 0xaf, 0xc3, 0xbd, 0xff, 0x14, 0x70, 0x30, 0xc2, 0xfe, 0xe2, 0x19, 0xb0, 0xa7,
+	0xce, 0xd6, 0x0d, 0x8a, 0xcf, 0x94, 0x57, 0x4f, 0x53, 0xa0, 0x8b, 0xc7, 0x30, 0x70, 0x75, 0x1c,
+	0xb9, 0x86, 0x8b, 0x02, 0x96, 0x00, 0xc6, 0xe4, 0xa6, 0xae, 0xf8, 0x4f, 0xff, 0xb5, 0x5c, 0xfd,
+	0x51, 0xa9, 0x9e, 0x9a, 0xe6, 0x9f, 0x95, 0x7b, 0xa7, 0x9c, 0xd2, 0x74, 0x88, 0xce, 0x97, 0xc9,
+	0x6a, 0xd0, 0xd1, 0x2d, 0x61, 0xf9, 0x8f, 0xb0, 0x39, 0x37, 0x1d, 0x72, 0x2e, 0x6d, 0xce, 0x07,
+	0x9d, 0x73, 0x69, 0xf3, 0xa1, 0x72, 0xc0, 0x0f, 0xba, 0x5d, 0xd3, 0x21, 0xdd, 0xae, 0xb4, 0xea,
+	0x76, 0x07, 0x9d, 0x6e, 0x57, 0xda, 0x0d, 0x97, 0x59, 0xb0, 0x9d, 0xff, 0x03, 0x00, 0x00, 0xff,
+	0xff, 0x03, 0x83, 0xe5, 0xd7, 0x7f, 0x10, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/account_budget_proposal.pb.go b/googleapis/ads/googleads/v3/resources/account_budget_proposal.pb.go
index 24fffdc..cc22368 100644
--- a/googleapis/ads/googleads/v3/resources/account_budget_proposal.pb.go
+++ b/googleapis/ads/googleads/v3/resources/account_budget_proposal.pb.go
@@ -34,37 +34,37 @@
 // Please note that the proposal type (proposal_type) changes which fields are
 // required and which must remain empty.
 type AccountBudgetProposal struct {
-	// The resource name of the proposal.
+	// Immutable. The resource name of the proposal.
 	// AccountBudgetProposal resource names have the form:
 	//
 	// `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the proposal.
+	// Output only. The ID of the proposal.
 	Id *wrappers.Int64Value `protobuf:"bytes,14,opt,name=id,proto3" json:"id,omitempty"`
-	// The resource name of the billing setup associated with this proposal.
+	// Immutable. The resource name of the billing setup associated with this proposal.
 	BillingSetup *wrappers.StringValue `protobuf:"bytes,2,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
-	// The resource name of the account-level budget associated with this
+	// Immutable. The resource name of the account-level budget associated with this
 	// proposal.
 	AccountBudget *wrappers.StringValue `protobuf:"bytes,3,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
-	// The type of this proposal, e.g. END to end the budget associated with this
+	// Immutable. The type of this proposal, e.g. END to end the budget associated with this
 	// proposal.
 	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,4,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v3.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"`
-	// The status of this proposal.
+	// Output only. The status of this proposal.
 	// When a new proposal is created, the status defaults to PENDING.
 	Status enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus" json:"status,omitempty"`
-	// The name to assign to the account-level budget.
+	// Immutable. The name to assign to the account-level budget.
 	ProposedName *wrappers.StringValue `protobuf:"bytes,5,opt,name=proposed_name,json=proposedName,proto3" json:"proposed_name,omitempty"`
-	// The approved start date time in yyyy-mm-dd hh:mm:ss format.
+	// Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
 	ApprovedStartDateTime *wrappers.StringValue `protobuf:"bytes,20,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3" json:"approved_start_date_time,omitempty"`
-	// A purchase order number is a value that enables the user to help them
+	// Immutable. A purchase order number is a value that enables the user to help them
 	// reference this budget in their monthly invoices.
 	ProposedPurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,12,opt,name=proposed_purchase_order_number,json=proposedPurchaseOrderNumber,proto3" json:"proposed_purchase_order_number,omitempty"`
-	// Notes associated with this budget.
+	// Immutable. Notes associated with this budget.
 	ProposedNotes *wrappers.StringValue `protobuf:"bytes,13,opt,name=proposed_notes,json=proposedNotes,proto3" json:"proposed_notes,omitempty"`
-	// The date time when this account-level budget proposal was created, which is
+	// Output only. The date time when this account-level budget proposal was created, which is
 	// not the same as its approval date time, if applicable.
 	CreationDateTime *wrappers.StringValue `protobuf:"bytes,16,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
-	// The date time when this account-level budget was approved, if applicable.
+	// Output only. The date time when this account-level budget was approved, if applicable.
 	ApprovalDateTime *wrappers.StringValue `protobuf:"bytes,17,opt,name=approval_date_time,json=approvalDateTime,proto3" json:"approval_date_time,omitempty"`
 	// The proposed start date time of the account-level budget, which cannot be
 	// in the past.
@@ -426,61 +426,66 @@
 }
 
 var fileDescriptor_97474d5a9610a949 = []byte{
-	// 886 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0xdc, 0x44,
-	0x14, 0xc6, 0x59, 0x27, 0x14, 0x75, 0x9a, 0x0d, 0x8d, 0x97, 0x6d, 0x9d, 0x3f, 0xaa, 0x52, 0x50,
-	0xa5, 0x48, 0x08, 0x5b, 0xea, 0x56, 0x20, 0x99, 0x0b, 0xf0, 0x42, 0x68, 0x88, 0xa0, 0x44, 0xde,
-	0xb2, 0x48, 0x55, 0x24, 0x6b, 0xd6, 0x1e, 0x8c, 0x85, 0x3d, 0x63, 0xcd, 0x8c, 0x53, 0x95, 0xa8,
-	0xd7, 0x88, 0xd7, 0xe0, 0x92, 0x47, 0xe1, 0x1d, 0x78, 0x81, 0x3e, 0x05, 0x9a, 0xb1, 0x67, 0xd6,
-	0xce, 0xda, 0x59, 0xab, 0xe9, 0xdd, 0xac, 0xcf, 0xf9, 0xbe, 0x33, 0xbf, 0x39, 0x67, 0xbc, 0x06,
-	0x5f, 0xc5, 0x84, 0xc4, 0x29, 0x72, 0x60, 0xc4, 0x9c, 0x72, 0x29, 0x56, 0x17, 0x13, 0x87, 0x22,
-	0x46, 0x0a, 0x1a, 0x22, 0xe6, 0xc0, 0x30, 0x24, 0x05, 0xe6, 0xc1, 0xa2, 0x88, 0x62, 0xc4, 0x83,
-	0x9c, 0x92, 0x9c, 0x30, 0x98, 0xda, 0x39, 0x25, 0x9c, 0x98, 0x0f, 0x4b, 0x95, 0x0d, 0x23, 0x66,
-	0x6b, 0x03, 0xfb, 0x62, 0x62, 0x6b, 0x83, 0xbd, 0x69, 0x57, 0x0d, 0x84, 0x8b, 0xac, 0xd3, 0x3f,
-	0x60, 0x1c, 0xf2, 0x82, 0x95, 0x65, 0xf6, 0xbe, 0x7e, 0x3b, 0x0f, 0xfe, 0x2a, 0x47, 0x95, 0xc3,
-	0x17, 0xd7, 0x3b, 0xb0, 0x1c, 0xe1, 0x28, 0xc1, 0x71, 0x90, 0x26, 0x59, 0xc2, 0xeb, 0xc2, 0xcf,
-	0xae, 0x17, 0xf2, 0x24, 0x43, 0xf5, 0xf4, 0x5d, 0x95, 0x9e, 0x27, 0xfa, 0x10, 0xab, 0xd0, 0x83,
-	0x2a, 0x24, 0x7f, 0x2d, 0x8a, 0x5f, 0x9d, 0x97, 0x14, 0xe6, 0x39, 0xa2, 0x0a, 0xf2, 0xa0, 0x26,
-	0x85, 0x18, 0x13, 0x0e, 0x79, 0x42, 0x70, 0x15, 0xfd, 0xf8, 0xbf, 0x1d, 0x30, 0xf6, 0x4a, 0xce,
-	0xa9, 0xc4, 0x3c, 0xab, 0x28, 0xcd, 0x4f, 0xc0, 0x50, 0x55, 0x0a, 0x30, 0xcc, 0x90, 0x35, 0x38,
-	0x1c, 0x1c, 0xdd, 0xf6, 0xb7, 0xd4, 0xc3, 0x67, 0x30, 0x43, 0xe6, 0xa7, 0xc0, 0x48, 0x22, 0x6b,
-	0xfb, 0x70, 0x70, 0x74, 0xe7, 0xf1, 0x7e, 0xd5, 0x2a, 0x5b, 0xed, 0xc4, 0xfe, 0x1e, 0xf3, 0xcf,
-	0x9f, 0xcc, 0x61, 0x5a, 0x20, 0xdf, 0x48, 0x22, 0xd3, 0x03, 0xc3, 0x45, 0x92, 0xa6, 0xe2, 0x3c,
-	0x18, 0xe2, 0x45, 0x6e, 0x19, 0x52, 0x77, 0xb0, 0xa2, 0x9b, 0x71, 0x9a, 0xe0, 0xb8, 0x14, 0x6e,
-	0x55, 0x92, 0x99, 0x50, 0x98, 0xdf, 0x80, 0xed, 0x66, 0x57, 0xac, 0x8d, 0x1e, 0x1e, 0x43, 0x58,
-	0x27, 0x34, 0x2f, 0xc1, 0xb0, 0xd1, 0x4b, 0x6b, 0xf3, 0x70, 0x70, 0xb4, 0xfd, 0x78, 0x6e, 0x77,
-	0x4d, 0x9d, 0xec, 0x89, 0xdd, 0x7a, 0x4c, 0xcf, 0x5f, 0xe5, 0xe8, 0x18, 0x17, 0x59, 0x77, 0xd4,
-	0xdf, 0xca, 0x6b, 0xbf, 0x4c, 0x0a, 0x6e, 0x95, 0x33, 0x68, 0x7d, 0x28, 0xab, 0xbe, 0x78, 0x9b,
-	0xaa, 0x33, 0xe9, 0xd0, 0x5d, 0xb7, 0x8c, 0xfb, 0x55, 0x25, 0x71, 0xf0, 0xe5, 0x1e, 0x50, 0x54,
-	0xb6, 0xf2, 0xfd, 0x3e, 0x07, 0xaf, 0x24, 0xb2, 0xd1, 0x3f, 0x03, 0x0b, 0xe6, 0x39, 0x25, 0x17,
-	0x28, 0x12, 0x77, 0x88, 0xf2, 0x20, 0x82, 0x1c, 0x05, 0x62, 0x4e, 0xad, 0x8f, 0x7a, 0xb8, 0x8d,
-	0x95, 0x7a, 0x26, 0xc4, 0xdf, 0x42, 0x8e, 0x9e, 0x27, 0x19, 0x32, 0x21, 0x78, 0xa0, 0x77, 0x96,
-	0x17, 0x34, 0xfc, 0x0d, 0x32, 0x14, 0x10, 0x1a, 0x21, 0x1a, 0xe0, 0x22, 0x5b, 0x20, 0x6a, 0x6d,
-	0xf5, 0x30, 0xdf, 0x57, 0x1e, 0x67, 0x95, 0xc5, 0x4f, 0xc2, 0xe1, 0x99, 0x34, 0x10, 0x23, 0xb3,
-	0x84, 0x27, 0x1c, 0x31, 0x6b, 0xd8, 0x67, 0x64, 0x34, 0xbd, 0x90, 0x98, 0xa7, 0xc0, 0x0c, 0x29,
-	0x92, 0x37, 0xa7, 0x06, 0x7e, 0xb7, 0x87, 0xd1, 0x5d, 0xa5, 0xd3, 0xcc, 0xa7, 0xc0, 0x2c, 0x0f,
-	0x03, 0xa6, 0x35, 0xaf, 0x9d, 0x3e, 0x5e, 0x4a, 0xa7, 0xbd, 0x7e, 0x01, 0x96, 0x86, 0xbb, 0xda,
-	0x16, 0x73, 0xbd, 0xe3, 0xc9, 0x7b, 0xfe, 0x58, 0xe9, 0x9b, 0x8d, 0x21, 0x2b, 0xc6, 0xfa, 0x95,
-	0x64, 0x7d, 0x20, 0x07, 0xf7, 0xc9, 0x9a, 0xc1, 0x15, 0x36, 0xfa, 0x76, 0xa8, 0x1f, 0x2b, 0x05,
-	0x55, 0xc0, 0x9c, 0x81, 0x7b, 0xba, 0x20, 0xc2, 0x51, 0x8d, 0x63, 0xd4, 0x83, 0x63, 0xe0, 0x8f,
-	0x94, 0xfa, 0x18, 0x47, 0x9a, 0xe2, 0xf7, 0x2b, 0xa6, 0x4b, 0x86, 0xdb, 0x37, 0x60, 0x68, 0x16,
-	0xab, 0x13, 0xe8, 0x2b, 0xd2, 0x24, 0x18, 0xf7, 0x20, 0x30, 0xfc, 0x91, 0x52, 0x5f, 0x21, 0x68,
-	0x98, 0x2e, 0x09, 0xee, 0xdd, 0x80, 0xa0, 0x59, 0x4c, 0x13, 0x2c, 0x6a, 0xb7, 0xf1, 0xca, 0x5f,
-	0x57, 0x96, 0x84, 0x94, 0x30, 0x0b, 0xac, 0x7d, 0xd3, 0x9f, 0x6c, 0x2c, 0xaf, 0xe3, 0xac, 0xf2,
-	0xf8, 0x41, 0x58, 0xfc, 0x28, 0x1d, 0xcc, 0xbf, 0x06, 0xe0, 0xa0, 0xab, 0x88, 0xe4, 0xba, 0x23,
-	0xb9, 0xbe, 0x5b, 0xc3, 0xd5, 0xb0, 0xd6, 0x80, 0x2b, 0x4f, 0x4f, 0x36, 0xfc, 0xdd, 0xd6, 0xdd,
-	0x28, 0xde, 0xe5, 0x4b, 0xad, 0x95, 0xf7, 0xfe, 0x7a, 0xde, 0x4d, 0x7f, 0x5f, 0xbf, 0xdb, 0x3a,
-	0x78, 0xbb, 0x8a, 0x48, 0x5e, 0xeb, 0x9d, 0xf2, 0x6e, 0xfa, 0xbb, 0xad, 0xbb, 0x11, 0x41, 0xf7,
-	0x8f, 0x37, 0xde, 0x4b, 0x50, 0x73, 0xaf, 0x56, 0x79, 0xc2, 0xec, 0x90, 0x64, 0x4e, 0xfb, 0x77,
-	0xc0, 0x71, 0x58, 0x30, 0x4e, 0x32, 0x44, 0x99, 0x73, 0xa9, 0x96, 0xaf, 0x1d, 0xd8, 0x96, 0xcb,
-	0x9c, 0xcb, 0x8e, 0x6f, 0xa6, 0xd7, 0xd3, 0x31, 0x18, 0xb5, 0xbc, 0x50, 0xa6, 0x23, 0xb0, 0xb3,
-	0x72, 0x43, 0xc5, 0xc3, 0x95, 0xa1, 0x9f, 0xee, 0x82, 0xfb, 0x1d, 0x73, 0x23, 0x42, 0x1d, 0x47,
-	0x3c, 0xfd, 0xd3, 0x00, 0x8f, 0x42, 0x92, 0xd9, 0x6b, 0x3f, 0x28, 0xa7, 0x7b, 0xad, 0xf8, 0x67,
-	0xa2, 0xe3, 0x67, 0x83, 0x17, 0xa7, 0x95, 0x41, 0x4c, 0x52, 0x88, 0x63, 0x9b, 0xd0, 0xd8, 0x89,
-	0x11, 0x96, 0xf3, 0xe0, 0x2c, 0x8f, 0xf1, 0x9a, 0x2f, 0xde, 0x2f, 0xf5, 0xea, 0x6f, 0x63, 0xe3,
-	0xa9, 0xe7, 0xfd, 0x63, 0x3c, 0x7c, 0x5a, 0x5a, 0x7a, 0x11, 0xb3, 0xcb, 0xa5, 0x58, 0xcd, 0x27,
-	0xb6, 0xaf, 0x32, 0xff, 0x55, 0x39, 0xe7, 0x5e, 0xc4, 0xce, 0x75, 0xce, 0xf9, 0x7c, 0x72, 0xae,
-	0x73, 0xde, 0x18, 0x8f, 0xca, 0x80, 0xeb, 0x7a, 0x11, 0x73, 0x5d, 0x9d, 0xe5, 0xba, 0xf3, 0x89,
-	0xeb, 0xea, 0xbc, 0xc5, 0x2d, 0xb9, 0xd9, 0xc9, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x38, 0xa1,
-	0xad, 0x73, 0x9d, 0x0b, 0x00, 0x00,
+	// 961 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x97, 0x4f, 0x6f, 0xdb, 0x36,
+	0x18, 0xc6, 0x67, 0xbb, 0xe9, 0x50, 0x36, 0xc9, 0x5a, 0x79, 0x6e, 0x95, 0x3f, 0xe8, 0xd2, 0x01,
+	0xd9, 0x72, 0xa9, 0x54, 0xd4, 0x45, 0x07, 0x68, 0x87, 0x4d, 0xc2, 0xd2, 0x7a, 0xc3, 0x96, 0x04,
+	0x72, 0x61, 0x0c, 0x99, 0x01, 0x81, 0x96, 0x18, 0x55, 0x80, 0x24, 0x0a, 0x24, 0x95, 0xa0, 0x2b,
+	0x0a, 0xec, 0xb6, 0xdb, 0x3e, 0xc4, 0x8e, 0xfb, 0x28, 0x3b, 0xef, 0x03, 0xf4, 0xdc, 0x8f, 0xb0,
+	0xd3, 0x40, 0x4a, 0xa4, 0x65, 0x5b, 0x4a, 0xb4, 0xb6, 0x37, 0xca, 0x7c, 0xdf, 0xdf, 0xcb, 0xe7,
+	0x21, 0x5f, 0x4a, 0x06, 0xdf, 0x84, 0x18, 0x87, 0x31, 0x32, 0x61, 0x40, 0xcd, 0x62, 0xc8, 0x47,
+	0xe7, 0x43, 0x93, 0x20, 0x8a, 0x73, 0xe2, 0x23, 0x6a, 0x42, 0xdf, 0xc7, 0x79, 0xca, 0xbc, 0x59,
+	0x1e, 0x84, 0x88, 0x79, 0x19, 0xc1, 0x19, 0xa6, 0x30, 0x36, 0x32, 0x82, 0x19, 0xd6, 0xee, 0x17,
+	0x59, 0x06, 0x0c, 0xa8, 0xa1, 0x00, 0xc6, 0xf9, 0xd0, 0x50, 0x80, 0x6d, 0xa7, 0xa9, 0x06, 0x4a,
+	0xf3, 0xa4, 0x91, 0xef, 0x51, 0x06, 0x59, 0x4e, 0x8b, 0x32, 0xdb, 0xdf, 0xbe, 0x1b, 0x83, 0xbd,
+	0xcc, 0x50, 0x49, 0xf8, 0xea, 0x72, 0x02, 0xcd, 0x50, 0x1a, 0x44, 0x69, 0xe8, 0xc5, 0x51, 0x12,
+	0xb1, 0x6a, 0xe2, 0x83, 0xcb, 0x13, 0x59, 0x94, 0xa0, 0x6a, 0xf8, 0x67, 0x32, 0x3c, 0x8b, 0xcc,
+	0xb3, 0x08, 0xc5, 0x81, 0x37, 0x43, 0x2f, 0xe0, 0x79, 0x84, 0x49, 0x19, 0xb0, 0x55, 0x09, 0x90,
+	0x26, 0x95, 0x53, 0xf7, 0xca, 0x29, 0xf1, 0x34, 0xcb, 0xcf, 0xcc, 0x0b, 0x02, 0xb3, 0x0c, 0x11,
+	0xe9, 0xc2, 0x6e, 0x25, 0x15, 0xa6, 0x29, 0x66, 0x90, 0x45, 0x38, 0x2d, 0x67, 0x3f, 0xff, 0xa7,
+	0x0f, 0x06, 0x76, 0x61, 0x84, 0x23, 0x7c, 0x38, 0x29, 0x6d, 0xd0, 0x7e, 0x01, 0x1b, 0xb2, 0x92,
+	0x97, 0xc2, 0x04, 0xe9, 0x9d, 0xbd, 0xce, 0xc1, 0x0d, 0xe7, 0xc9, 0x1b, 0x7b, 0xed, 0x5f, 0xfb,
+	0x21, 0xa8, 0x6c, 0x5c, 0x39, 0xca, 0x22, 0x6a, 0xf8, 0x38, 0x31, 0x6b, 0x71, 0xee, 0xba, 0x84,
+	0x1d, 0xc1, 0x04, 0x69, 0x0f, 0x41, 0x37, 0x0a, 0xf4, 0xcd, 0xbd, 0xce, 0xc1, 0xcd, 0x47, 0x3b,
+	0x25, 0xc0, 0x90, 0x0a, 0x8c, 0xef, 0x53, 0xf6, 0xe4, 0xf1, 0x04, 0xc6, 0x39, 0x72, 0x7a, 0x6f,
+	0xec, 0x9e, 0xdb, 0x8d, 0x02, 0x2d, 0x03, 0x1b, 0xb3, 0x28, 0x8e, 0xb9, 0xdb, 0x14, 0xb1, 0x3c,
+	0xd3, 0xbb, 0x22, 0x79, 0x77, 0x25, 0x79, 0xcc, 0x48, 0x94, 0x86, 0x45, 0xf6, 0x03, 0xb1, 0xd8,
+	0x2f, 0xc1, 0x7e, 0xe3, 0x62, 0x9d, 0x82, 0x39, 0xe6, 0x48, 0x77, 0x7d, 0x56, 0x79, 0xd2, 0x28,
+	0xd8, 0x5c, 0x3c, 0x22, 0x7a, 0xaf, 0x45, 0x49, 0x43, 0x94, 0x3c, 0x00, 0x5f, 0xb4, 0xf3, 0xc7,
+	0xdd, 0x80, 0xd5, 0x47, 0xed, 0xb7, 0x0e, 0xd8, 0x58, 0x38, 0x89, 0xfa, 0xb5, 0xbd, 0xce, 0xc1,
+	0xe6, 0xa3, 0x89, 0xd1, 0xd4, 0x33, 0xe2, 0x44, 0x19, 0xb5, 0xa6, 0x3f, 0x7f, 0x99, 0xa1, 0xc3,
+	0x34, 0x4f, 0x9a, 0x67, 0xb9, 0xbf, 0x6b, 0xee, 0x7a, 0x56, 0xf9, 0x49, 0xbb, 0x00, 0xd7, 0x8b,
+	0x36, 0xd2, 0x3f, 0x11, 0xa5, 0x4f, 0xdf, 0xa5, 0xf4, 0x58, 0x10, 0x9a, 0x8b, 0x17, 0xf3, 0xc5,
+	0xf6, 0x96, 0xe5, 0xb4, 0xa7, 0x52, 0x3a, 0x0a, 0x8a, 0x13, 0xb7, 0xd6, 0xc2, 0xef, 0xaa, 0x00,
+	0x14, 0x88, 0xc3, 0x75, 0x0a, 0x74, 0x98, 0x65, 0x04, 0x9f, 0xa3, 0x80, 0x5f, 0x08, 0x84, 0x79,
+	0x01, 0x64, 0xc8, 0xe3, 0x4d, 0xa7, 0x7f, 0xda, 0x0e, 0xd9, 0x73, 0x07, 0x12, 0x31, 0xe6, 0x84,
+	0xef, 0x20, 0x43, 0xcf, 0xa3, 0x04, 0x69, 0x67, 0xe0, 0x9e, 0x5a, 0x63, 0x96, 0x13, 0xff, 0x05,
+	0xa4, 0xc8, 0xc3, 0x24, 0x40, 0xc4, 0x4b, 0xf3, 0x64, 0x86, 0x88, 0xbe, 0xde, 0x76, 0xd1, 0x3b,
+	0x12, 0x74, 0x52, 0x72, 0x8e, 0x39, 0xe6, 0x48, 0x50, 0xb4, 0x11, 0xd8, 0x9c, 0x7b, 0x81, 0x19,
+	0xa2, 0xfa, 0x46, 0x5b, 0xae, 0x32, 0xf1, 0x88, 0xe7, 0x69, 0xc7, 0x40, 0xf3, 0x09, 0x12, 0x4d,
+	0x5f, 0xf1, 0xe1, 0x56, 0x5b, 0x1f, 0x6e, 0xc9, 0x64, 0x65, 0xc1, 0x31, 0xd0, 0x0a, 0x6f, 0x60,
+	0x5c, 0x01, 0xde, 0x6e, 0x0d, 0x94, 0xc9, 0x0a, 0x38, 0x05, 0xba, 0xd2, 0xba, 0xbc, 0x5f, 0x5a,
+	0x4b, 0xd5, 0xa3, 0x8f, 0xdc, 0x81, 0x84, 0x2c, 0xee, 0x18, 0x5b, 0xa1, 0xab, 0xdb, 0x57, 0xff,
+	0x58, 0x1c, 0xf0, 0xc7, 0x57, 0x1c, 0x70, 0x8e, 0x51, 0xad, 0x24, 0x1f, 0xea, 0xab, 0xca, 0x59,
+	0xed, 0x67, 0x70, 0x47, 0x55, 0x45, 0x69, 0x50, 0x51, 0xd4, 0x6f, 0xab, 0xa8, 0xe3, 0xf6, 0x25,
+	0xe2, 0x30, 0x0d, 0x94, 0x9e, 0x6c, 0x89, 0x3c, 0x57, 0x73, 0xe3, 0x7d, 0xd5, 0x2c, 0x56, 0xac,
+	0x6a, 0x51, 0xfd, 0xb4, 0xa8, 0x65, 0xd0, 0x72, 0xd3, 0x47, 0x5d, 0xb7, 0x2f, 0x11, 0x4b, 0x5a,
+	0x16, 0xc8, 0x73, 0x2d, 0x77, 0xde, 0x4f, 0xcb, 0x72, 0x45, 0xa5, 0x25, 0xac, 0xf4, 0xef, 0xd2,
+	0xeb, 0x3b, 0x89, 0x7c, 0x82, 0xa9, 0x0e, 0x5a, 0xbd, 0x94, 0xd6, 0x46, 0xbd, 0x79, 0x03, 0x8f,
+	0x4b, 0xd0, 0x8f, 0x9c, 0xf3, 0x93, 0xc0, 0x68, 0x7f, 0x74, 0xc0, 0x6e, 0x53, 0x25, 0xa1, 0xf0,
+	0xa6, 0x50, 0xf8, 0xf4, 0x0a, 0x85, 0x0b, 0x68, 0x25, 0x75, 0xe5, 0x57, 0xb9, 0xa4, 0xad, 0xda,
+	0x25, 0x49, 0xe5, 0xf3, 0x5b, 0xb1, 0x56, 0xf9, 0xdd, 0x76, 0xaf, 0xe3, 0xd1, 0x35, 0x77, 0x47,
+	0x5d, 0x8e, 0x0d, 0xca, 0x9b, 0x2a, 0x09, 0xe5, 0xfa, 0x87, 0x56, 0xce, 0x97, 0xb4, 0x55, 0xbb,
+	0x24, 0x1e, 0x61, 0xfd, 0xfa, 0xd6, 0xbe, 0xf8, 0xbf, 0xdf, 0x2b, 0xda, 0xa1, 0x9f, 0x53, 0x86,
+	0x13, 0x44, 0xa8, 0xf9, 0x4a, 0x0e, 0x5f, 0x9b, 0xb0, 0x2e, 0x96, 0x9a, 0xaf, 0x1a, 0xbe, 0x25,
+	0x5f, 0x3b, 0x03, 0xd0, 0xaf, 0xb9, 0x7d, 0x9c, 0x3e, 0xb8, 0xbd, 0xd2, 0xc4, 0xfc, 0xc7, 0x95,
+	0x6e, 0x70, 0xb6, 0xc0, 0xdd, 0x86, 0x63, 0xc4, 0xa7, 0x1a, 0x7c, 0x76, 0x7e, 0xef, 0x82, 0x7d,
+	0x1f, 0x27, 0xc6, 0x95, 0x1f, 0xda, 0xce, 0x76, 0xad, 0xfc, 0x13, 0xbe, 0xf7, 0x27, 0x9d, 0xd3,
+	0x1f, 0x4a, 0x40, 0x88, 0x63, 0x98, 0x86, 0x06, 0x26, 0xa1, 0x19, 0xa2, 0x54, 0x9c, 0x0c, 0x73,
+	0x6e, 0xe3, 0x25, 0xff, 0x04, 0xbe, 0x56, 0xa3, 0x3f, 0xbb, 0xbd, 0x67, 0xb6, 0xfd, 0x57, 0xf7,
+	0xfe, 0xb3, 0x02, 0x69, 0x07, 0xd4, 0x28, 0x86, 0x7c, 0x34, 0x19, 0x1a, 0xae, 0x8c, 0xfc, 0x5b,
+	0xc6, 0x4c, 0xed, 0x80, 0x4e, 0x55, 0xcc, 0x74, 0x32, 0x9c, 0xaa, 0x98, 0xb7, 0xdd, 0xfd, 0x62,
+	0xc2, 0xb2, 0xec, 0x80, 0x5a, 0x96, 0x8a, 0xb2, 0xac, 0xc9, 0xd0, 0xb2, 0x54, 0xdc, 0xec, 0xba,
+	0x58, 0xec, 0xf0, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x21, 0x7a, 0xc4, 0x46, 0xb5, 0x0c, 0x00,
+	0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad.pb.go b/googleapis/ads/googleads/v3/resources/ad.pb.go
index 5e47fd0..c5c0872 100644
--- a/googleapis/ads/googleads/v3/resources/ad.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad.pb.go
@@ -27,12 +27,12 @@
 
 // An ad.
 type Ad struct {
-	// The resource name of the ad.
+	// Immutable. The resource name of the ad.
 	// Ad resource names have the form:
 	//
 	// `customers/{customer_id}/ads/{ad_id}`
 	ResourceName string `protobuf:"bytes,37,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the ad.
+	// Output only. The ID of the ad.
 	Id *wrappers.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
 	// The list of possible final URLs after all cross-domain redirects for the
 	// ad.
@@ -52,9 +52,9 @@
 	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,10,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
 	// The URL that appears in the ad description for some ad formats.
 	DisplayUrl *wrappers.StringValue `protobuf:"bytes,4,opt,name=display_url,json=displayUrl,proto3" json:"display_url,omitempty"`
-	// The type of ad.
+	// Output only. The type of ad.
 	Type enums.AdTypeEnum_AdType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.AdTypeEnum_AdType" json:"type,omitempty"`
-	// Indicates if this ad was automatically added by Google Ads and not by a
+	// Output only. Indicates if this ad was automatically added by Google Ads and not by a
 	// user. For example, this could happen when ads are automatically created as
 	// suggestions for new ads based on knowledge of how existing ads are
 	// performing.
@@ -69,10 +69,10 @@
 	// Additional URLs for the ad that are tagged with a unique identifier that
 	// can be referenced from other fields in the ad.
 	UrlCollections []*common.UrlCollection `protobuf:"bytes,26,rep,name=url_collections,json=urlCollections,proto3" json:"url_collections,omitempty"`
-	// The name of the ad. This is only used to be able to identify the ad. It
+	// Immutable. The name of the ad. This is only used to be able to identify the ad. It
 	// does not need to be unique and does not affect the served ad.
 	Name *wrappers.StringValue `protobuf:"bytes,23,opt,name=name,proto3" json:"name,omitempty"`
-	// If this ad is system managed, then this field will indicate the source.
+	// Output only. If this ad is system managed, then this field will indicate the source.
 	// This field is read-only.
 	SystemManagedResourceSource enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource `protobuf:"varint,27,opt,name=system_managed_resource_source,json=systemManagedResourceSource,proto3,enum=google.ads.googleads.v3.enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource" json:"system_managed_resource_source,omitempty"`
 	// Details pertinent to the ad type. Exactly one value must be set.
@@ -510,86 +510,89 @@
 }
 
 var fileDescriptor_65b02bf52a660238 = []byte{
-	// 1293 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x97, 0xdd, 0x72, 0xd4, 0x36,
-	0x14, 0xc7, 0xbb, 0x01, 0x92, 0x22, 0x42, 0x3e, 0x14, 0x52, 0x4c, 0x12, 0x68, 0x80, 0xd2, 0x49,
-	0x61, 0xea, 0x65, 0xb2, 0x85, 0xce, 0x2c, 0x65, 0xa8, 0x43, 0x02, 0x49, 0x07, 0xda, 0x74, 0x97,
-	0xe4, 0x82, 0x49, 0xeb, 0x51, 0x2c, 0xad, 0xe3, 0x22, 0x4b, 0x1a, 0xc9, 0x4e, 0xb3, 0x65, 0x98,
-	0xe9, 0x55, 0x5f, 0x83, 0x99, 0x5e, 0xf6, 0x51, 0xfa, 0x28, 0x5c, 0xf7, 0x01, 0x3a, 0x92, 0x6c,
-	0x6d, 0x36, 0x61, 0x63, 0xdf, 0x24, 0xfa, 0x38, 0xff, 0xdf, 0xff, 0xe8, 0xc8, 0x92, 0xbd, 0xe0,
-	0x6e, 0xcc, 0x79, 0x4c, 0x49, 0x13, 0x61, 0xd5, 0xb4, 0x4d, 0xdd, 0x3a, 0x6c, 0x35, 0x25, 0x51,
-	0x3c, 0x97, 0x11, 0x51, 0x4d, 0x84, 0x7d, 0x21, 0x79, 0xc6, 0xe1, 0x4d, 0x1b, 0xe0, 0x23, 0xac,
-	0x7c, 0x17, 0xeb, 0x1f, 0xb6, 0x7c, 0x17, 0xbb, 0xb0, 0x3a, 0x0a, 0x17, 0xf1, 0x34, 0xe5, 0xac,
-	0x89, 0x70, 0x98, 0xf5, 0x05, 0x09, 0x13, 0xd6, 0xe3, 0xca, 0x62, 0x17, 0x1e, 0x54, 0x68, 0xa2,
-	0x5c, 0x65, 0x3c, 0x0d, 0x05, 0x92, 0x28, 0x25, 0x19, 0x91, 0x85, 0xac, 0xca, 0xaa, 0x97, 0x30,
-	0x44, 0x43, 0x24, 0x44, 0x98, 0x4b, 0x5a, 0x68, 0x5a, 0x15, 0x9a, 0x5c, 0xd2, 0x30, 0xe2, 0x94,
-	0x92, 0x28, 0x4b, 0x38, 0x2b, 0x44, 0xf7, 0x46, 0x89, 0x08, 0xcb, 0x53, 0x55, 0x2e, 0xa9, 0x08,
-	0xbe, 0x7b, 0x76, 0x30, 0x26, 0x87, 0x49, 0x54, 0xc6, 0x7e, 0x7f, 0x76, 0xac, 0xea, 0xab, 0x8c,
-	0xa4, 0x61, 0x8a, 0x18, 0x8a, 0x09, 0x0e, 0x09, 0xcb, 0x92, 0xac, 0x1f, 0xda, 0x4a, 0x17, 0x84,
-	0x6b, 0x25, 0x41, 0x24, 0x6e, 0xc3, 0x8a, 0xa9, 0x1b, 0xc5, 0x94, 0xe9, 0xed, 0xe7, 0xbd, 0xe6,
-	0xef, 0x12, 0x09, 0x41, 0x64, 0x59, 0xf5, 0xa5, 0x63, 0x52, 0xc4, 0x18, 0xcf, 0x90, 0x5e, 0x72,
-	0x31, 0x7b, 0xeb, 0xfd, 0x55, 0x30, 0x16, 0x60, 0x78, 0x1b, 0x5c, 0x2e, 0xb1, 0x21, 0x43, 0x29,
-	0xf1, 0xee, 0x2c, 0x37, 0x56, 0x2e, 0x76, 0x26, 0xcb, 0xc1, 0x1f, 0x51, 0x4a, 0xe0, 0x3d, 0x30,
-	0x96, 0x60, 0xaf, 0xb1, 0xdc, 0x58, 0xb9, 0xb4, 0xba, 0x58, 0x3c, 0x18, 0x7e, 0x69, 0xeb, 0x6f,
-	0xb1, 0xec, 0xe1, 0x37, 0xbb, 0x88, 0xe6, 0xa4, 0x33, 0x96, 0x60, 0xf8, 0x08, 0x00, 0xbb, 0x31,
-	0xb9, 0xa4, 0xca, 0x1b, 0x5b, 0x3e, 0xb7, 0x72, 0x69, 0x75, 0xe9, 0x94, 0xa8, 0x9b, 0xc9, 0x84,
-	0xc5, 0x56, 0x75, 0xd1, 0xc4, 0xef, 0x48, 0xaa, 0xe0, 0xcf, 0x60, 0x6a, 0x68, 0x57, 0x95, 0x77,
-	0xdb, 0x00, 0xee, 0xf9, 0xa3, 0x9e, 0x4c, 0xbb, 0xaf, 0xfe, 0x33, 0xad, 0x0a, 0x84, 0xd8, 0x91,
-	0xb4, 0x33, 0xd9, 0x1b, 0x74, 0x14, 0xdc, 0x04, 0xb3, 0x16, 0x99, 0xf2, 0xfd, 0x84, 0x12, 0x4b,
-	0x9d, 0xa9, 0x91, 0xd6, 0xb4, 0x91, 0xbd, 0x34, 0x2a, 0x43, 0xda, 0x06, 0xf3, 0x99, 0x44, 0xd1,
-	0x9b, 0x84, 0xc5, 0x9a, 0x12, 0x66, 0x24, 0x15, 0x14, 0x65, 0xc4, 0x9b, 0x34, 0x95, 0x39, 0x9b,
-	0x36, 0x57, 0x4a, 0x77, 0x24, 0x7d, 0x55, 0x08, 0xe1, 0x33, 0x30, 0xe3, 0x6a, 0x15, 0xaa, 0xbc,
-	0xd7, 0x4b, 0x8e, 0xbc, 0x2f, 0x6b, 0xc0, 0xa6, 0xca, 0x8a, 0x75, 0x8d, 0x06, 0x46, 0x60, 0xde,
-	0x3c, 0xd8, 0x27, 0xce, 0x91, 0xf2, 0x80, 0x59, 0x67, 0xb3, 0xaa, 0x7a, 0x4f, 0x8d, 0x70, 0xbb,
-	0xd4, 0x75, 0xe6, 0x72, 0x49, 0x4f, 0x8c, 0x29, 0xf8, 0x18, 0x5c, 0xc2, 0x89, 0x12, 0x14, 0xf5,
-	0x75, 0xba, 0xde, 0xf9, 0x1a, 0x79, 0x82, 0x42, 0xb0, 0x23, 0x29, 0x5c, 0x07, 0xe7, 0xf5, 0x29,
-	0xf2, 0x2e, 0x2c, 0x37, 0x56, 0xa6, 0x56, 0xef, 0x8f, 0x4c, 0xc9, 0x1c, 0x0d, 0x3f, 0xc0, 0xaf,
-	0xfa, 0x82, 0x6c, 0xb0, 0x3c, 0x2d, 0x9a, 0x1d, 0xa3, 0x86, 0x5b, 0x60, 0x0e, 0x61, 0x4c, 0x70,
-	0xb8, 0xdf, 0x0f, 0xad, 0x2c, 0x44, 0x58, 0x79, 0x73, 0x26, 0x99, 0x85, 0x53, 0xc9, 0xac, 0x71,
-	0x4e, 0x6d, 0x2a, 0x33, 0x46, 0xb6, 0xd6, 0x7f, 0x6e, 0x22, 0x02, 0xac, 0xe0, 0x2f, 0x60, 0xd6,
-	0x1e, 0xd6, 0x50, 0x48, 0xd2, 0x23, 0x92, 0xb0, 0x88, 0x78, 0x57, 0x6a, 0x65, 0xb7, 0x6e, 0x74,
-	0x26, 0x3b, 0xdb, 0xec, 0xcc, 0x58, 0xd4, 0xb6, 0x23, 0xc1, 0x5d, 0x30, 0x3d, 0x7c, 0xd9, 0x28,
-	0x6f, 0xc1, 0xec, 0xc6, 0xd7, 0x55, 0xbb, 0xb1, 0x23, 0xe9, 0x53, 0xa7, 0xea, 0x4c, 0xe5, 0xc7,
-	0xbb, 0x0a, 0xde, 0x07, 0xe7, 0xcd, 0x41, 0xbd, 0x5a, 0xa3, 0xfe, 0x26, 0x12, 0xbe, 0x6f, 0x80,
-	0x1b, 0x27, 0xae, 0x1a, 0x77, 0xe6, 0xed, 0x3f, 0x6f, 0xd1, 0x2c, 0xfb, 0x75, 0xc5, 0xb2, 0xbb,
-	0x06, 0xf2, 0xd2, 0x32, 0x3a, 0x05, 0xa2, 0x6b, 0xfe, 0x9a, 0x5a, 0x9c, 0x31, 0xdf, 0x59, 0x54,
-	0xa3, 0x27, 0xe1, 0x06, 0x98, 0xc8, 0xc8, 0x51, 0x16, 0x22, 0xec, 0x8d, 0x9b, 0x65, 0xdd, 0xad,
-	0xaa, 0xd1, 0x2b, 0x72, 0x94, 0x05, 0x78, 0x8b, 0xf5, 0xf8, 0xe6, 0x27, 0x9d, 0xf1, 0xcc, 0xf4,
-	0xe0, 0xaf, 0x60, 0x86, 0x1c, 0x09, 0xc4, 0xf4, 0xf3, 0x51, 0xf2, 0x26, 0x0c, 0x6f, 0xb5, 0x8a,
-	0xb7, 0x51, 0xe8, 0x86, 0xb8, 0x53, 0x64, 0x68, 0x14, 0x76, 0xc0, 0x64, 0x84, 0x28, 0x0d, 0x39,
-	0xa3, 0x7d, 0xcd, 0xbe, 0x6c, 0xd8, 0x7e, 0xe5, 0xe9, 0x42, 0x94, 0xfe, 0xc4, 0x68, 0xdf, 0x71,
-	0x41, 0xe4, 0x46, 0xe0, 0x1f, 0x60, 0xc1, 0xe5, 0x8c, 0xfb, 0x0c, 0xa5, 0x49, 0x14, 0x2a, 0x82,
-	0x64, 0x74, 0xa0, 0x1d, 0xa6, 0x8c, 0xc3, 0xa3, 0xba, 0xd9, 0xaf, 0x5b, 0x40, 0xd7, 0xe8, 0x9d,
-	0xdd, 0x55, 0xf2, 0xf1, 0x69, 0xb8, 0x09, 0x3e, 0x3d, 0xe0, 0x19, 0xa1, 0xda, 0x69, 0xda, 0x38,
-	0x55, 0xde, 0xb3, 0x9b, 0x3a, 0xde, 0x91, 0x27, 0x0e, 0x6c, 0x17, 0x22, 0x30, 0xab, 0x0e, 0xb8,
-	0x10, 0xfa, 0x6a, 0x54, 0x29, 0x92, 0xa6, 0xf4, 0xb3, 0x06, 0xd9, 0xaa, 0x42, 0x76, 0x0b, 0x61,
-	0x57, 0xeb, 0x1c, 0x7a, 0x5a, 0x0d, 0x0f, 0xc3, 0x18, 0xcc, 0x39, 0x0b, 0x21, 0x39, 0xce, 0x23,
-	0x63, 0x02, 0x8d, 0xc9, 0x83, 0xba, 0x26, 0xdb, 0x56, 0xe9, 0x6c, 0x5c, 0xda, 0x6e, 0x42, 0x57,
-	0x25, 0x4e, 0x51, 0x62, 0xaa, 0x32, 0x5f, 0xaf, 0x2a, 0xcf, 0x75, 0xfc, 0xa0, 0x2a, 0xb1, 0xed,
-	0x6a, 0x52, 0x92, 0xa2, 0x58, 0x5f, 0x51, 0xde, 0x67, 0xf5, 0x48, 0x5b, 0x3a, 0x7e, 0x40, 0x4a,
-	0x6c, 0x57, 0x93, 0x0e, 0x13, 0x4c, 0xb8, 0x26, 0x79, 0xf5, 0x48, 0xbb, 0x3a, 0x7e, 0x40, 0x3a,
-	0xb4, 0x5d, 0xf8, 0x1b, 0xb8, 0x22, 0x89, 0x12, 0x9c, 0xa9, 0xe4, 0x90, 0x1c, 0x7b, 0xd2, 0xae,
-	0x19, 0xea, 0xc3, 0x2a, 0x6a, 0xc7, 0x69, 0x4f, 0x3c, 0x64, 0x50, 0x9e, 0x9a, 0x81, 0x7f, 0x36,
-	0xc0, 0x12, 0x25, 0x31, 0x8a, 0xfa, 0xe1, 0x31, 0xcf, 0xf2, 0x25, 0x82, 0xb0, 0xb7, 0x64, 0x4c,
-	0x1f, 0x57, 0x99, 0xbe, 0x30, 0x8c, 0x81, 0xf5, 0xba, 0x25, 0x38, 0xef, 0x6b, 0x74, 0x54, 0x00,
-	0x5c, 0x03, 0xe3, 0xfa, 0x53, 0x02, 0x61, 0xef, 0xba, 0xf1, 0xfa, 0xaa, 0xca, 0x2b, 0x10, 0xc2,
-	0x71, 0x2f, 0x20, 0xdd, 0x81, 0x6f, 0xc0, 0x7c, 0xb1, 0x0a, 0x8d, 0x4a, 0x98, 0xca, 0xf4, 0x25,
-	0x80, 0xb0, 0x77, 0xa3, 0x5e, 0xcd, 0x6c, 0xfa, 0x81, 0x10, 0x5b, 0x56, 0x3a, 0xa8, 0x19, 0x3d,
-	0x35, 0x03, 0x53, 0x30, 0xff, 0xf1, 0x5a, 0x7d, 0x6e, 0xcc, 0xbe, 0xad, 0xbf, 0x41, 0x27, 0xab,
-	0x34, 0x27, 0x3f, 0x52, 0x1f, 0x04, 0x66, 0xdd, 0x4b, 0x5d, 0x50, 0x8e, 0xb0, 0xb6, 0xba, 0x59,
-	0xef, 0xe0, 0x16, 0x94, 0x1d, 0xa3, 0x1b, 0x1c, 0x5c, 0x3c, 0x3c, 0xac, 0x2d, 0x74, 0xdd, 0x08,
-	0x8b, 0x51, 0x4c, 0x52, 0xc2, 0xcc, 0xb1, 0xbd, 0x55, 0xcf, 0x22, 0x10, 0x62, 0xc3, 0xe9, 0x06,
-	0x16, 0x68, 0x78, 0x18, 0xfe, 0xa5, 0xdf, 0x70, 0xe5, 0xe5, 0x10, 0xf1, 0x54, 0x20, 0x99, 0x28,
-	0xce, 0x42, 0x9a, 0xa8, 0x4c, 0x0f, 0x21, 0xec, 0x7d, 0x61, 0x0c, 0x9f, 0xd4, 0xbd, 0x27, 0x9e,
-	0x3a, 0xc8, 0x0b, 0xcb, 0x70, 0xe6, 0x8b, 0x6a, 0x74, 0x48, 0xfb, 0xc9, 0x87, 0xe0, 0x3b, 0xb0,
-	0x38, 0x00, 0x17, 0x2d, 0x91, 0x28, 0x6d, 0xd0, 0x0c, 0x30, 0xbc, 0x6e, 0x3f, 0xd2, 0x88, 0x54,
-	0xcd, 0xb7, 0x65, 0xf3, 0x9d, 0xf9, 0x81, 0xf0, 0x16, 0xe1, 0x77, 0x6b, 0x17, 0xc1, 0x04, 0xc2,
-	0x21, 0x46, 0x19, 0x5a, 0xfb, 0xaf, 0x01, 0xee, 0x44, 0x3c, 0xf5, 0x2b, 0x7f, 0x93, 0xad, 0x4d,
-	0x04, 0x78, 0x5b, 0xbf, 0xfe, 0xb7, 0x1b, 0xaf, 0x7f, 0x28, 0xa2, 0x63, 0x4e, 0x11, 0x8b, 0x7d,
-	0x2e, 0xe3, 0x66, 0x4c, 0x98, 0xf9, 0x38, 0x68, 0x0e, 0x92, 0x39, 0xe3, 0xc7, 0xe0, 0x23, 0xd7,
-	0xfa, 0x7b, 0xec, 0xdc, 0xf3, 0x20, 0xf8, 0x67, 0xec, 0xa6, 0xfd, 0x64, 0xf2, 0x03, 0xac, 0x7c,
-	0xf7, 0xf5, 0xe4, 0xef, 0xb6, 0xfc, 0xf2, 0x25, 0xae, 0xfe, 0x2d, 0x63, 0xf6, 0x02, 0xac, 0xf6,
-	0x5c, 0xcc, 0xde, 0x6e, 0x6b, 0xcf, 0xc5, 0x7c, 0x18, 0xbb, 0x63, 0x27, 0xda, 0xed, 0x00, 0xab,
-	0x76, 0xdb, 0x45, 0xb5, 0xdb, 0xbb, 0xad, 0x76, 0xdb, 0xc5, 0xed, 0x8f, 0x9b, 0x64, 0x5b, 0xff,
-	0x07, 0x00, 0x00, 0xff, 0xff, 0xe9, 0x92, 0xc5, 0xb4, 0xb8, 0x0e, 0x00, 0x00,
+	// 1342 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x57, 0x4d, 0x6f, 0x14, 0x37,
+	0x1f, 0x7f, 0x36, 0x21, 0xc9, 0x83, 0x09, 0x79, 0x71, 0xc8, 0xc3, 0x90, 0x04, 0x08, 0xf0, 0x50,
+	0xa5, 0xa0, 0xce, 0xa2, 0x6c, 0xa1, 0xd2, 0x52, 0x44, 0x67, 0x21, 0x90, 0x54, 0x40, 0xd3, 0x0d,
+	0xc9, 0x01, 0xa5, 0x1d, 0x39, 0x63, 0xef, 0x64, 0x5a, 0x8f, 0x6d, 0xd9, 0xb3, 0xdb, 0x6c, 0x11,
+	0x52, 0x4f, 0xfd, 0x20, 0x55, 0x4f, 0xfd, 0x28, 0xfd, 0x14, 0xa8, 0x47, 0xce, 0x3d, 0xf5, 0x54,
+	0xd9, 0x9e, 0xf1, 0x66, 0x13, 0x36, 0x33, 0x97, 0xc4, 0x2f, 0xbf, 0x97, 0xbf, 0xff, 0xb6, 0xff,
+	0xe3, 0x05, 0x77, 0x62, 0xce, 0x63, 0x4a, 0xea, 0x08, 0xab, 0xba, 0x6d, 0xea, 0x56, 0xaf, 0x51,
+	0x97, 0x44, 0xf1, 0xae, 0x8c, 0x88, 0xaa, 0x23, 0xec, 0x0b, 0xc9, 0x33, 0x0e, 0x6f, 0x58, 0x80,
+	0x8f, 0xb0, 0xf2, 0x1d, 0xd6, 0xef, 0x35, 0x7c, 0x87, 0x5d, 0x5a, 0x1f, 0x25, 0x17, 0xf1, 0x34,
+	0xe5, 0xac, 0x8e, 0x70, 0x98, 0xf5, 0x05, 0x09, 0x13, 0xd6, 0xe1, 0xca, 0xca, 0x2e, 0xdd, 0x2f,
+	0xe1, 0x44, 0x5d, 0x95, 0xf1, 0x34, 0x14, 0x48, 0xa2, 0x94, 0x64, 0x44, 0xe6, 0xb4, 0x32, 0xab,
+	0x4e, 0xc2, 0x10, 0x0d, 0x91, 0x10, 0x61, 0x57, 0xd2, 0x9c, 0xd3, 0x28, 0xe1, 0x74, 0x25, 0x0d,
+	0x23, 0x4e, 0x29, 0x89, 0xb2, 0x84, 0xb3, 0x9c, 0x74, 0x77, 0x14, 0x89, 0xb0, 0x6e, 0xaa, 0x8a,
+	0x25, 0xe5, 0xe0, 0x3b, 0x67, 0x83, 0x31, 0xe9, 0x25, 0x51, 0x81, 0xfd, 0xea, 0x6c, 0xac, 0xea,
+	0xab, 0x8c, 0xa4, 0x61, 0x8a, 0x18, 0x8a, 0x09, 0x0e, 0x09, 0xcb, 0x92, 0xac, 0x1f, 0xda, 0x4c,
+	0xe7, 0x0a, 0xd7, 0x0b, 0x05, 0x91, 0xd4, 0x3b, 0x09, 0xa1, 0x38, 0x3c, 0x20, 0x87, 0xa8, 0x97,
+	0xf0, 0x22, 0x49, 0x57, 0x8e, 0x01, 0x8a, 0x5d, 0xca, 0xa7, 0xae, 0xe5, 0x53, 0xa6, 0x77, 0xd0,
+	0xed, 0xd4, 0x7f, 0x92, 0x48, 0x08, 0x22, 0x8b, 0x6d, 0x59, 0x39, 0x46, 0x45, 0x8c, 0xf1, 0x0c,
+	0xe9, 0x9c, 0xe4, 0xb3, 0x37, 0xff, 0xba, 0x0c, 0xc6, 0x02, 0x0c, 0x37, 0xc1, 0xc5, 0x42, 0x36,
+	0x64, 0x28, 0x25, 0xde, 0xed, 0xd5, 0xda, 0xda, 0xf9, 0xd6, 0xad, 0xf7, 0xc1, 0xc4, 0x3f, 0xc1,
+	0x55, 0xb0, 0x3c, 0x38, 0x26, 0x79, 0x4b, 0x24, 0xca, 0x8f, 0x78, 0x5a, 0x0f, 0x70, 0x7b, 0xba,
+	0x60, 0xbe, 0x42, 0x29, 0x81, 0xf7, 0xc0, 0x58, 0x82, 0xbd, 0xda, 0x6a, 0x6d, 0xed, 0xc2, 0xfa,
+	0x72, 0x8e, 0xf6, 0x8b, 0xd8, 0xfc, 0x2d, 0x96, 0x3d, 0xf8, 0x7c, 0x0f, 0xd1, 0x2e, 0x69, 0x8d,
+	0xbf, 0x0f, 0xc6, 0xdb, 0x63, 0x09, 0x86, 0x0f, 0x01, 0xb0, 0x7b, 0xdc, 0x95, 0x54, 0x79, 0x63,
+	0xab, 0xe3, 0x6b, 0x17, 0xd6, 0x57, 0x4e, 0x31, 0x77, 0x32, 0x99, 0xb0, 0xd8, 0x50, 0xdb, 0xe7,
+	0x0d, 0x7e, 0x57, 0x52, 0x05, 0xbf, 0x05, 0x33, 0x43, 0x07, 0x44, 0x79, 0xb7, 0x8c, 0xc0, 0x5d,
+	0x7f, 0xd4, 0x21, 0xb7, 0x47, 0xc4, 0x7f, 0xa6, 0x59, 0x81, 0x10, 0xbb, 0x92, 0xb6, 0xa7, 0x3b,
+	0x83, 0x8e, 0x82, 0x9b, 0x60, 0xde, 0x4a, 0xa6, 0xfc, 0x20, 0xa1, 0xc4, 0xaa, 0xce, 0x55, 0x08,
+	0x6b, 0xd6, 0xd0, 0x5e, 0x1a, 0x96, 0x51, 0xda, 0x06, 0x8b, 0x99, 0x44, 0xd1, 0x8f, 0x09, 0x8b,
+	0xb5, 0x4a, 0x98, 0x91, 0x54, 0x50, 0x94, 0x11, 0x6f, 0xda, 0xa4, 0xe7, 0x6c, 0xb5, 0x85, 0x82,
+	0xba, 0x2b, 0xe9, 0xeb, 0x9c, 0x08, 0x9f, 0x81, 0x39, 0x97, 0xab, 0x50, 0x75, 0x3b, 0x9d, 0xe4,
+	0xc8, 0xfb, 0xa4, 0x82, 0xd8, 0x4c, 0x91, 0xb1, 0x1d, 0xc3, 0x81, 0x11, 0x58, 0x34, 0x77, 0xe4,
+	0xc4, 0x95, 0x54, 0x1e, 0x30, 0xeb, 0xac, 0x97, 0x65, 0xef, 0x89, 0x21, 0x6e, 0x17, 0xbc, 0xf6,
+	0x42, 0x57, 0xd2, 0x13, 0x63, 0x0a, 0x3e, 0x02, 0x17, 0x70, 0xa2, 0x04, 0x45, 0x7d, 0x1d, 0xae,
+	0x77, 0xae, 0x42, 0x9c, 0x20, 0x27, 0xec, 0x4a, 0x0a, 0xb7, 0xc0, 0x39, 0x7d, 0x21, 0xbd, 0x89,
+	0xd5, 0xda, 0xda, 0xcc, 0xfa, 0xbd, 0x91, 0x21, 0x99, 0x5b, 0xe6, 0x07, 0xf8, 0x75, 0x5f, 0x90,
+	0x0d, 0xd6, 0x4d, 0xf3, 0xa6, 0x3d, 0x60, 0x46, 0x02, 0xbe, 0x02, 0x0b, 0x08, 0x63, 0x82, 0xc3,
+	0x83, 0x7e, 0x68, 0xb9, 0x21, 0xc2, 0xca, 0x5b, 0x30, 0x11, 0x2d, 0x9d, 0x8a, 0xa8, 0xc5, 0x39,
+	0x3d, 0x76, 0x48, 0xe7, 0x0c, 0xb7, 0xd5, 0x7f, 0x6e, 0x60, 0x01, 0x56, 0xf0, 0x3b, 0x30, 0x6f,
+	0x2b, 0x40, 0x28, 0x24, 0xe9, 0x10, 0x49, 0x58, 0x44, 0xbc, 0x4b, 0x95, 0xe2, 0x7c, 0x6a, 0x78,
+	0x26, 0x4e, 0xdb, 0x6c, 0xcf, 0x59, 0xa9, 0x6d, 0xa7, 0x04, 0xf7, 0xc0, 0xec, 0x70, 0x05, 0x53,
+	0xde, 0x92, 0xd9, 0x97, 0xcf, 0xca, 0xf6, 0x65, 0x57, 0xd2, 0x27, 0x8e, 0xd5, 0x9e, 0xe9, 0x1e,
+	0xef, 0x2a, 0x78, 0x1f, 0x9c, 0x33, 0x97, 0xfb, 0x72, 0xf9, 0x4e, 0xe8, 0x95, 0x4f, 0xb4, 0x0d,
+	0x1c, 0xfe, 0x5e, 0x03, 0xd7, 0x4e, 0x14, 0x31, 0x57, 0x2c, 0xec, 0x3f, 0x6f, 0xd9, 0xac, 0xfd,
+	0x4d, 0xc9, 0xda, 0x77, 0x8c, 0xc8, 0x4b, 0xab, 0xd1, 0xce, 0x25, 0x76, 0xcc, 0x5f, 0x93, 0x90,
+	0x33, 0xe6, 0xed, 0x4e, 0x2c, 0xab, 0xd1, 0x08, 0xb8, 0x01, 0xa6, 0x32, 0x72, 0x94, 0x85, 0x08,
+	0x7b, 0x93, 0x66, 0x81, 0x77, 0xca, 0xb2, 0xf5, 0x9a, 0x1c, 0x65, 0x01, 0xde, 0x62, 0x1d, 0xbe,
+	0xf9, 0x9f, 0xf6, 0x64, 0x66, 0x7a, 0xf0, 0x7b, 0x30, 0x47, 0x8e, 0x04, 0x62, 0xfa, 0xb8, 0x14,
+	0x7a, 0x53, 0x46, 0x6f, 0xbd, 0x4c, 0x6f, 0x23, 0xe7, 0x0d, 0xe9, 0xce, 0x90, 0xa1, 0x51, 0xd8,
+	0x06, 0xd3, 0x11, 0xa2, 0x34, 0xe4, 0x8c, 0xf6, 0xb5, 0xf6, 0x45, 0xa3, 0xed, 0x97, 0xde, 0x38,
+	0x44, 0xe9, 0x37, 0x8c, 0xf6, 0x9d, 0x2e, 0x88, 0xdc, 0x08, 0xfc, 0x19, 0x2c, 0xb9, 0x98, 0x71,
+	0x9f, 0xa1, 0x34, 0x89, 0x42, 0x45, 0x90, 0x8c, 0x0e, 0xb5, 0xc3, 0x8c, 0x71, 0x78, 0x58, 0x35,
+	0xfa, 0xa7, 0x56, 0x60, 0xc7, 0xf0, 0x9d, 0xdd, 0x65, 0xf2, 0xf1, 0x69, 0xb8, 0x09, 0xfe, 0x7b,
+	0xc8, 0x33, 0x42, 0xb5, 0xd3, 0xac, 0x71, 0x2a, 0xad, 0xbd, 0x9b, 0x1a, 0xef, 0x94, 0xa7, 0x0e,
+	0x6d, 0x17, 0x22, 0x30, 0xaf, 0x0e, 0xb9, 0x10, 0xba, 0x5c, 0xaa, 0x14, 0x49, 0x93, 0xfa, 0x79,
+	0x23, 0xd9, 0x28, 0x93, 0xdc, 0xc9, 0x89, 0x3b, 0x9a, 0xe7, 0xa4, 0x67, 0xd5, 0xf0, 0x30, 0x8c,
+	0xc1, 0x82, 0xb3, 0x10, 0x92, 0xe3, 0x6e, 0x64, 0x4c, 0xa0, 0x31, 0xb9, 0x5f, 0xd5, 0x64, 0xdb,
+	0x32, 0x9d, 0x8d, 0x0b, 0xdb, 0x4d, 0xe8, 0xac, 0xc4, 0x29, 0x4a, 0x4c, 0x56, 0x16, 0xab, 0x65,
+	0xe5, 0xb9, 0xc6, 0x0f, 0xb2, 0x12, 0xdb, 0xae, 0x56, 0x4a, 0x52, 0x14, 0xeb, 0x8a, 0xe5, 0xfd,
+	0xaf, 0x9a, 0xd2, 0x96, 0xc6, 0x0f, 0x94, 0x12, 0xdb, 0xd5, 0x4a, 0xbd, 0x04, 0x13, 0xae, 0x95,
+	0xbc, 0x6a, 0x4a, 0x7b, 0x1a, 0x3f, 0x50, 0xea, 0xd9, 0x2e, 0xfc, 0x01, 0x5c, 0x92, 0x44, 0x09,
+	0xce, 0x54, 0xd2, 0x23, 0xc7, 0x4e, 0xda, 0x15, 0xa3, 0xfa, 0xa0, 0x4c, 0xb5, 0xed, 0xb8, 0x27,
+	0x0e, 0x19, 0x94, 0xa7, 0x66, 0xe0, 0x2f, 0x35, 0xb0, 0x42, 0x49, 0x8c, 0xa2, 0x7e, 0x78, 0xcc,
+	0xb3, 0xf8, 0xb0, 0x20, 0xec, 0xad, 0x18, 0xd3, 0x47, 0x65, 0xa6, 0x2f, 0x8c, 0xc6, 0xc0, 0xfa,
+	0xa9, 0x55, 0x70, 0xde, 0x57, 0xe8, 0x28, 0x00, 0x6c, 0x81, 0x49, 0xfd, 0xbc, 0x40, 0xd8, 0xbb,
+	0x6a, 0xbc, 0x3e, 0x2d, 0xf3, 0x0a, 0x84, 0x70, 0xba, 0x13, 0x48, 0x77, 0xa0, 0x00, 0x8b, 0xf9,
+	0x2a, 0xb4, 0x54, 0xc2, 0x54, 0xa6, 0x8b, 0x00, 0xc2, 0xde, 0xb5, 0x6a, 0x39, 0xb3, 0xe1, 0x07,
+	0x42, 0x6c, 0x59, 0xaa, 0xd5, 0x37, 0x65, 0x5a, 0x27, 0x8e, 0x9e, 0x9a, 0x86, 0x29, 0x58, 0xfc,
+	0x78, 0xc2, 0xae, 0x1b, 0xc7, 0x2f, 0xaa, 0xef, 0xd2, 0xc9, 0x54, 0x2d, 0xc8, 0x8f, 0x24, 0x09,
+	0x81, 0x79, 0xf7, 0xb5, 0x17, 0x94, 0x23, 0xac, 0xad, 0x6e, 0x54, 0xbb, 0xbd, 0xb9, 0xca, 0xae,
+	0xe1, 0x0d, 0x6e, 0x2f, 0x1e, 0x1e, 0xd6, 0x16, 0x3a, 0x79, 0x84, 0xc5, 0x28, 0x26, 0x29, 0x61,
+	0xe6, 0xee, 0xde, 0xac, 0x66, 0x11, 0x08, 0xb1, 0xe1, 0x78, 0x03, 0x0b, 0x34, 0x3c, 0x0c, 0x7f,
+	0xd5, 0xdf, 0xba, 0xa2, 0x42, 0x44, 0x3c, 0x15, 0x48, 0x26, 0x8a, 0xb3, 0x90, 0x26, 0x2a, 0xd3,
+	0x43, 0x08, 0x7b, 0xff, 0x37, 0x86, 0x8f, 0xab, 0x16, 0x8b, 0x27, 0x4e, 0xe4, 0x85, 0xd5, 0x70,
+	0xe6, 0xcb, 0x6a, 0x34, 0xa4, 0xf9, 0xf8, 0x43, 0xf0, 0xe5, 0x99, 0xef, 0x6e, 0x78, 0xd5, 0xbe,
+	0xde, 0x88, 0x54, 0xf5, 0xb7, 0x45, 0xf3, 0x9d, 0xf9, 0x11, 0xf2, 0x16, 0xe1, 0x77, 0xad, 0xf3,
+	0x60, 0x0a, 0xe1, 0x10, 0xa3, 0x0c, 0xb5, 0xfe, 0xae, 0x81, 0xdb, 0x11, 0x4f, 0xfd, 0xd2, 0xdf,
+	0x7d, 0xad, 0xa9, 0x00, 0x6f, 0xeb, 0xd7, 0xc0, 0x76, 0xed, 0xcd, 0xd7, 0x39, 0x3a, 0xe6, 0x14,
+	0xb1, 0xd8, 0xe7, 0x32, 0xae, 0xc7, 0x84, 0x99, 0xb7, 0x42, 0x7d, 0x10, 0xcc, 0x19, 0x3f, 0x38,
+	0x1f, 0xba, 0xd6, 0x6f, 0x63, 0xe3, 0xcf, 0x83, 0xe0, 0x8f, 0xb1, 0x1b, 0xf6, 0x05, 0xe5, 0x07,
+	0x58, 0xf9, 0xee, 0x31, 0xe5, 0xef, 0x35, 0xfc, 0xe2, 0x4b, 0xae, 0xfe, 0x2c, 0x30, 0xfb, 0x01,
+	0x56, 0xfb, 0x0e, 0xb3, 0xbf, 0xd7, 0xd8, 0x77, 0x98, 0x0f, 0x63, 0xb7, 0xed, 0x44, 0xb3, 0x19,
+	0x60, 0xd5, 0x6c, 0x3a, 0x54, 0xb3, 0xb9, 0xd7, 0x68, 0x36, 0x1d, 0xee, 0x60, 0xd2, 0x04, 0xdb,
+	0xf8, 0x37, 0x00, 0x00, 0xff, 0xff, 0xe3, 0xb7, 0xa7, 0xed, 0x1c, 0x0f, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group.pb.go b/googleapis/ads/googleads/v3/resources/ad_group.pb.go
index 2b1b26a..d5bc3d5 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group.pb.go
@@ -27,12 +27,12 @@
 
 // An ad group.
 type AdGroup struct {
-	// The resource name of the ad group.
+	// Immutable. The resource name of the ad group.
 	// Ad group resource names have the form:
 	//
 	// `customers/{customer_id}/adGroups/{ad_group_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the ad group.
+	// Output only. The ID of the ad group.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the ad group.
 	//
@@ -46,11 +46,11 @@
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
 	// The status of the ad group.
 	Status enums.AdGroupStatusEnum_AdGroupStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AdGroupStatusEnum_AdGroupStatus" json:"status,omitempty"`
-	// The type of the ad group.
+	// Immutable. The type of the ad group.
 	Type enums.AdGroupTypeEnum_AdGroupType `protobuf:"varint,12,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.AdGroupTypeEnum_AdGroupType" json:"type,omitempty"`
 	// The ad rotation mode of the ad group.
 	AdRotationMode enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode `protobuf:"varint,22,opt,name=ad_rotation_mode,json=adRotationMode,proto3,enum=google.ads.googleads.v3.enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode" json:"ad_rotation_mode,omitempty"`
-	// For draft or experiment ad groups, this field is the resource name of the
+	// Output only. For draft or experiment ad groups, this field is the resource name of the
 	// base ad group from which this ad group was created. If a draft or
 	// experiment ad group does not have a base ad group, then this field is null.
 	//
@@ -63,7 +63,7 @@
 	// The list of mappings used to substitute custom parameter tags in a
 	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
 	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,6,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
-	// The campaign to which the ad group belongs.
+	// Immutable. The campaign to which the ad group belongs.
 	Campaign *wrappers.StringValue `protobuf:"bytes,10,opt,name=campaign,proto3" json:"campaign,omitempty"`
 	// The maximum CPC (cost-per-click) bid.
 	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,14,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
@@ -71,7 +71,7 @@
 	CpmBidMicros *wrappers.Int64Value `protobuf:"bytes,15,opt,name=cpm_bid_micros,json=cpmBidMicros,proto3" json:"cpm_bid_micros,omitempty"`
 	// The target CPA (cost-per-acquisition).
 	TargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,27,opt,name=target_cpa_micros,json=targetCpaMicros,proto3" json:"target_cpa_micros,omitempty"`
-	// The CPV (cost-per-view) bid.
+	// Output only. The CPV (cost-per-view) bid.
 	CpvBidMicros *wrappers.Int64Value `protobuf:"bytes,17,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3" json:"cpv_bid_micros,omitempty"`
 	// Average amount in micros that the advertiser is willing to pay for every
 	// thousand times the ad is shown.
@@ -95,19 +95,19 @@
 	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,24,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
 	// Setting for targeting related features.
 	TargetingSetting *common.TargetingSetting `protobuf:"bytes,25,opt,name=targeting_setting,json=targetingSetting,proto3" json:"targeting_setting,omitempty"`
-	// The effective target CPA (cost-per-acquisition).
+	// Output only. The effective target CPA (cost-per-acquisition).
 	// This field is read-only.
 	EffectiveTargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,28,opt,name=effective_target_cpa_micros,json=effectiveTargetCpaMicros,proto3" json:"effective_target_cpa_micros,omitempty"`
-	// Source of the effective target CPA.
+	// Output only. Source of the effective target CPA.
 	// This field is read-only.
 	EffectiveTargetCpaSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,29,opt,name=effective_target_cpa_source,json=effectiveTargetCpaSource,proto3,enum=google.ads.googleads.v3.enums.BiddingSourceEnum_BiddingSource" json:"effective_target_cpa_source,omitempty"`
-	// The effective target ROAS (return-on-ad-spend).
+	// Output only. The effective target ROAS (return-on-ad-spend).
 	// This field is read-only.
 	EffectiveTargetRoas *wrappers.DoubleValue `protobuf:"bytes,31,opt,name=effective_target_roas,json=effectiveTargetRoas,proto3" json:"effective_target_roas,omitempty"`
-	// Source of the effective target ROAS.
+	// Output only. Source of the effective target ROAS.
 	// This field is read-only.
 	EffectiveTargetRoasSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,32,opt,name=effective_target_roas_source,json=effectiveTargetRoasSource,proto3,enum=google.ads.googleads.v3.enums.BiddingSourceEnum_BiddingSource" json:"effective_target_roas_source,omitempty"`
-	// The resource names of labels attached to this ad group.
+	// Output only. The resource names of labels attached to this ad group.
 	Labels               []*wrappers.StringValue `protobuf:"bytes,33,rep,name=labels,proto3" json:"labels,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
 	XXX_unrecognized     []byte                  `json:"-"`
@@ -330,70 +330,75 @@
 }
 
 var fileDescriptor_3478586bae6468dc = []byte{
-	// 1026 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdd, 0x6e, 0xe4, 0x34,
-	0x14, 0xc7, 0x35, 0x6d, 0x29, 0xe0, 0x7e, 0x6c, 0x9b, 0xd2, 0x25, 0x6d, 0x87, 0xdd, 0x29, 0x68,
-	0xa5, 0x4a, 0x48, 0x49, 0xe9, 0x2c, 0x0b, 0x0a, 0x2c, 0x22, 0x6d, 0x97, 0x02, 0x62, 0xbb, 0x55,
-	0xda, 0xed, 0xc5, 0xaa, 0x28, 0xf2, 0xc4, 0x9e, 0xc8, 0x22, 0x89, 0x23, 0xdb, 0x29, 0x2d, 0xab,
-	0x8a, 0x0b, 0xae, 0x78, 0x0d, 0x2e, 0x79, 0x06, 0x9e, 0x80, 0x47, 0xd9, 0x37, 0xe0, 0x0e, 0xc5,
-	0x1f, 0x99, 0x8f, 0x76, 0x26, 0x41, 0xe2, 0xce, 0xf1, 0x39, 0xff, 0x9f, 0x8f, 0xed, 0x73, 0x7c,
-	0x02, 0x76, 0x63, 0x4a, 0xe3, 0x04, 0xbb, 0x10, 0x71, 0x57, 0x0d, 0xcb, 0xd1, 0x65, 0xd7, 0x65,
-	0x98, 0xd3, 0x82, 0x45, 0x98, 0xbb, 0x10, 0x85, 0x31, 0xa3, 0x45, 0xee, 0xe4, 0x8c, 0x0a, 0x6a,
-	0x6d, 0x2b, 0x37, 0x07, 0x22, 0xee, 0x54, 0x0a, 0xe7, 0xb2, 0xeb, 0x54, 0x8a, 0xcd, 0x4f, 0x27,
-	0x41, 0x23, 0x9a, 0xa6, 0x34, 0x73, 0xa3, 0x82, 0x0b, 0x9a, 0x86, 0x39, 0x64, 0x30, 0xc5, 0x02,
-	0x33, 0x45, 0xde, 0x3c, 0xac, 0x91, 0xe1, 0xab, 0x3c, 0xa1, 0x0c, 0xb3, 0x10, 0x16, 0x82, 0x86,
-	0x34, 0x17, 0x24, 0x25, 0xbf, 0x60, 0x16, 0x72, 0x2c, 0x04, 0xc9, 0x62, 0x4d, 0x79, 0x52, 0x43,
-	0x11, 0x90, 0xc5, 0xb8, 0xf4, 0x1f, 0xd3, 0x3d, 0x9d, 0xa4, 0xc3, 0x59, 0x91, 0x0e, 0x4e, 0x21,
-	0x84, 0x28, 0x64, 0x54, 0x40, 0x41, 0x68, 0x16, 0xa6, 0x14, 0x61, 0x2d, 0xef, 0x36, 0x94, 0x73,
-	0x01, 0x45, 0xc1, 0xb5, 0xe8, 0x93, 0x86, 0x22, 0x71, 0x9d, 0x9b, 0x75, 0xf6, 0xa6, 0x4b, 0x7a,
-	0x04, 0x21, 0xb9, 0x37, 0x79, 0x15, 0x5a, 0xf3, 0xd9, 0x74, 0xcd, 0xe0, 0x44, 0x10, 0x49, 0x71,
-	0xc6, 0x09, 0xcd, 0xb4, 0x70, 0xc3, 0x08, 0x73, 0x52, 0x25, 0x84, 0x36, 0x3d, 0xd0, 0x26, 0xf9,
-	0xd5, 0x2b, 0xfa, 0xee, 0xcf, 0x0c, 0xe6, 0x39, 0x66, 0x66, 0x6b, 0xed, 0x21, 0x29, 0xcc, 0x32,
-	0x7d, 0x62, 0xda, 0xfa, 0xe1, 0x5f, 0xab, 0xe0, 0x6d, 0x1f, 0x1d, 0x95, 0x9b, 0xb3, 0x3e, 0x02,
-	0x4b, 0x86, 0x1d, 0x66, 0x30, 0xc5, 0x76, 0xab, 0xd3, 0xda, 0x79, 0x37, 0x58, 0x34, 0x93, 0xc7,
-	0x30, 0xc5, 0xd6, 0xc7, 0x60, 0x86, 0x20, 0x7b, 0xb6, 0xd3, 0xda, 0x59, 0xd8, 0xdb, 0xd2, 0x79,
-	0xe7, 0x98, 0xb5, 0x9d, 0xef, 0x32, 0xf1, 0xe4, 0xf1, 0x39, 0x4c, 0x0a, 0x1c, 0xcc, 0x10, 0x64,
-	0xed, 0x82, 0x39, 0x09, 0x9a, 0x93, 0xee, 0xed, 0x5b, 0xee, 0xa7, 0x82, 0x91, 0x2c, 0x56, 0xfe,
-	0xd2, 0xd3, 0x3a, 0x07, 0xf3, 0xea, 0x62, 0xec, 0xb7, 0x3a, 0xad, 0x9d, 0xe5, 0xbd, 0xaf, 0x9c,
-	0x49, 0x59, 0x2e, 0x8f, 0xcc, 0xd1, 0xb1, 0x9f, 0x4a, 0xcd, 0xb3, 0xac, 0x48, 0x47, 0x67, 0x02,
-	0x4d, 0xb3, 0x8e, 0xc1, 0x5c, 0x79, 0x77, 0xf6, 0xa2, 0xa4, 0x7a, 0xcd, 0xa8, 0x67, 0xd7, 0x39,
-	0x1e, 0x66, 0x96, 0xdf, 0x81, 0xe4, 0x58, 0x57, 0x60, 0x65, 0x3c, 0xff, 0xec, 0xfb, 0x92, 0x7d,
-	0xdc, 0x8c, 0xed, 0xa3, 0x40, 0x8b, 0x9f, 0x53, 0x34, 0xb2, 0xca, 0xa8, 0x25, 0x58, 0x86, 0x23,
-	0xdf, 0xd6, 0xd7, 0x60, 0xa9, 0x07, 0x39, 0x0e, 0x4d, 0x4e, 0xda, 0x56, 0x83, 0xc3, 0x5d, 0x28,
-	0x25, 0xe6, 0x9e, 0x4f, 0xc0, 0xba, 0x60, 0x30, 0xfa, 0xa9, 0x4c, 0xb4, 0x82, 0x25, 0xa1, 0xc0,
-	0x69, 0x9e, 0x40, 0x81, 0xed, 0xa5, 0x06, 0xa4, 0x35, 0x23, 0x7d, 0xc9, 0x92, 0x33, 0x2d, 0xb4,
-	0x22, 0xb0, 0x5e, 0x82, 0xc6, 0x9f, 0x13, 0x6e, 0xcf, 0x77, 0x66, 0x77, 0x16, 0xf6, 0xdc, 0x89,
-	0x47, 0xa2, 0x9e, 0x02, 0xe7, 0x40, 0x0a, 0x4f, 0x8c, 0x2e, 0x58, 0x2b, 0x58, 0x32, 0x36, 0xc7,
-	0xad, 0xcf, 0xc1, 0x3b, 0x11, 0x4c, 0x73, 0x48, 0xe2, 0xcc, 0x06, 0x0d, 0x22, 0xad, 0xbc, 0x2d,
-	0x1f, 0x2c, 0x47, 0x79, 0x14, 0xf6, 0x08, 0x0a, 0x53, 0x12, 0x31, 0xca, 0xed, 0xe5, 0xfa, 0xfc,
-	0x5d, 0x8c, 0xf2, 0x68, 0x9f, 0xa0, 0xe7, 0x52, 0xa0, 0x10, 0xe9, 0x30, 0xe2, 0x5e, 0x23, 0x44,
-	0x3a, 0x40, 0x1c, 0x81, 0x55, 0x55, 0xe0, 0x61, 0x94, 0x43, 0x43, 0xd9, 0xaa, 0xa7, 0xdc, 0x53,
-	0xaa, 0x83, 0x1c, 0x0e, 0xc7, 0x72, 0x39, 0x1c, 0xcb, 0x6a, 0xa3, 0x58, 0x2e, 0xef, 0x8e, 0x25,
-	0x35, 0x94, 0xcd, 0xff, 0x10, 0x4b, 0xaa, 0x41, 0x4f, 0xc1, 0x82, 0x06, 0x31, 0x0a, 0xb9, 0xfd,
-	0x60, 0xc2, 0xbd, 0x1c, 0xd2, 0xa2, 0x97, 0x60, 0xc5, 0x00, 0x4a, 0x10, 0x50, 0xc8, 0xad, 0x13,
-	0x70, 0x3f, 0xc7, 0x2c, 0xc2, 0x59, 0x19, 0xc8, 0xc8, 0x0d, 0xbd, 0x57, 0x1f, 0xcc, 0x9a, 0x96,
-	0x1e, 0x0c, 0x5f, 0xd4, 0x6f, 0x2d, 0xf0, 0xb0, 0xa6, 0x3f, 0xd9, 0xeb, 0x92, 0xfd, 0x65, 0x5d,
-	0x56, 0x3e, 0xd3, 0x18, 0xbf, 0x10, 0xf4, 0x85, 0x81, 0x9c, 0x2a, 0x46, 0xd0, 0xc6, 0x53, 0xac,
-	0xd6, 0xef, 0x2d, 0xd0, 0x46, 0x84, 0xe7, 0x09, 0xbc, 0x36, 0x55, 0x51, 0xee, 0xad, 0x7a, 0xd6,
-	0xed, 0xf7, 0xe5, 0x5b, 0xf1, 0x6d, 0xcd, 0x5b, 0x71, 0x66, 0x1a, 0xc2, 0xa1, 0x11, 0xca, 0x87,
-	0xe2, 0xf6, 0x74, 0xb0, 0xa1, 0x57, 0x53, 0x55, 0xb3, 0x4f, 0x50, 0x65, 0xb2, 0xbe, 0x01, 0x2b,
-	0x7d, 0x92, 0xc1, 0x44, 0xd6, 0x3a, 0x2f, 0xfa, 0x7d, 0x72, 0x65, 0xdb, 0x0d, 0xea, 0x67, 0x59,
-	0xaa, 0x5e, 0xb2, 0xe4, 0x54, 0x6a, 0xac, 0x1f, 0x4d, 0xce, 0x0c, 0xb5, 0x6c, 0x7b, 0x43, 0x82,
-	0x76, 0xeb, 0x8e, 0xb2, 0x8a, 0xd8, 0x1c, 0xdf, 0x8a, 0x18, 0x9b, 0xb1, 0x5e, 0x81, 0x2d, 0xdc,
-	0xef, 0xe3, 0x48, 0x90, 0x4b, 0x1c, 0xde, 0x2e, 0x94, 0x76, 0x7d, 0x3e, 0xd8, 0x95, 0xfe, 0x6c,
-	0xac, 0x62, 0x6e, 0x26, 0xb0, 0x55, 0x5f, 0xb3, 0x3f, 0x68, 0xd4, 0x6a, 0xf6, 0x55, 0x47, 0x3f,
-	0x95, 0x1a, 0x79, 0x0f, 0x23, 0x33, 0x77, 0x2d, 0xaf, 0x2c, 0xe5, 0x83, 0x7b, 0x6b, 0x79, 0x59,
-	0x2e, 0x0f, 0x1b, 0x94, 0xcb, 0xda, 0x18, 0x56, 0xd6, 0xcd, 0xaf, 0xa0, 0x7d, 0x27, 0xd1, 0xec,
-	0xa8, 0xf3, 0xbf, 0xec, 0x68, 0xe3, 0x8e, 0xa5, 0xf5, 0x96, 0x1e, 0x83, 0xf9, 0x04, 0xf6, 0x70,
-	0xc2, 0xed, 0x6d, 0xf9, 0xc4, 0x4f, 0x4f, 0x25, 0xed, 0xeb, 0xbd, 0x78, 0xe3, 0xff, 0x00, 0x3a,
-	0x83, 0x48, 0xf4, 0x28, 0x27, 0xbc, 0x4c, 0x14, 0xd7, 0x34, 0xa8, 0x1d, 0x55, 0x32, 0x98, 0x71,
-	0xf7, 0xb5, 0x19, 0xde, 0xb8, 0x50, 0x59, 0xb9, 0xfb, 0xda, 0xb4, 0xbe, 0x9b, 0xfd, 0x7f, 0x5a,
-	0xe0, 0x51, 0x44, 0x53, 0xa7, 0xf6, 0x57, 0x78, 0x7f, 0x51, 0xc3, 0x4f, 0xca, 0xf8, 0x4e, 0x5a,
-	0xaf, 0xbe, 0xd7, 0x92, 0x98, 0x26, 0x30, 0x8b, 0x1d, 0xca, 0x62, 0x37, 0xc6, 0x99, 0x8c, 0xde,
-	0x1d, 0x84, 0x35, 0xe5, 0x77, 0xfc, 0x8b, 0x6a, 0xf4, 0xc7, 0xcc, 0xec, 0x91, 0xef, 0xff, 0x39,
-	0xb3, 0x7d, 0xa4, 0x90, 0x3e, 0xe2, 0x8e, 0x1a, 0x96, 0xa3, 0xf3, 0xae, 0x13, 0x18, 0xcf, 0xbf,
-	0x8d, 0xcf, 0x85, 0x8f, 0xf8, 0x45, 0xe5, 0x73, 0x71, 0xde, 0xbd, 0xa8, 0x7c, 0xde, 0xcc, 0x3c,
-	0x52, 0x06, 0xcf, 0xf3, 0x11, 0xf7, 0xbc, 0xca, 0xcb, 0xf3, 0xce, 0xbb, 0x9e, 0x57, 0xf9, 0xf5,
-	0xe6, 0x65, 0xb0, 0xdd, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x0f, 0xe9, 0xf5, 0xae, 0x3a, 0x0c,
+	// 1106 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x97, 0xdd, 0x6e, 0xe3, 0x44,
+	0x14, 0xc7, 0x95, 0xa6, 0x2d, 0x30, 0xfd, 0xd8, 0xae, 0x4b, 0x17, 0xb7, 0x0d, 0xdb, 0x74, 0x51,
+	0x45, 0xb8, 0xc0, 0x2e, 0x0d, 0x2c, 0x52, 0x60, 0x91, 0x9c, 0x76, 0xb7, 0x80, 0xb6, 0xbb, 0x95,
+	0xd3, 0xf6, 0x02, 0x15, 0x59, 0x13, 0x7b, 0x62, 0x06, 0x6c, 0x8f, 0x35, 0x33, 0x0e, 0x2d, 0xab,
+	0xbd, 0x01, 0x6e, 0xb8, 0xe2, 0x1d, 0xb8, 0xe4, 0x51, 0x78, 0x8a, 0xbd, 0xde, 0x37, 0x80, 0x2b,
+	0xe4, 0xf9, 0x70, 0x93, 0xb4, 0xa9, 0x8d, 0xc4, 0xdd, 0x64, 0xe6, 0xfc, 0x7f, 0x73, 0xce, 0x9c,
+	0x39, 0x73, 0x1c, 0xb0, 0x1b, 0x12, 0x12, 0x46, 0xc8, 0x86, 0x01, 0xb3, 0xe5, 0x30, 0x1f, 0x0d,
+	0xdb, 0x36, 0x45, 0x8c, 0x64, 0xd4, 0x47, 0xcc, 0x86, 0x81, 0x17, 0x52, 0x92, 0xa5, 0x56, 0x4a,
+	0x09, 0x27, 0xc6, 0xb6, 0x34, 0xb3, 0x60, 0xc0, 0xac, 0x42, 0x61, 0x0d, 0xdb, 0x56, 0xa1, 0xd8,
+	0xf8, 0x64, 0x1a, 0xd4, 0x27, 0x71, 0x4c, 0x12, 0xdb, 0xcf, 0x18, 0x27, 0xb1, 0x97, 0x42, 0x0a,
+	0x63, 0xc4, 0x11, 0x95, 0xe4, 0x8d, 0x83, 0x12, 0x19, 0xba, 0x48, 0x23, 0x42, 0x11, 0xf5, 0x60,
+	0xc6, 0x89, 0x47, 0x52, 0x8e, 0x63, 0xfc, 0x13, 0xa2, 0x1e, 0x43, 0x9c, 0xe3, 0x24, 0x54, 0x94,
+	0x87, 0x25, 0x14, 0x0e, 0x69, 0x88, 0x72, 0xfb, 0x09, 0xdd, 0xa3, 0x69, 0x3a, 0x94, 0x64, 0xf1,
+	0xd5, 0x29, 0x78, 0x30, 0xf0, 0x28, 0xe1, 0x90, 0x63, 0x92, 0x78, 0x31, 0x09, 0x90, 0x92, 0xb7,
+	0x2b, 0xca, 0x19, 0x87, 0x3c, 0x63, 0x4a, 0xf4, 0x51, 0x45, 0x11, 0xbf, 0x4c, 0xf5, 0x3e, 0x7b,
+	0xb7, 0x4b, 0xfa, 0x38, 0x08, 0x44, 0x6c, 0x22, 0x15, 0x4a, 0xf3, 0xe9, 0xed, 0x9a, 0xab, 0x13,
+	0x09, 0x70, 0x8c, 0x12, 0x86, 0x49, 0xa2, 0x84, 0x5b, 0x5a, 0x98, 0x62, 0x7b, 0x80, 0x51, 0x14,
+	0x78, 0x7d, 0xf4, 0x1d, 0x1c, 0x62, 0xa2, 0x53, 0xb6, 0x3e, 0x62, 0xa0, 0xf3, 0xaf, 0x96, 0xee,
+	0xab, 0x25, 0xf1, 0xab, 0x9f, 0x0d, 0xec, 0x1f, 0x29, 0x4c, 0x53, 0x44, 0x75, 0xec, 0x8d, 0x11,
+	0x29, 0x4c, 0x12, 0x75, 0xa4, 0x6a, 0xf5, 0xc1, 0xef, 0xab, 0xe0, 0x0d, 0x27, 0x38, 0xcc, 0xa3,
+	0x37, 0x8e, 0xc0, 0x92, 0x66, 0x7b, 0x09, 0x8c, 0x91, 0x59, 0x6b, 0xd6, 0x5a, 0x6f, 0x75, 0x5b,
+	0xaf, 0x9c, 0xb9, 0x7f, 0x9c, 0x07, 0xa0, 0x79, 0x75, 0x0b, 0xd5, 0x28, 0xc5, 0xcc, 0xf2, 0x49,
+	0x6c, 0x2b, 0x80, 0xbb, 0xa8, 0xe5, 0xcf, 0x60, 0x8c, 0x8c, 0x5d, 0x30, 0x83, 0x03, 0xb3, 0xde,
+	0xac, 0xb5, 0x16, 0xf6, 0x36, 0x95, 0xc4, 0xd2, 0x5e, 0x5a, 0x5f, 0x25, 0xfc, 0xe1, 0xc7, 0x67,
+	0x30, 0xca, 0x50, 0xb7, 0xfe, 0xca, 0xa9, 0xbb, 0x33, 0x38, 0x30, 0x76, 0xc1, 0xac, 0xd8, 0x77,
+	0x56, 0x68, 0x1a, 0xd7, 0x34, 0x3d, 0x4e, 0x71, 0x12, 0x0a, 0x91, 0x2b, 0x2c, 0x8d, 0x33, 0x30,
+	0x2f, 0x13, 0x6d, 0xce, 0x35, 0x6b, 0xad, 0xe5, 0xbd, 0x2f, 0xac, 0x69, 0x55, 0x23, 0x52, 0x60,
+	0x29, 0x4f, 0x7b, 0x42, 0xf3, 0x38, 0xc9, 0xe2, 0xf1, 0x19, 0x57, 0xd1, 0x8c, 0x1e, 0x98, 0xcd,
+	0xef, 0x82, 0xb9, 0x28, 0xa8, 0x9d, 0x6a, 0xd4, 0x93, 0xcb, 0x14, 0x8d, 0x32, 0xf3, 0xdf, 0x79,
+	0x70, 0x73, 0xae, 0x80, 0x19, 0x17, 0x60, 0x65, 0xf2, 0x52, 0x9b, 0xf7, 0xc4, 0x06, 0xcf, 0xaa,
+	0x6d, 0xe0, 0x04, 0xae, 0x12, 0x1f, 0x91, 0x60, 0x6c, 0xab, 0xf1, 0x15, 0x77, 0x19, 0x8e, 0xfd,
+	0x36, 0xbe, 0x07, 0x4b, 0x7d, 0xc8, 0x90, 0xa7, 0x2f, 0xba, 0x69, 0x94, 0x9f, 0x70, 0x9e, 0xf7,
+	0x7a, 0xb5, 0xbc, 0x2f, 0xe4, 0x70, 0x7d, 0x8b, 0x8e, 0xc1, 0x1a, 0xa7, 0xd0, 0xff, 0x21, 0xbf,
+	0xe7, 0x19, 0x8d, 0x3c, 0x8e, 0xe2, 0x34, 0x82, 0x1c, 0x99, 0x4b, 0x15, 0xb2, 0xba, 0xaa, 0xa5,
+	0xa7, 0x34, 0x3a, 0x51, 0x42, 0xc3, 0x07, 0x6b, 0x39, 0x68, 0xf2, 0x35, 0x63, 0xe6, 0x7c, 0xb3,
+	0xde, 0x5a, 0xd8, 0xb3, 0xa7, 0x1e, 0x9e, 0x7c, 0x89, 0xac, 0x7d, 0x21, 0x3c, 0xd6, 0x3a, 0x77,
+	0x35, 0xa3, 0xd1, 0xc4, 0x1c, 0x33, 0x7c, 0xf0, 0xa6, 0x0f, 0xe3, 0x14, 0xe2, 0x30, 0x31, 0x41,
+	0x85, 0xd3, 0xf9, 0x40, 0x54, 0xc5, 0x7b, 0x60, 0x7b, 0xea, 0xe9, 0xec, 0x2b, 0x9c, 0x5b, 0x80,
+	0x0d, 0x07, 0x2c, 0xfb, 0xa9, 0xef, 0xf5, 0x71, 0xe0, 0xc5, 0xd8, 0xa7, 0x84, 0x99, 0xcb, 0xa5,
+	0xe5, 0xe1, 0x2e, 0xfa, 0xa9, 0xdf, 0xc5, 0xc1, 0x91, 0x10, 0x48, 0x44, 0x3c, 0x8a, 0xb8, 0x53,
+	0x09, 0x11, 0x5f, 0x21, 0x0e, 0xc1, 0x5d, 0xf9, 0x14, 0x79, 0x7e, 0x0a, 0x35, 0x65, 0xb3, 0x9c,
+	0x72, 0x47, 0xaa, 0xf6, 0x53, 0xa8, 0x40, 0x4f, 0x72, 0x5f, 0x86, 0xa3, 0xbe, 0xdc, 0xad, 0x58,
+	0xed, 0x8b, 0x7e, 0x3a, 0xbc, 0xd9, 0xa1, 0x58, 0xa3, 0x36, 0xfe, 0x83, 0x43, 0xb1, 0x02, 0x3d,
+	0x02, 0x0b, 0x0a, 0x44, 0x09, 0x64, 0xe6, 0xfd, 0x29, 0x79, 0x3c, 0x20, 0x59, 0x3f, 0x42, 0x92,
+	0x01, 0xa4, 0xc0, 0x25, 0x90, 0x19, 0xc7, 0xe0, 0x5e, 0x8a, 0xa8, 0x8f, 0x92, 0xdc, 0x91, 0xb1,
+	0x34, 0xbd, 0x5d, 0xee, 0xcc, 0xaa, 0x92, 0xee, 0x8f, 0x66, 0xeb, 0x97, 0x1a, 0xd8, 0x2a, 0x69,
+	0xa7, 0xe6, 0x9a, 0x60, 0x7f, 0x5e, 0x76, 0x8b, 0x1f, 0x2b, 0x8c, 0x93, 0x71, 0xf2, 0x5c, 0x43,
+	0x7a, 0x92, 0xe1, 0x36, 0xd0, 0x2d, 0xab, 0xc6, 0x6f, 0x35, 0xd0, 0x08, 0x30, 0x4b, 0x23, 0x78,
+	0xa9, 0xab, 0x28, 0x8f, 0xad, 0xe8, 0x42, 0xe6, 0x3b, 0xe2, 0x15, 0xfa, 0xb2, 0xe4, 0x15, 0x3a,
+	0xd1, 0xfd, 0xeb, 0x40, 0x0b, 0xc5, 0x13, 0x74, 0x7d, 0xda, 0x5d, 0x57, 0xbb, 0xc9, 0x2a, 0xeb,
+	0xe2, 0xa0, 0x58, 0x32, 0x9e, 0x80, 0x95, 0x01, 0x4e, 0x60, 0x24, 0xde, 0x06, 0x96, 0x0d, 0x06,
+	0xf8, 0xc2, 0x34, 0x2b, 0xbc, 0x0c, 0xcb, 0x42, 0x75, 0x4a, 0xa3, 0x9e, 0xd0, 0x18, 0xdf, 0xea,
+	0x3b, 0x33, 0xf2, 0x85, 0x61, 0xae, 0x0b, 0xd0, 0x6e, 0xd9, 0x51, 0x16, 0x1e, 0xeb, 0xe3, 0x5b,
+	0xe1, 0x13, 0x33, 0x86, 0x07, 0x36, 0xd1, 0x60, 0x80, 0x7c, 0x8e, 0x87, 0xc8, 0xbb, 0x5e, 0x2d,
+	0x8d, 0x8a, 0xf7, 0xdc, 0x2c, 0x20, 0x27, 0x13, 0xb5, 0xf3, 0x73, 0x6d, 0xca, 0x0e, 0xb2, 0x83,
+	0x9a, 0xef, 0x56, 0xea, 0x67, 0x5d, 0xf9, 0x19, 0xd2, 0x13, 0x1a, 0x91, 0x8d, 0xb1, 0x99, 0xa9,
+	0x4e, 0xc8, 0x65, 0xe3, 0x14, 0xac, 0x5d, 0xf3, 0x41, 0x54, 0xce, 0x56, 0x79, 0xe5, 0x48, 0xf6,
+	0xea, 0x04, 0x5b, 0xd4, 0xd1, 0xaf, 0x35, 0xd0, 0xb8, 0x91, 0xab, 0x83, 0x6b, 0xfe, 0x7f, 0xc1,
+	0xad, 0xdf, 0xe0, 0x80, 0x8a, 0xce, 0x07, 0xf3, 0x11, 0xec, 0xa3, 0x88, 0x99, 0xdb, 0xa2, 0x51,
+	0xdc, 0xfe, 0xa0, 0x7f, 0x28, 0xda, 0xdd, 0xfb, 0x60, 0xa7, 0xac, 0xdd, 0x3d, 0xcd, 0x99, 0xae,
+	0x42, 0x77, 0x9e, 0xbf, 0x76, 0x9e, 0x96, 0xb7, 0x48, 0xa3, 0x25, 0xeb, 0x0e, 0x51, 0x66, 0xbf,
+	0xd0, 0xc3, 0x97, 0x36, 0x94, 0xab, 0xcc, 0x7e, 0xa1, 0x3b, 0xf3, 0xcb, 0xee, 0xdf, 0x35, 0xb0,
+	0xe3, 0x93, 0xd8, 0x2a, 0xfd, 0xfc, 0xef, 0x2e, 0x2a, 0xf8, 0x71, 0x1e, 0xce, 0x71, 0xed, 0x9b,
+	0xaf, 0x95, 0x24, 0x24, 0x11, 0x4c, 0x42, 0x8b, 0xd0, 0xd0, 0x0e, 0x51, 0x22, 0x82, 0xb5, 0xaf,
+	0xdc, 0xba, 0xe5, 0x2f, 0xc8, 0x67, 0xc5, 0xe8, 0x8f, 0x99, 0xfa, 0xa1, 0xe3, 0xfc, 0x39, 0xb3,
+	0x7d, 0x28, 0x91, 0x4e, 0xc0, 0x2c, 0x39, 0xcc, 0x47, 0x67, 0x6d, 0xcb, 0xd5, 0x96, 0x7f, 0x69,
+	0x9b, 0x73, 0x27, 0x60, 0xe7, 0x85, 0xcd, 0xf9, 0x59, 0xfb, 0xbc, 0xb0, 0x79, 0x3d, 0xb3, 0x23,
+	0x17, 0x3a, 0x1d, 0x27, 0x60, 0x9d, 0x4e, 0x61, 0xd5, 0xe9, 0x9c, 0xb5, 0x3b, 0x9d, 0xc2, 0xae,
+	0x3f, 0x2f, 0x9c, 0x6d, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x6c, 0x6b, 0xb6, 0x55, 0x2e, 0x0d,
 	0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_ad.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_ad.pb.go
index 3ebda82..17d748e 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_ad.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_ad.pb.go
@@ -27,20 +27,20 @@
 
 // An ad group ad.
 type AdGroupAd struct {
-	// The resource name of the ad.
+	// Immutable. The resource name of the ad.
 	// Ad group ad resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
 	// The status of the ad.
 	Status enums.AdGroupAdStatusEnum_AdGroupAdStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AdGroupAdStatusEnum_AdGroupAdStatus" json:"status,omitempty"`
-	// The ad group to which the ad belongs.
+	// Immutable. The ad group to which the ad belongs.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,4,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// The ad.
+	// Immutable. The ad.
 	Ad *Ad `protobuf:"bytes,5,opt,name=ad,proto3" json:"ad,omitempty"`
-	// Policy information for the ad.
+	// Output only. Policy information for the ad.
 	PolicySummary *AdGroupAdPolicySummary `protobuf:"bytes,6,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"`
-	// Overall ad strength for this ad group ad.
+	// Output only. Overall ad strength for this ad group ad.
 	AdStrength           enums.AdStrengthEnum_AdStrength `protobuf:"varint,7,opt,name=ad_strength,json=adStrength,proto3,enum=google.ads.googleads.v3.enums.AdStrengthEnum_AdStrength" json:"ad_strength,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
 	XXX_unrecognized     []byte                          `json:"-"`
@@ -116,11 +116,11 @@
 
 // Contains policy information for an ad.
 type AdGroupAdPolicySummary struct {
-	// The list of policy findings for this ad.
+	// Output only. The list of policy findings for this ad.
 	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
-	// Where in the review process this ad is.
+	// Output only. Where in the review process this ad is.
 	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"`
-	// The overall approval status of this ad, calculated based on the status of
+	// Output only. The overall approval status of this ad, calculated based on the status of
 	// its individual policy topic entries.
 	ApprovalStatus       enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                            `json:"-"`
@@ -184,45 +184,48 @@
 }
 
 var fileDescriptor_1ed4b3c949da8cd1 = []byte{
-	// 638 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xd1, 0x6a, 0xd4, 0x4c,
-	0x14, 0x26, 0x69, 0xff, 0xf6, 0xef, 0xd4, 0xae, 0x10, 0x44, 0x62, 0x29, 0xb2, 0xad, 0x14, 0x16,
-	0xc5, 0x19, 0x69, 0x50, 0x6b, 0xbc, 0x4a, 0xa1, 0x54, 0x44, 0xa4, 0x64, 0x65, 0xc1, 0xb2, 0xb0,
-	0x4e, 0x93, 0x31, 0x06, 0x36, 0x33, 0xc3, 0xcc, 0x64, 0xcb, 0x52, 0xfa, 0x10, 0xbe, 0x82, 0x97,
-	0x3e, 0x8a, 0x8f, 0xe1, 0x65, 0x5f, 0xc1, 0x1b, 0x49, 0x66, 0x26, 0xbb, 0xdb, 0xba, 0xdd, 0xbd,
-	0x3b, 0x33, 0xe7, 0xfb, 0xbe, 0xc9, 0xf9, 0xce, 0x39, 0x01, 0x41, 0xc6, 0x58, 0x36, 0x24, 0x08,
-	0xa7, 0x12, 0xe9, 0xb0, 0x8a, 0x46, 0x01, 0x12, 0x44, 0xb2, 0x52, 0x24, 0x44, 0x22, 0x9c, 0x0e,
-	0x32, 0xc1, 0x4a, 0x3e, 0xc0, 0x29, 0xe4, 0x82, 0x29, 0xe6, 0xed, 0x6a, 0x24, 0xc4, 0xa9, 0x84,
-	0x0d, 0x09, 0x8e, 0x02, 0xd8, 0x90, 0xb6, 0x9f, 0xcd, 0xd3, 0x4d, 0x58, 0x51, 0x30, 0x8a, 0x38,
-	0x1b, 0xe6, 0xc9, 0x58, 0xeb, 0x6d, 0xbf, 0x9a, 0x07, 0x26, 0xb4, 0x2c, 0x66, 0x3e, 0x60, 0x20,
-	0x15, 0x56, 0xa5, 0x34, 0x3c, 0xb4, 0x90, 0x27, 0x95, 0x20, 0x34, 0x53, 0xdf, 0x0c, 0x21, 0xbc,
-	0x9b, 0xa0, 0x3f, 0x6a, 0x80, 0x39, 0x17, 0x6c, 0x84, 0x87, 0xb3, 0x8f, 0x1d, 0x2e, 0xc5, 0x15,
-	0x64, 0x94, 0x93, 0x8b, 0x59, 0xe6, 0xd3, 0x65, 0x3c, 0x36, 0xd8, 0x47, 0x16, 0xcb, 0xf3, 0x26,
-	0x6d, 0x52, 0x8f, 0x4d, 0xaa, 0x3e, 0x9d, 0x97, 0x5f, 0xd1, 0x85, 0xc0, 0x9c, 0x13, 0x61, 0x9f,
-	0xd9, 0x99, 0xa2, 0x62, 0x4a, 0x99, 0xc2, 0x2a, 0x67, 0xd4, 0x64, 0xf7, 0xbe, 0xaf, 0x82, 0x8d,
-	0x28, 0x3d, 0xa9, 0x7c, 0x8c, 0x52, 0xef, 0x09, 0xd8, 0xb2, 0xea, 0x03, 0x8a, 0x0b, 0xe2, 0x3b,
-	0x6d, 0xa7, 0xb3, 0x11, 0xdf, 0xb3, 0x97, 0x1f, 0x71, 0x41, 0xbc, 0x33, 0xb0, 0xa6, 0xeb, 0xf0,
-	0x57, 0xda, 0x4e, 0xa7, 0x75, 0x70, 0x04, 0xe7, 0xf5, 0xbd, 0xb6, 0x00, 0x36, 0xf2, 0xdd, 0x9a,
-	0x75, 0x4c, 0xcb, 0xe2, 0xe6, 0x5d, 0x6c, 0x14, 0xbd, 0xd7, 0xe0, 0x7f, 0xdb, 0x56, 0x7f, 0xb5,
-	0xed, 0x74, 0x36, 0x0f, 0x76, 0xac, 0xba, 0xad, 0x0f, 0x76, 0x95, 0xc8, 0x69, 0xd6, 0xc3, 0xc3,
-	0x92, 0xc4, 0xeb, 0x58, 0x0b, 0x79, 0x2f, 0x81, 0x8b, 0x53, 0xff, 0xbf, 0x9a, 0xb2, 0x0f, 0x17,
-	0x0e, 0x22, 0x8c, 0xd2, 0xd8, 0xc5, 0xa9, 0xf7, 0x05, 0xb4, 0x4c, 0x87, 0x64, 0x59, 0x14, 0x58,
-	0x8c, 0xfd, 0xb5, 0x5a, 0xe2, 0xcd, 0x52, 0x12, 0xa6, 0x86, 0xd3, 0x5a, 0xa1, 0xab, 0x05, 0xe2,
-	0x2d, 0x3e, 0x7d, 0xf4, 0x3e, 0x83, 0xcd, 0xa9, 0x81, 0xf3, 0xd7, 0x6b, 0xcb, 0x0e, 0x17, 0x5a,
-	0xd6, 0x35, 0x04, 0xe3, 0x96, 0x3d, 0xc6, 0x00, 0x37, 0x71, 0xd8, 0xbb, 0x8e, 0xba, 0x60, 0x6f,
-	0x42, 0x37, 0x11, 0xcf, 0x25, 0x4c, 0x58, 0x81, 0x26, 0x6d, 0x7d, 0x9e, 0x94, 0x52, 0xb1, 0x82,
-	0x08, 0x89, 0x2e, 0x6d, 0x78, 0x85, 0xb0, 0xcd, 0x4b, 0x74, 0x39, 0xb5, 0x4b, 0x57, 0x7b, 0xbf,
-	0x5d, 0xf0, 0xf0, 0xdf, 0xc5, 0x79, 0xe7, 0xe0, 0x81, 0xf1, 0x4b, 0x31, 0x9e, 0x27, 0x03, 0x42,
-	0x95, 0xc8, 0x89, 0xf4, 0x9d, 0xf6, 0x4a, 0x67, 0xf3, 0xe0, 0xc5, 0xdc, 0xb2, 0xf4, 0x7a, 0x43,
-	0x2d, 0xf6, 0xa9, 0xa2, 0x1e, 0x53, 0x25, 0xc6, 0xb1, 0xc7, 0x67, 0x6f, 0x72, 0x22, 0xbd, 0xa2,
-	0x1a, 0xc2, 0xa9, 0x75, 0xf1, 0xdd, 0xda, 0xb3, 0x77, 0x0b, 0x3c, 0xd3, 0xda, 0x71, 0xcd, 0x9c,
-	0x9a, 0xb4, 0xdb, 0xd7, 0xd5, 0x38, 0x4f, 0x4e, 0x5e, 0x09, 0xee, 0xdf, 0xd8, 0x6c, 0x33, 0xd7,
-	0x1f, 0x96, 0x7a, 0x30, 0x32, 0xdc, 0x5b, 0x4f, 0xce, 0x26, 0xe2, 0x16, 0x9e, 0x39, 0x1f, 0xfd,
-	0x71, 0xc0, 0x7e, 0xc2, 0x8a, 0xc5, 0x73, 0x76, 0xd4, 0x9a, 0xf4, 0xa2, 0x5a, 0x81, 0x53, 0xe7,
-	0xec, 0xbd, 0x21, 0x65, 0x6c, 0x88, 0x69, 0x06, 0x99, 0xc8, 0x50, 0x46, 0x68, 0xbd, 0x20, 0x68,
-	0x32, 0x04, 0x77, 0xfc, 0x58, 0xde, 0x36, 0xd1, 0x0f, 0x77, 0xe5, 0x24, 0x8a, 0x7e, 0xba, 0xbb,
-	0x27, 0x5a, 0x32, 0x4a, 0x25, 0xd4, 0x61, 0x15, 0xf5, 0x02, 0x18, 0x5b, 0xe4, 0x2f, 0x8b, 0xe9,
-	0x47, 0xa9, 0xec, 0x37, 0x98, 0x7e, 0x2f, 0xe8, 0x37, 0x98, 0x6b, 0x77, 0x5f, 0x27, 0xc2, 0x30,
-	0x4a, 0x65, 0x18, 0x36, 0xa8, 0x30, 0xec, 0x05, 0x61, 0xd8, 0xe0, 0xce, 0xd7, 0xea, 0x8f, 0x0d,
-	0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x5f, 0x23, 0x16, 0x17, 0x68, 0x06, 0x00, 0x00,
+	// 686 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4d, 0x6b, 0xdb, 0x4a,
+	0x14, 0x45, 0x72, 0x3e, 0x5e, 0x26, 0x89, 0x1f, 0x88, 0xc7, 0x43, 0x2f, 0x84, 0x57, 0xc7, 0x34,
+	0x60, 0x52, 0x3a, 0x53, 0x22, 0x28, 0xa9, 0xba, 0x92, 0x21, 0xa4, 0x94, 0xd2, 0x06, 0xb9, 0x78,
+	0x11, 0x4c, 0xc5, 0x44, 0x9a, 0x28, 0x02, 0x6b, 0x46, 0xcc, 0x48, 0x0e, 0x69, 0xc8, 0x9f, 0xe9,
+	0xb2, 0x3f, 0xa5, 0xbf, 0x22, 0xeb, 0xec, 0xba, 0xe9, 0xa2, 0xdd, 0x14, 0x69, 0x66, 0x14, 0x39,
+	0xa9, 0x63, 0xef, 0xae, 0xee, 0x3d, 0xe7, 0xdc, 0x99, 0xa3, 0x7b, 0x07, 0x38, 0x31, 0x63, 0xf1,
+	0x98, 0x20, 0x1c, 0x09, 0x24, 0xc3, 0x32, 0x9a, 0x38, 0x88, 0x13, 0xc1, 0x0a, 0x1e, 0x12, 0x81,
+	0x70, 0x14, 0xc4, 0x9c, 0x15, 0x59, 0x80, 0x23, 0x98, 0x71, 0x96, 0x33, 0x6b, 0x47, 0x22, 0x21,
+	0x8e, 0x04, 0xac, 0x49, 0x70, 0xe2, 0xc0, 0x9a, 0xb4, 0xf5, 0x6c, 0x96, 0x6e, 0xc8, 0xd2, 0x94,
+	0x51, 0x94, 0xb1, 0x71, 0x12, 0x5e, 0x4a, 0xbd, 0xad, 0x97, 0xb3, 0xc0, 0x84, 0x16, 0xe9, 0xd4,
+	0x01, 0x02, 0x91, 0xe3, 0xbc, 0x10, 0x8a, 0x87, 0xe6, 0xf2, 0x44, 0xce, 0x09, 0x8d, 0xf3, 0x73,
+	0x45, 0x70, 0x1f, 0x27, 0xc8, 0x43, 0x05, 0x38, 0xcb, 0x38, 0x9b, 0xe0, 0xf1, 0x74, 0xb3, 0x83,
+	0x85, 0xb8, 0x9c, 0x4c, 0x12, 0x72, 0x31, 0xcd, 0xdc, 0x5b, 0xc4, 0x63, 0x85, 0x7d, 0xa2, 0xb1,
+	0x59, 0x82, 0xce, 0x12, 0x32, 0x8e, 0x82, 0x53, 0x72, 0x8e, 0x27, 0x09, 0xe3, 0x0a, 0xf0, 0x5f,
+	0x03, 0xa0, 0xf9, 0xaa, 0xf4, 0xbf, 0x2a, 0x55, 0x5f, 0xa7, 0xc5, 0x19, 0xba, 0xe0, 0x38, 0xcb,
+	0x08, 0xd7, 0xe7, 0xd8, 0x6e, 0x50, 0x31, 0xa5, 0x2c, 0xc7, 0x79, 0xc2, 0xa8, 0xaa, 0x76, 0x7f,
+	0x2c, 0x81, 0x35, 0x2f, 0x3a, 0x2a, 0x8d, 0xf6, 0x22, 0xeb, 0x03, 0xd8, 0xd4, 0xea, 0x01, 0xc5,
+	0x29, 0xb1, 0x8d, 0x8e, 0xd1, 0x5b, 0xeb, 0xef, 0xdd, 0x78, 0xcb, 0x3f, 0xbd, 0xa7, 0xa0, 0x7b,
+	0xf7, 0xdb, 0x55, 0x94, 0x25, 0x02, 0x86, 0x2c, 0x45, 0xb5, 0x84, 0xbf, 0xa1, 0x05, 0xde, 0xe3,
+	0x94, 0x58, 0x27, 0x60, 0x45, 0x9a, 0x62, 0xb7, 0x3a, 0x46, 0xaf, 0xbd, 0xdf, 0x87, 0xb3, 0x86,
+	0xa8, 0xf2, 0x13, 0xd6, 0x3a, 0x83, 0x8a, 0x75, 0x48, 0x8b, 0xf4, 0x7e, 0xce, 0x57, 0x8a, 0x16,
+	0x06, 0x7f, 0xe9, 0x19, 0xb1, 0x97, 0x3a, 0x46, 0x6f, 0x7d, 0x7f, 0x5b, 0xab, 0x6b, 0x2f, 0xe0,
+	0x20, 0xe7, 0x09, 0x8d, 0x87, 0x78, 0x5c, 0x90, 0x7e, 0xaf, 0xba, 0x45, 0x17, 0x74, 0xe6, 0xdd,
+	0xc2, 0x5f, 0xc5, 0x32, 0xb0, 0x5c, 0x60, 0xe2, 0xc8, 0x5e, 0xae, 0xc4, 0x77, 0xe1, 0xdc, 0xf9,
+	0x87, 0x5e, 0xd4, 0x6f, 0xdd, 0x78, 0xcb, 0xbe, 0x89, 0x23, 0x8b, 0x80, 0xb6, 0x9a, 0x0e, 0x51,
+	0xa4, 0x29, 0xe6, 0x97, 0xf6, 0x4a, 0xa5, 0xf3, 0x6a, 0x21, 0x1d, 0x75, 0xe5, 0xe3, 0x4a, 0x61,
+	0x20, 0x05, 0x4a, 0xed, 0x96, 0xbf, 0x99, 0x35, 0x73, 0xd6, 0x27, 0xb0, 0xde, 0x98, 0x78, 0x7b,
+	0xb5, 0xb2, 0xf9, 0x60, 0xae, 0xcd, 0x03, 0x45, 0x50, 0x0e, 0xeb, 0x4f, 0xd9, 0x02, 0xe0, 0x3a,
+	0xe1, 0x0e, 0x6f, 0xbd, 0xc1, 0x22, 0x3f, 0xde, 0x7a, 0x1e, 0x16, 0x22, 0x67, 0x29, 0xe1, 0x02,
+	0x5d, 0xe9, 0xf0, 0x1a, 0x61, 0x5d, 0x17, 0xe8, 0xaa, 0xb1, 0xd1, 0xd7, 0xdd, 0xef, 0x26, 0xf8,
+	0xf7, 0xcf, 0xd7, 0xb4, 0x62, 0xf0, 0x8f, 0x72, 0x2e, 0x67, 0x59, 0x12, 0x06, 0x84, 0xe6, 0x3c,
+	0x21, 0xc2, 0x36, 0x3a, 0xad, 0xde, 0xfa, 0xfe, 0x8b, 0x99, 0x77, 0x93, 0x8f, 0x0c, 0x94, 0x62,
+	0x1f, 0x4b, 0xea, 0x21, 0xcd, 0xb5, 0x6d, 0x56, 0x36, 0x9d, 0x4e, 0x88, 0xb0, 0x78, 0x39, 0xee,
+	0x8d, 0xcd, 0xb5, 0xcd, 0xca, 0xbd, 0x37, 0x73, 0xdc, 0x93, 0x0d, 0xfc, 0x8a, 0xd9, 0x98, 0xd3,
+	0x87, 0x69, 0xd9, 0x79, 0x83, 0x37, 0x52, 0xd6, 0x67, 0xf0, 0xf7, 0xbd, 0x97, 0x46, 0xad, 0xc6,
+	0xbb, 0x85, 0xba, 0x7a, 0x8a, 0xfb, 0xa0, 0xef, 0x74, 0x41, 0x76, 0x6e, 0xe3, 0xe9, 0xe4, 0x2f,
+	0x03, 0xec, 0x86, 0x2c, 0x9d, 0x3f, 0x80, 0xfd, 0xf6, 0xdd, 0xaf, 0x29, 0x57, 0xe9, 0xd8, 0x38,
+	0x79, 0xab, 0x48, 0x31, 0x1b, 0x63, 0x1a, 0x43, 0xc6, 0x63, 0x14, 0x13, 0x5a, 0x2d, 0x1a, 0xba,
+	0x9b, 0x89, 0x47, 0x5e, 0xbb, 0xd7, 0x75, 0xf4, 0xc5, 0x6c, 0x1d, 0x79, 0xde, 0x57, 0x73, 0xe7,
+	0x48, 0x4a, 0x7a, 0x91, 0x80, 0x32, 0x2c, 0xa3, 0xa1, 0x03, 0x7d, 0x8d, 0xfc, 0xa6, 0x31, 0x23,
+	0x2f, 0x12, 0xa3, 0x1a, 0x33, 0x1a, 0x3a, 0xa3, 0x1a, 0x73, 0x6b, 0xee, 0xca, 0x82, 0xeb, 0x7a,
+	0x91, 0x70, 0xdd, 0x1a, 0xe5, 0xba, 0x43, 0xc7, 0x75, 0x6b, 0xdc, 0xe9, 0x4a, 0x75, 0x58, 0xe7,
+	0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x54, 0x52, 0x5f, 0x0c, 0xfd, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go
index ec7ac41..def3387 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_ad_asset_view.pb.go
@@ -27,20 +27,20 @@
 
 // A link between an AdGroupAd and an Asset.
 type AdGroupAdAssetView struct {
-	// The resource name of the ad group ad asset view.
+	// Output only. The resource name of the ad group ad asset view.
 	// Ad group ad asset view resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupAdAssets/{AdGroupAdAsset.ad_group_id}~{AdGroupAdAsset.ad.ad_id}~{AdGroupAdAsset.asset_id}~{AdGroupAdAsset.asset_field_type}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ad group ad to which the asset is linked.
+	// Output only. The ad group ad to which the asset is linked.
 	AdGroupAd *wrappers.StringValue `protobuf:"bytes,5,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
-	// The asset which is linked to the ad group ad.
+	// Output only. The asset which is linked to the ad group ad.
 	Asset *wrappers.StringValue `protobuf:"bytes,6,opt,name=asset,proto3" json:"asset,omitempty"`
-	// Role that the asset takes in the ad.
+	// Output only. Role that the asset takes in the ad.
 	FieldType enums.AssetFieldTypeEnum_AssetFieldType `protobuf:"varint,2,opt,name=field_type,json=fieldType,proto3,enum=google.ads.googleads.v3.enums.AssetFieldTypeEnum_AssetFieldType" json:"field_type,omitempty"`
-	// Policy information for the ad group ad asset.
+	// Output only. Policy information for the ad group ad asset.
 	PolicySummary *AdGroupAdAssetPolicySummary `protobuf:"bytes,3,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"`
-	// Performance of an asset linkage.
+	// Output only. Performance of an asset linkage.
 	PerformanceLabel     enums.AssetPerformanceLabelEnum_AssetPerformanceLabel `protobuf:"varint,4,opt,name=performance_label,json=performanceLabel,proto3,enum=google.ads.googleads.v3.enums.AssetPerformanceLabelEnum_AssetPerformanceLabel" json:"performance_label,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                              `json:"-"`
 	XXX_unrecognized     []byte                                                `json:"-"`
@@ -116,11 +116,11 @@
 
 // Contains policy information for an ad group ad asset.
 type AdGroupAdAssetPolicySummary struct {
-	// The list of policy findings for the ad group ad asset.
+	// Output only. The list of policy findings for the ad group ad asset.
 	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
-	// Where in the review process this ad group ad asset is.
+	// Output only. Where in the review process this ad group ad asset is.
 	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"`
-	// The overall approval status of this ad group ad asset, calculated based on
+	// Output only. The overall approval status of this ad group ad asset, calculated based on
 	// the status of its individual policy topic entries.
 	ApprovalStatus       enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                            `json:"-"`
@@ -184,47 +184,51 @@
 }
 
 var fileDescriptor_ebd5d6a40ca3c8d6 = []byte{
-	// 672 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x95, 0x5d, 0x6b, 0xdb, 0x3c,
-	0x14, 0xc7, 0x49, 0xfa, 0x02, 0x55, 0x9f, 0xe6, 0xd9, 0xcc, 0x60, 0x5e, 0x57, 0x46, 0xda, 0x51,
-	0x08, 0x14, 0xe4, 0x91, 0xec, 0x62, 0xb8, 0x5b, 0x99, 0x0b, 0x5d, 0xc7, 0x28, 0x25, 0xb8, 0x25,
-	0x17, 0x23, 0x60, 0x14, 0x5b, 0x31, 0x06, 0xeb, 0x05, 0xc9, 0x4e, 0x09, 0xa5, 0x77, 0xfb, 0x24,
-	0xbb, 0xdc, 0x47, 0xd9, 0xb7, 0xd8, 0xd5, 0xa0, 0x9f, 0x62, 0x58, 0x92, 0x9d, 0xb7, 0xa6, 0xcd,
-	0xdd, 0x91, 0xce, 0xf9, 0x9d, 0x23, 0xfd, 0xcf, 0x91, 0x0d, 0x4e, 0x62, 0xc6, 0xe2, 0x14, 0x3b,
-	0x28, 0x92, 0x8e, 0x36, 0x0b, 0x6b, 0xd4, 0x71, 0x04, 0x96, 0x2c, 0x17, 0x21, 0x96, 0x0e, 0x8a,
-	0x82, 0x58, 0xb0, 0x9c, 0x07, 0x28, 0x0a, 0x90, 0x94, 0x38, 0x0b, 0x46, 0x09, 0xbe, 0x81, 0x5c,
-	0xb0, 0x8c, 0x59, 0xfb, 0x1a, 0x82, 0x28, 0x92, 0xb0, 0xe2, 0xe1, 0xa8, 0x03, 0x2b, 0x7e, 0xf7,
-	0x68, 0x59, 0x89, 0x90, 0x11, 0xc2, 0xa8, 0xc3, 0x59, 0x9a, 0x84, 0x63, 0x9d, 0x6f, 0xf7, 0xfd,
-	0xb2, 0x60, 0x4c, 0x73, 0x22, 0x1d, 0x5d, 0x7f, 0x98, 0xe0, 0x34, 0x0a, 0xb2, 0x31, 0xc7, 0x86,
-	0x3a, 0x5e, 0x85, 0xe2, 0x58, 0x0c, 0x99, 0x20, 0x88, 0x86, 0x38, 0x48, 0xd1, 0x00, 0xa7, 0x06,
-	0x76, 0x1f, 0x87, 0xf5, 0xf1, 0x02, 0xc4, 0xb9, 0x60, 0x23, 0x94, 0x06, 0x32, 0x43, 0x59, 0x2e,
-	0x0d, 0xfb, 0x61, 0x25, 0x56, 0xe0, 0x42, 0xb1, 0x59, 0xf2, 0x55, 0x49, 0xf2, 0xa4, 0xd2, 0xda,
-	0xb8, 0xde, 0x18, 0x97, 0x5a, 0x0d, 0xf2, 0xa1, 0x73, 0x23, 0x10, 0xe7, 0x58, 0x94, 0xe8, 0xde,
-	0x14, 0x8a, 0x28, 0x65, 0x19, 0xca, 0x12, 0x46, 0x8d, 0xf7, 0xe0, 0xcf, 0x3a, 0xb0, 0xbc, 0xe8,
-	0xbc, 0xe8, 0x98, 0x17, 0x79, 0xc5, 0xcd, 0x7b, 0x09, 0xbe, 0xb1, 0xde, 0x82, 0x9d, 0xb2, 0x4c,
-	0x40, 0x11, 0xc1, 0x76, 0xad, 0x59, 0x6b, 0x6d, 0xf9, 0xff, 0x95, 0x9b, 0x97, 0x88, 0x60, 0xeb,
-	0x23, 0xd8, 0x9e, 0xea, 0xb6, 0xbd, 0xd1, 0xac, 0xb5, 0xb6, 0xdb, 0x7b, 0xa6, 0xb1, 0xb0, 0x3c,
-	0x0f, 0xbc, 0xca, 0x44, 0x42, 0xe3, 0x1e, 0x4a, 0x73, 0xec, 0x6f, 0xa1, 0xb2, 0x96, 0xd5, 0x06,
-	0x1b, 0x4a, 0x69, 0x7b, 0x73, 0x05, 0x4e, 0x87, 0x5a, 0x01, 0x00, 0x93, 0x6e, 0xda, 0xf5, 0x66,
-	0xad, 0xd5, 0x68, 0x7f, 0x86, 0xcb, 0x86, 0x4a, 0xa9, 0x0a, 0xd5, 0xa5, 0xbe, 0x14, 0xd4, 0xf5,
-	0x98, 0xe3, 0x33, 0x9a, 0x93, 0xb9, 0x2d, 0x7f, 0x6b, 0x58, 0x9a, 0x16, 0x06, 0x0d, 0xd3, 0x05,
-	0x99, 0x13, 0x82, 0xc4, 0xd8, 0x5e, 0x53, 0xa7, 0x3b, 0x81, 0x4f, 0x4e, 0x2e, 0x9c, 0x95, 0xb1,
-	0xab, 0xd2, 0x5c, 0xe9, 0x2c, 0xfe, 0x0e, 0x9f, 0x5e, 0x5a, 0xb7, 0xe0, 0xf9, 0xc2, 0x7c, 0xd9,
-	0xeb, 0xea, 0x3a, 0x97, 0xab, 0x5c, 0xa7, 0x3b, 0x81, 0x2f, 0x0a, 0x76, 0x72, 0xab, 0x79, 0x8f,
-	0xff, 0x8c, 0xcf, 0xed, 0xb8, 0xec, 0xde, 0x4b, 0xc1, 0xd1, 0x24, 0xb5, 0xb1, 0x78, 0x22, 0x61,
-	0xc8, 0x88, 0xf3, 0xc0, 0x34, 0x7c, 0x0a, 0x73, 0x99, 0x31, 0x82, 0x85, 0x74, 0x6e, 0x4b, 0xf3,
-	0xce, 0x41, 0x33, 0x81, 0xd2, 0xb9, 0x7d, 0xf8, 0xe9, 0xdf, 0x1d, 0xfc, 0xad, 0x83, 0xd7, 0x8f,
-	0x88, 0x63, 0x0d, 0xc0, 0x0b, 0x23, 0x7a, 0xc6, 0x78, 0x12, 0x06, 0x98, 0x66, 0x22, 0xc1, 0xd2,
-	0xae, 0x35, 0xd7, 0x5a, 0xdb, 0xed, 0x77, 0x4b, 0x05, 0xd1, 0x5f, 0x04, 0xa8, 0x93, 0x5d, 0x17,
-	0xe8, 0x19, 0xcd, 0xc4, 0xd8, 0xb7, 0xf8, 0xec, 0x4e, 0x82, 0xa5, 0x45, 0x8a, 0x81, 0x9e, 0x7a,
-	0x57, 0x66, 0x78, 0xbe, 0x3e, 0xa1, 0xb6, 0xce, 0xed, 0x2b, 0xf2, 0x4a, 0x81, 0x4a, 0xea, 0xc5,
-	0xed, 0xe2, 0x69, 0x4c, 0x56, 0x56, 0x0e, 0xfe, 0x9f, 0xfb, 0x04, 0xa8, 0x41, 0x6a, 0xb4, 0x2f,
-	0x56, 0x2a, 0xe8, 0x19, 0x76, 0xa1, 0xe4, 0xac, 0xc3, 0x6f, 0xa0, 0x99, 0xf5, 0xe9, 0x8f, 0x3a,
-	0x38, 0x0c, 0x19, 0x79, 0x7a, 0x58, 0x4f, 0x5f, 0x2e, 0xb6, 0xb9, 0x5b, 0x3c, 0xbc, 0x6e, 0xed,
-	0xfb, 0x37, 0x43, 0xc7, 0x2c, 0x45, 0x34, 0x86, 0x4c, 0xc4, 0x4e, 0x8c, 0xa9, 0x7a, 0x96, 0xce,
-	0x64, 0x56, 0x1e, 0xf9, 0x07, 0x1c, 0x57, 0xd6, 0xcf, 0xfa, 0xda, 0xb9, 0xe7, 0xfd, 0xaa, 0xef,
-	0x9f, 0xeb, 0x94, 0x5e, 0x24, 0xa1, 0x36, 0x0b, 0xab, 0xd7, 0x81, 0x7e, 0x19, 0xf9, 0xbb, 0x8c,
-	0xe9, 0x7b, 0x91, 0xec, 0x57, 0x31, 0xfd, 0x5e, 0xa7, 0x5f, 0xc5, 0xdc, 0xd7, 0x0f, 0xb5, 0xc3,
-	0x75, 0xbd, 0x48, 0xba, 0x6e, 0x15, 0xe5, 0xba, 0xbd, 0x8e, 0xeb, 0x56, 0x71, 0x83, 0x4d, 0x75,
-	0xd8, 0xce, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xcf, 0x43, 0x05, 0xe1, 0xaf, 0x06, 0x00, 0x00,
+	// 729 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0xdf, 0x6a, 0x13, 0x4f,
+	0x14, 0x26, 0xc9, 0xaf, 0x85, 0x4e, 0xdb, 0xfc, 0x74, 0x11, 0x8c, 0xb5, 0xd4, 0xb4, 0x58, 0x09,
+	0x16, 0x67, 0x24, 0xf1, 0x42, 0xb6, 0x58, 0xdc, 0x40, 0xad, 0x48, 0x29, 0x21, 0x2d, 0x41, 0x4a,
+	0x60, 0x99, 0xec, 0x4e, 0xb6, 0x2b, 0xbb, 0x3b, 0xc3, 0xcc, 0x6e, 0x4a, 0x2c, 0x05, 0x2f, 0x7c,
+	0x12, 0x2f, 0x7d, 0x14, 0x9f, 0xa2, 0xd7, 0x7d, 0x00, 0x2f, 0x7a, 0x25, 0x3b, 0x33, 0x9b, 0xbf,
+	0xa6, 0x89, 0x77, 0x27, 0xe7, 0x9c, 0xef, 0xfb, 0xf6, 0xfc, 0x9b, 0x80, 0x03, 0x8f, 0x52, 0x2f,
+	0x20, 0x08, 0xbb, 0x02, 0x29, 0x33, 0xb5, 0x7a, 0x35, 0xc4, 0x89, 0xa0, 0x09, 0x77, 0x88, 0x40,
+	0xd8, 0xb5, 0x3d, 0x4e, 0x13, 0x66, 0x63, 0xd7, 0xc6, 0x42, 0x90, 0xd8, 0xee, 0xf9, 0xe4, 0x12,
+	0x32, 0x4e, 0x63, 0x6a, 0x6c, 0x2b, 0x10, 0xc4, 0xae, 0x80, 0x03, 0x3c, 0xec, 0xd5, 0xe0, 0x00,
+	0xbf, 0xb1, 0x37, 0x4b, 0xc2, 0xa1, 0x61, 0x48, 0x23, 0xc4, 0x68, 0xe0, 0x3b, 0x7d, 0xc5, 0xb7,
+	0xf1, 0x66, 0x56, 0x32, 0x89, 0x92, 0x50, 0x20, 0xa5, 0xdf, 0xf5, 0x49, 0xe0, 0xda, 0x71, 0x9f,
+	0x11, 0x8d, 0xda, 0x5f, 0x04, 0xc5, 0x08, 0xef, 0x52, 0x1e, 0xe2, 0xc8, 0x21, 0x76, 0x80, 0x3b,
+	0x24, 0xd0, 0x60, 0xf3, 0x7e, 0xb0, 0xfa, 0x3c, 0x1b, 0x33, 0xc6, 0x69, 0x0f, 0x07, 0xb6, 0x88,
+	0x71, 0x9c, 0x08, 0x8d, 0x7d, 0xbb, 0x10, 0x96, 0x93, 0xb4, 0x63, 0xe3, 0xc8, 0x67, 0x19, 0x92,
+	0xf9, 0x48, 0xd5, 0xd3, 0x21, 0x17, 0xb8, 0xe7, 0x53, 0xae, 0x13, 0x9e, 0x8c, 0x24, 0x64, 0xcd,
+	0xd4, 0xa1, 0x2d, 0x1d, 0x92, 0xbf, 0x3a, 0x49, 0x17, 0x5d, 0x72, 0xcc, 0x18, 0xe1, 0x19, 0xf7,
+	0xe6, 0x08, 0x14, 0x47, 0x11, 0x8d, 0x71, 0xec, 0xd3, 0x48, 0x47, 0x77, 0xee, 0x96, 0x80, 0x61,
+	0xb9, 0x47, 0xe9, 0x48, 0x2d, 0xd7, 0x4a, 0x5b, 0xd3, 0xf2, 0xc9, 0xa5, 0xf1, 0x19, 0xac, 0x67,
+	0x32, 0x76, 0x84, 0x43, 0x52, 0xca, 0x95, 0x73, 0x95, 0x95, 0x7a, 0xed, 0xc6, 0x2a, 0xdc, 0x59,
+	0xaf, 0xc0, 0xde, 0x70, 0xba, 0xda, 0x62, 0xbe, 0x80, 0x0e, 0x0d, 0xd1, 0x34, 0x57, 0x73, 0x2d,
+	0x63, 0x3a, 0xc1, 0x21, 0x31, 0x2e, 0xc0, 0xea, 0xc8, 0x0e, 0x95, 0x96, 0xca, 0xb9, 0xca, 0x6a,
+	0x75, 0x53, 0xd3, 0xc0, 0xac, 0x08, 0x78, 0x1a, 0x73, 0x3f, 0xf2, 0x5a, 0x38, 0x48, 0x48, 0xfd,
+	0xa5, 0x54, 0x7d, 0x0e, 0x76, 0xe6, 0xab, 0x36, 0x57, 0x70, 0x66, 0x1a, 0xe7, 0x60, 0x49, 0xce,
+	0xba, 0xb4, 0xbc, 0x80, 0xc6, 0x0b, 0xa9, 0x51, 0x06, 0x5b, 0xb3, 0x35, 0x52, 0xae, 0xa6, 0xa2,
+	0x34, 0x5c, 0x00, 0x86, 0x7b, 0x57, 0xca, 0x97, 0x73, 0x95, 0x62, 0xf5, 0x3d, 0x9c, 0xb5, 0xfe,
+	0x72, 0xfe, 0x50, 0x12, 0x7c, 0x48, 0x51, 0x67, 0x7d, 0x46, 0x0e, 0xa3, 0x24, 0x9c, 0x70, 0xd5,
+	0x0b, 0x37, 0x56, 0xa1, 0xb9, 0xd2, 0xcd, 0x7e, 0x1b, 0x5f, 0x40, 0x51, 0x2f, 0x8d, 0x48, 0xc2,
+	0x10, 0xf3, 0x7e, 0xa9, 0x20, 0x4b, 0x39, 0x80, 0x73, 0x0f, 0x0d, 0x8e, 0x0f, 0xa2, 0x21, 0x69,
+	0x4e, 0x15, 0x8b, 0xd2, 0x59, 0x67, 0xa3, 0x3e, 0xe3, 0x5b, 0x0e, 0x3c, 0x9c, 0x3a, 0x8a, 0xd2,
+	0x7f, 0xb2, 0xb2, 0x93, 0x45, 0x2a, 0x6b, 0x0c, 0xc1, 0xc7, 0x29, 0x76, 0x58, 0xe0, 0x64, 0x44,
+	0xe9, 0x3f, 0x60, 0x13, 0x6e, 0x93, 0xde, 0x5a, 0xc1, 0x3f, 0xad, 0x96, 0xf1, 0xce, 0x49, 0x44,
+	0x4c, 0x43, 0xc2, 0x05, 0xba, 0xca, 0xcc, 0x6b, 0x84, 0xc7, 0x12, 0x05, 0xba, 0xfa, 0xfb, 0xa3,
+	0x75, 0xbd, 0xf3, 0x3b, 0x0f, 0x9e, 0xde, 0xd3, 0x27, 0xc3, 0x03, 0x8f, 0x74, 0xff, 0x63, 0xca,
+	0x7c, 0xc7, 0x26, 0x51, 0xcc, 0x7d, 0x22, 0x4a, 0xb9, 0x72, 0xa1, 0xb2, 0x5a, 0x7d, 0x3d, 0xb3,
+	0x2b, 0xea, 0x2d, 0x83, 0x8a, 0xec, 0x2c, 0x85, 0x1e, 0x46, 0x71, 0xd6, 0x77, 0x83, 0x8d, 0xbb,
+	0x7d, 0x22, 0x0c, 0x9e, 0x9e, 0xdb, 0xc8, 0xb3, 0xa0, 0x37, 0xea, 0xe3, 0x9c, 0xbe, 0x2b, 0x81,
+	0xa6, 0x44, 0x9e, 0x4a, 0xa0, 0x6c, 0xfa, 0xb4, 0x5b, 0x29, 0xaf, 0xf1, 0x11, 0x97, 0xf1, 0x15,
+	0xfc, 0x3f, 0xf1, 0x8c, 0xc9, 0xed, 0x2a, 0x56, 0x8f, 0x17, 0x52, 0xb5, 0x34, 0x76, 0x4a, 0x77,
+	0x3c, 0xa0, 0x94, 0x8b, 0x78, 0xdc, 0xf9, 0x3d, 0x0f, 0x76, 0x1d, 0x1a, 0xce, 0x5f, 0xe3, 0xfa,
+	0xe3, 0xe9, 0xa9, 0x37, 0xd2, 0xfb, 0x6d, 0xe4, 0xce, 0x3f, 0x69, 0xb4, 0x47, 0x03, 0x1c, 0x79,
+	0x90, 0x72, 0x0f, 0x79, 0x24, 0x92, 0xd7, 0x8d, 0x86, 0xab, 0x73, 0xcf, 0x9f, 0xd9, 0xfe, 0xc0,
+	0xfa, 0x91, 0x2f, 0x1c, 0x59, 0xd6, 0xcf, 0xfc, 0xf6, 0x91, 0xa2, 0xb4, 0x5c, 0x01, 0x95, 0x99,
+	0x5a, 0xad, 0x1a, 0x6c, 0x66, 0x99, 0xbf, 0xb2, 0x9c, 0xb6, 0xe5, 0x8a, 0xf6, 0x20, 0xa7, 0xdd,
+	0xaa, 0xb5, 0x07, 0x39, 0xb7, 0xf9, 0x5d, 0x15, 0x30, 0x4d, 0xcb, 0x15, 0xa6, 0x39, 0xc8, 0x32,
+	0xcd, 0x56, 0xcd, 0x34, 0x07, 0x79, 0x9d, 0x65, 0xf9, 0xb1, 0xb5, 0x3f, 0x01, 0x00, 0x00, 0xff,
+	0xff, 0x5a, 0xed, 0x34, 0xa1, 0x78, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_ad_label.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_ad_label.pb.go
index b89170d..04d7a38 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_ad_label.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_ad_label.pb.go
@@ -25,13 +25,13 @@
 
 // A relationship between an ad group ad and a label.
 type AdGroupAdLabel struct {
-	// The resource name of the ad group ad label.
+	// Immutable. The resource name of the ad group ad label.
 	// Ad group ad label resource names have the form:
 	// `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ad group ad to which the label is attached.
+	// Immutable. The ad group ad to which the label is attached.
 	AdGroupAd *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
-	// The label assigned to the ad group ad.
+	// Immutable. The label assigned to the ad group ad.
 	Label                *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -93,30 +93,32 @@
 }
 
 var fileDescriptor_668144ba7a9ba42f = []byte{
-	// 386 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4f, 0x6b, 0xdb, 0x30,
-	0x18, 0xc6, 0xb1, 0xc3, 0x06, 0x71, 0xb6, 0x1d, 0xbc, 0x4b, 0x16, 0xc2, 0x48, 0x36, 0xc2, 0x72,
-	0x92, 0x20, 0xbe, 0x6c, 0xda, 0x2e, 0xca, 0x25, 0x30, 0x4a, 0x09, 0x29, 0xf8, 0x50, 0x0c, 0x46,
-	0xb1, 0x14, 0x61, 0xb0, 0x2d, 0x23, 0xd9, 0xe9, 0x21, 0x04, 0xfa, 0x0d, 0xfa, 0x1d, 0x7a, 0xec,
-	0x47, 0xe9, 0x47, 0xc9, 0xa7, 0x28, 0xfe, 0x23, 0x25, 0x69, 0xa1, 0xed, 0xed, 0xb1, 0xdf, 0xdf,
-	0xf3, 0xbe, 0xcf, 0x2b, 0xc9, 0xf9, 0xc3, 0x85, 0xe0, 0x09, 0x83, 0x84, 0x2a, 0xd8, 0xc8, 0x4a,
-	0x6d, 0x3d, 0x28, 0x99, 0x12, 0xa5, 0x8c, 0x98, 0x82, 0x84, 0x86, 0x5c, 0x8a, 0x32, 0x0f, 0x09,
-	0x0d, 0x13, 0xb2, 0x66, 0x09, 0xc8, 0xa5, 0x28, 0x84, 0x3b, 0x6e, 0x78, 0x40, 0xa8, 0x02, 0xc6,
-	0x0a, 0xb6, 0x1e, 0x30, 0xd6, 0xc1, 0x37, 0xdd, 0x3d, 0x8f, 0x4d, 0xc3, 0xc6, 0x3d, 0xf8, 0xde,
-	0x96, 0xea, 0xaf, 0x75, 0xb9, 0x81, 0x37, 0x92, 0xe4, 0x39, 0x93, 0xaa, 0xad, 0x0f, 0x4f, 0xac,
-	0x24, 0xcb, 0x44, 0x41, 0x8a, 0x58, 0x64, 0x6d, 0xf5, 0xc7, 0x9d, 0xed, 0x7c, 0xc1, 0x74, 0x51,
-	0xc5, 0xc2, 0xf4, 0xa2, 0x0a, 0xe5, 0xfe, 0x74, 0x3e, 0xeb, 0x11, 0x61, 0x46, 0x52, 0xd6, 0xb7,
-	0x46, 0xd6, 0xb4, 0xbb, 0xfa, 0xa4, 0x7f, 0x5e, 0x92, 0x94, 0xb9, 0xff, 0x9c, 0xde, 0xc9, 0x3a,
-	0x7d, 0x7b, 0x64, 0x4d, 0x7b, 0xb3, 0x61, 0x1b, 0x1f, 0xe8, 0x2c, 0xe0, 0xaa, 0x90, 0x71, 0xc6,
-	0x7d, 0x92, 0x94, 0x6c, 0xd5, 0x25, 0x7a, 0x8e, 0x3b, 0x73, 0x3e, 0xd4, 0x07, 0xd0, 0xef, 0xbc,
-	0xc3, 0xd7, 0xa0, 0x68, 0x73, 0xc0, 0x91, 0xf3, 0xeb, 0x78, 0x3e, 0xad, 0xca, 0x63, 0x05, 0x22,
-	0x91, 0xc2, 0x67, 0x4b, 0xfc, 0x8e, 0x4a, 0x55, 0x88, 0x94, 0x49, 0x05, 0x77, 0x5a, 0xee, 0x21,
-	0x39, 0x83, 0x14, 0xdc, 0xbd, 0xb8, 0x92, 0xfd, 0xfc, 0xd6, 0x76, 0x26, 0x91, 0x48, 0xc1, 0x9b,
-	0x97, 0x32, 0xff, 0x7a, 0x3e, 0x73, 0x59, 0x85, 0x5f, 0x5a, 0xd7, 0xff, 0x5b, 0x27, 0x17, 0x09,
-	0xc9, 0x38, 0x10, 0x92, 0x43, 0xce, 0xb2, 0x7a, 0x35, 0x78, 0x0c, 0xfd, 0xca, 0x43, 0xf9, 0x6b,
-	0xd4, 0xbd, 0xdd, 0x59, 0x60, 0xfc, 0x60, 0x8f, 0x17, 0x4d, 0x4b, 0x4c, 0x15, 0x68, 0x64, 0xa5,
-	0x7c, 0x0f, 0xac, 0x34, 0xf9, 0xa8, 0x99, 0x00, 0x53, 0x15, 0x18, 0x26, 0xf0, 0xbd, 0xc0, 0x30,
-	0x07, 0x7b, 0xd2, 0x14, 0x10, 0xc2, 0x54, 0x21, 0x64, 0x28, 0x84, 0x7c, 0x0f, 0x21, 0xc3, 0xad,
-	0x3f, 0xd6, 0x61, 0xbd, 0xa7, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xbe, 0x8e, 0xe2, 0xd4, 0x02,
-	0x00, 0x00,
+	// 431 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xcf, 0x8a, 0xd4, 0x30,
+	0x18, 0xa7, 0x1d, 0x56, 0xd8, 0xac, 0x7a, 0xa8, 0x97, 0x71, 0x59, 0xd6, 0xd9, 0xc5, 0xd5, 0xd5,
+	0x43, 0x02, 0xf6, 0xa2, 0xf1, 0x94, 0x5e, 0x06, 0x44, 0x64, 0x19, 0xa5, 0x87, 0xa5, 0x50, 0xd2,
+	0x26, 0x93, 0x2d, 0xb4, 0x4d, 0x49, 0xda, 0xf1, 0x30, 0x0c, 0xf8, 0x10, 0x3e, 0x81, 0x47, 0x1f,
+	0xc5, 0xa7, 0xf0, 0x3c, 0x8f, 0xe0, 0x49, 0xda, 0x34, 0x9d, 0x19, 0xc4, 0x9d, 0xb9, 0xfd, 0xc2,
+	0xf7, 0xfb, 0x97, 0x8f, 0x0f, 0xbc, 0x13, 0x52, 0x8a, 0x9c, 0x23, 0xca, 0x34, 0x32, 0xb0, 0x45,
+	0x0b, 0x1f, 0x29, 0xae, 0x65, 0xa3, 0x52, 0xae, 0x11, 0x65, 0xb1, 0x50, 0xb2, 0xa9, 0x62, 0xca,
+	0xe2, 0x9c, 0x26, 0x3c, 0x87, 0x95, 0x92, 0xb5, 0xf4, 0x2e, 0x0c, 0x1f, 0x52, 0xa6, 0xe1, 0x20,
+	0x85, 0x0b, 0x1f, 0x0e, 0xd2, 0xd3, 0x67, 0xd6, 0xbd, 0xca, 0xd0, 0x3c, 0xe3, 0x39, 0x8b, 0x13,
+	0x7e, 0x47, 0x17, 0x99, 0x54, 0xc6, 0xe3, 0xf4, 0xe9, 0x16, 0xc1, 0xca, 0xfa, 0xd1, 0x79, 0x3f,
+	0xea, 0x5e, 0x49, 0x33, 0x47, 0x5f, 0x15, 0xad, 0x2a, 0xae, 0x74, 0x3f, 0x3f, 0xdb, 0x92, 0xd2,
+	0xb2, 0x94, 0x35, 0xad, 0x33, 0x59, 0xf6, 0xd3, 0xcb, 0xef, 0x23, 0xf0, 0x98, 0xb0, 0x69, 0xdb,
+	0x9b, 0xb0, 0x8f, 0x6d, 0x6b, 0xef, 0x0b, 0x78, 0x64, 0x23, 0xe2, 0x92, 0x16, 0x7c, 0xec, 0x4c,
+	0x9c, 0xeb, 0xe3, 0x00, 0xfd, 0x26, 0x47, 0x7f, 0xc8, 0x2b, 0xf0, 0x72, 0xf3, 0x87, 0x1e, 0x55,
+	0x99, 0x86, 0xa9, 0x2c, 0xd0, 0xae, 0xcf, 0xec, 0xa1, 0x75, 0xf9, 0x44, 0x0b, 0xee, 0xdd, 0x81,
+	0x93, 0xad, 0x05, 0x8d, 0xdd, 0x89, 0x73, 0x7d, 0xf2, 0xe6, 0xac, 0xb7, 0x80, 0xb6, 0x3c, 0xfc,
+	0x5c, 0xab, 0xac, 0x14, 0x21, 0xcd, 0x1b, 0x1e, 0xbc, 0xee, 0x12, 0x9f, 0x83, 0xcb, 0xfd, 0x89,
+	0xb3, 0x63, 0x6a, 0xa1, 0x77, 0x0b, 0x8e, 0xba, 0xf5, 0x8f, 0x47, 0x07, 0x64, 0xbc, 0xe8, 0x32,
+	0x26, 0xe0, 0xfc, 0xbf, 0x19, 0xe6, 0x33, 0xc6, 0x12, 0xcf, 0xd7, 0x24, 0x3d, 0x78, 0x03, 0xde,
+	0xdb, 0xb4, 0xd1, 0xb5, 0x2c, 0xb8, 0xd2, 0x68, 0x69, 0xe1, 0x0a, 0xd1, 0x1d, 0x92, 0x46, 0xcb,
+	0x7f, 0x0e, 0x67, 0x15, 0x7c, 0x73, 0xc1, 0x55, 0x2a, 0x0b, 0xb8, 0xf7, 0x74, 0x82, 0x27, 0xbb,
+	0x99, 0x37, 0xed, 0x27, 0x6f, 0x9c, 0xdb, 0x0f, 0xbd, 0x52, 0xc8, 0x9c, 0x96, 0x02, 0x4a, 0x25,
+	0x90, 0xe0, 0x65, 0xb7, 0x02, 0xb4, 0x29, 0x7d, 0xcf, 0x39, 0xbf, 0x1f, 0xd0, 0x0f, 0x77, 0x34,
+	0x25, 0xe4, 0xa7, 0x7b, 0x31, 0x35, 0x96, 0x84, 0x69, 0x68, 0x60, 0x8b, 0x42, 0x1f, 0xce, 0x2c,
+	0xf3, 0x97, 0xe5, 0x44, 0x84, 0xe9, 0x68, 0xe0, 0x44, 0xa1, 0x1f, 0x0d, 0x9c, 0xb5, 0x7b, 0x65,
+	0x06, 0x18, 0x13, 0xa6, 0x31, 0x1e, 0x58, 0x18, 0x87, 0x3e, 0xc6, 0x03, 0x2f, 0x79, 0xd0, 0x95,
+	0xf5, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x78, 0x4b, 0xda, 0x7a, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_audience_view.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_audience_view.pb.go
index 7bedf49..5f79a39 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_audience_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_audience_view.pb.go
@@ -27,7 +27,7 @@
 // Network and YouTube Network ads, and remarketing lists for search ads (RLSA),
 // aggregated at the audience level.
 type AdGroupAudienceView struct {
-	// The resource name of the ad group audience view.
+	// Output only. The resource name of the ad group audience view.
 	// Ad group audience view resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}`
@@ -78,26 +78,28 @@
 }
 
 var fileDescriptor_4d8a6b1c14a61738 = []byte{
-	// 326 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xbf, 0x6a, 0xf3, 0x30,
-	0x14, 0xc5, 0xb1, 0x3f, 0xf8, 0xa0, 0xa6, 0x5d, 0xd2, 0x25, 0x0d, 0x1d, 0x9a, 0x96, 0x40, 0x87,
-	0x22, 0x0d, 0xde, 0x54, 0x28, 0x28, 0x4b, 0xa0, 0x43, 0x09, 0x19, 0x3c, 0x14, 0x83, 0x51, 0x2d,
-	0x21, 0x0c, 0xb1, 0xae, 0xd1, 0xb5, 0x93, 0x21, 0x64, 0xec, 0x8b, 0x74, 0xec, 0xd6, 0xd7, 0xe8,
-	0xa3, 0xe4, 0x29, 0x8a, 0xa3, 0x58, 0x29, 0xd4, 0xb4, 0xdb, 0x41, 0xf7, 0x77, 0xce, 0xfd, 0xa3,
-	0xe8, 0x41, 0x03, 0xe8, 0xa5, 0xa2, 0x42, 0x22, 0x75, 0xb2, 0x55, 0xab, 0x98, 0x5a, 0x85, 0xd0,
-	0xd8, 0x5c, 0x21, 0x15, 0x32, 0xd3, 0x16, 0x9a, 0x2a, 0x13, 0x8d, 0x2c, 0x94, 0xc9, 0x55, 0xb6,
-	0x2a, 0xd4, 0x9a, 0x54, 0x16, 0x6a, 0x18, 0x8c, 0x9d, 0x89, 0x08, 0x89, 0xc4, 0xfb, 0xc9, 0x2a,
-	0x26, 0xde, 0x3f, 0xba, 0xe8, 0x5a, 0x54, 0x85, 0x4f, 0x75, 0xee, 0xd1, 0xe5, 0xb7, 0x92, 0x30,
-	0x06, 0x6a, 0x51, 0x17, 0x60, 0xd0, 0x55, 0xaf, 0x3f, 0x82, 0xe8, 0x9c, 0xcb, 0x59, 0xdb, 0x9b,
-	0x1f, 0x5a, 0x27, 0x85, 0x5a, 0x0f, 0x6e, 0xa2, 0xb3, 0x2e, 0x27, 0x33, 0xa2, 0x54, 0xc3, 0xe0,
-	0x2a, 0xb8, 0x3d, 0x59, 0x9c, 0x76, 0x8f, 0x4f, 0xa2, 0x54, 0xac, 0xd9, 0x71, 0x1b, 0xdd, 0x1d,
-	0x47, 0x3a, 0xa8, 0xaa, 0x40, 0x92, 0x43, 0x49, 0xfb, 0x72, 0xa7, 0x79, 0x83, 0x35, 0x94, 0xca,
-	0x22, 0xdd, 0x74, 0x72, 0x4b, 0xc5, 0x4f, 0x12, 0xe9, 0xa6, 0xff, 0x28, 0xdb, 0xe9, 0x6b, 0x18,
-	0x4d, 0x72, 0x28, 0xc9, 0x9f, 0x67, 0x99, 0x0e, 0x7b, 0x46, 0x98, 0xb7, 0x7b, 0xcf, 0x83, 0xe7,
-	0xc7, 0x83, 0x5d, 0xc3, 0x52, 0x18, 0x4d, 0xc0, 0x6a, 0xaa, 0x95, 0xd9, 0x5f, 0x85, 0x1e, 0x17,
-	0xf9, 0xe5, 0xd3, 0xee, 0xbd, 0x7a, 0x0b, 0xff, 0xcd, 0x38, 0x7f, 0x0f, 0xc7, 0x33, 0x17, 0xc9,
-	0x25, 0x12, 0x27, 0x5b, 0x95, 0xc4, 0x64, 0xd1, 0x91, 0x9f, 0x1d, 0x93, 0x72, 0x89, 0xa9, 0x67,
-	0xd2, 0x24, 0x4e, 0x3d, 0xb3, 0x0b, 0x27, 0xae, 0xc0, 0x18, 0x97, 0xc8, 0x98, 0xa7, 0x18, 0x4b,
-	0x62, 0xc6, 0x3c, 0xf7, 0xf2, 0x7f, 0x3f, 0x6c, 0xfc, 0x15, 0x00, 0x00, 0xff, 0xff, 0xa6, 0xf2,
-	0x24, 0x30, 0x60, 0x02, 0x00, 0x00,
+	// 357 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x4a, 0xeb, 0x40,
+	0x18, 0x85, 0x49, 0x0a, 0x17, 0x6e, 0xb8, 0x77, 0xd3, 0xbb, 0xe9, 0x2d, 0x82, 0x56, 0x28, 0xb8,
+	0x90, 0x99, 0x45, 0x5c, 0x8d, 0x20, 0x4c, 0x36, 0x05, 0x17, 0x52, 0xba, 0x08, 0x28, 0x81, 0x30,
+	0xcd, 0x8c, 0x71, 0xa0, 0xc9, 0x1f, 0x66, 0x92, 0x74, 0x51, 0xba, 0xf4, 0x45, 0x5c, 0xfa, 0x28,
+	0x3e, 0x85, 0x3b, 0xa1, 0x8f, 0xe0, 0x4a, 0xd2, 0x64, 0xa6, 0x05, 0x8b, 0xe2, 0xee, 0xc0, 0xff,
+	0x9d, 0x93, 0x93, 0xc3, 0x78, 0x57, 0x29, 0x40, 0xba, 0x10, 0x98, 0x71, 0x8d, 0x5b, 0xd9, 0xa8,
+	0xda, 0xc7, 0x4a, 0x68, 0xa8, 0x54, 0x22, 0x34, 0x66, 0x3c, 0x4e, 0x15, 0x54, 0x45, 0xcc, 0x2a,
+	0x2e, 0x45, 0x9e, 0x88, 0xb8, 0x96, 0x62, 0x89, 0x0a, 0x05, 0x25, 0xf4, 0x47, 0xad, 0x09, 0x31,
+	0xae, 0x91, 0xf5, 0xa3, 0xda, 0x47, 0xd6, 0x3f, 0x3c, 0x36, 0x9f, 0x28, 0x24, 0xbe, 0x97, 0x62,
+	0xc1, 0xe3, 0xb9, 0x78, 0x60, 0xb5, 0x04, 0xd5, 0x66, 0x0c, 0xff, 0xef, 0x01, 0xc6, 0xd6, 0x9d,
+	0x8e, 0xf6, 0x4e, 0x2c, 0xcf, 0xa1, 0x64, 0xa5, 0x84, 0x5c, 0xb7, 0xd7, 0xd3, 0x37, 0xc7, 0xfb,
+	0x47, 0xf9, 0xa4, 0x29, 0x47, 0xbb, 0x6e, 0xa1, 0x14, 0xcb, 0xfe, 0xad, 0xf7, 0xd7, 0xe4, 0xc4,
+	0x39, 0xcb, 0xc4, 0xc0, 0x39, 0x71, 0xce, 0x7e, 0x07, 0x17, 0xaf, 0xb4, 0xf7, 0x4e, 0x91, 0x77,
+	0xbe, 0x2b, 0xda, 0xa9, 0x42, 0x6a, 0x94, 0x40, 0x86, 0x0f, 0x84, 0xcd, 0xfe, 0x98, 0xa8, 0x1b,
+	0x96, 0x09, 0x52, 0x6d, 0xa8, 0xfa, 0x59, 0x40, 0x3f, 0x48, 0x2a, 0x5d, 0x42, 0x26, 0x94, 0xc6,
+	0x2b, 0x23, 0xd7, 0x98, 0x7d, 0x26, 0x35, 0x5e, 0x1d, 0xde, 0x7a, 0x1d, 0x3c, 0xba, 0xde, 0x38,
+	0x81, 0x0c, 0x7d, 0xbb, 0x76, 0x30, 0x38, 0x50, 0x61, 0xda, 0xac, 0x35, 0x75, 0xee, 0xae, 0x3b,
+	0x7b, 0x0a, 0x0b, 0x96, 0xa7, 0x08, 0x54, 0x8a, 0x53, 0x91, 0x6f, 0xb7, 0xc4, 0xbb, 0x1f, 0xf9,
+	0xe2, 0x2d, 0x5c, 0x5a, 0xf5, 0xe4, 0xf6, 0x26, 0x94, 0x3e, 0xbb, 0xa3, 0x49, 0x1b, 0x49, 0xb9,
+	0x46, 0xad, 0x6c, 0x54, 0xe8, 0xa3, 0x99, 0x21, 0x5f, 0x0c, 0x13, 0x51, 0xae, 0x23, 0xcb, 0x44,
+	0xa1, 0x1f, 0x59, 0x66, 0xe3, 0x8e, 0xdb, 0x03, 0x21, 0x94, 0x6b, 0x42, 0x2c, 0x45, 0x48, 0xe8,
+	0x13, 0x62, 0xb9, 0xf9, 0xaf, 0x6d, 0x59, 0xff, 0x23, 0x00, 0x00, 0xff, 0xff, 0xa7, 0x23, 0x1d,
+	0x0f, 0xb7, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_bid_modifier.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_bid_modifier.pb.go
index 7968cea..52eb275 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_bid_modifier.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_bid_modifier.pb.go
@@ -27,14 +27,14 @@
 
 // Represents an ad group bid modifier.
 type AdGroupBidModifier struct {
-	// The resource name of the ad group bid modifier.
+	// Immutable. The resource name of the ad group bid modifier.
 	// Ad group bid modifier resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ad group to which this criterion belongs.
+	// Immutable. The ad group to which this criterion belongs.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// The ID of the criterion to bid modify.
+	// Output only. The ID of the criterion to bid modify.
 	//
 	// This field is ignored for mutates.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
@@ -42,13 +42,13 @@
 	// in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
 	// Use 0 to opt out of a Device type.
 	BidModifier *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
-	// The base ad group from which this draft/trial adgroup bid modifier was
+	// Output only. The base ad group from which this draft/trial adgroup bid modifier was
 	// created. If ad_group is a base ad group then this field will be equal to
 	// ad_group. If the ad group was created in the draft or trial and has no
 	// corresponding base ad group, then this field will be null.
 	// This field is readonly.
 	BaseAdGroup *wrappers.StringValue `protobuf:"bytes,9,opt,name=base_ad_group,json=baseAdGroup,proto3" json:"base_ad_group,omitempty"`
-	// Bid modifier source.
+	// Output only. Bid modifier source.
 	BidModifierSource enums.BidModifierSourceEnum_BidModifierSource `protobuf:"varint,10,opt,name=bid_modifier_source,json=bidModifierSource,proto3,enum=google.ads.googleads.v3.enums.BidModifierSourceEnum_BidModifierSource" json:"bid_modifier_source,omitempty"`
 	// The criterion of this ad group bid modifier.
 	//
@@ -242,52 +242,55 @@
 }
 
 var fileDescriptor_d9b50cb17f277d0c = []byte{
-	// 739 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x95, 0xdf, 0x6e, 0xdb, 0x36,
-	0x14, 0xc6, 0x67, 0x67, 0x4b, 0x62, 0xda, 0xd9, 0x16, 0x6d, 0xd8, 0x94, 0x2c, 0x18, 0x92, 0x0d,
-	0x01, 0x82, 0x0d, 0x93, 0x80, 0x38, 0x5b, 0x00, 0x0d, 0xd9, 0x22, 0xc7, 0x6d, 0xe2, 0xa2, 0x7f,
-	0x02, 0xbb, 0x70, 0x81, 0xc2, 0x00, 0x41, 0x89, 0xb4, 0x2c, 0xc4, 0x22, 0x05, 0x92, 0xb2, 0x61,
-	0x04, 0x01, 0x7a, 0xd1, 0x27, 0x69, 0xef, 0xfa, 0x28, 0x7d, 0x94, 0x3c, 0x45, 0x21, 0x91, 0x52,
-	0xdc, 0xd8, 0x6e, 0x7c, 0x77, 0xcc, 0x73, 0x7e, 0xdf, 0x77, 0x78, 0x28, 0xd2, 0xe0, 0x24, 0x60,
-	0x2c, 0x18, 0x12, 0x1b, 0x61, 0x61, 0xab, 0x30, 0x8d, 0x46, 0x75, 0x9b, 0x13, 0xc1, 0x12, 0xee,
-	0x13, 0x61, 0x23, 0x0c, 0x03, 0xce, 0x92, 0x18, 0x7a, 0x21, 0x86, 0x11, 0xc3, 0x61, 0x3f, 0x24,
-	0xdc, 0x8a, 0x39, 0x93, 0xcc, 0xd8, 0x53, 0x8c, 0x85, 0xb0, 0xb0, 0x0a, 0xdc, 0x1a, 0xd5, 0xad,
-	0x02, 0xdf, 0xfe, 0x6b, 0x91, 0x83, 0xcf, 0xa2, 0x88, 0x51, 0xdb, 0xe7, 0xa1, 0x24, 0x3c, 0x44,
-	0x4a, 0x71, 0xfb, 0x78, 0x51, 0x39, 0xa1, 0x49, 0x24, 0xec, 0xe9, 0x1e, 0xa0, 0xb2, 0xd0, 0xe0,
-	0x56, 0x0e, 0xc6, 0x61, 0xd1, 0xbc, 0x4e, 0xfd, 0xaa, 0x53, 0xd9, 0x2f, 0x2f, 0xe9, 0xdb, 0x63,
-	0x8e, 0xe2, 0x98, 0x70, 0xa1, 0xf3, 0x3b, 0x53, 0x28, 0xa2, 0x94, 0x49, 0x24, 0x43, 0x46, 0x75,
-	0xf6, 0xb7, 0xf7, 0x15, 0x60, 0xb8, 0xf8, 0x3c, 0x1d, 0x41, 0x23, 0xc4, 0xcf, 0xb4, 0xb9, 0xf1,
-	0x3b, 0xd8, 0xc8, 0x6d, 0x20, 0x45, 0x11, 0x31, 0x4b, 0xbb, 0xa5, 0x83, 0x4a, 0xbb, 0x96, 0x2f,
-	0x3e, 0x47, 0x11, 0x31, 0x8e, 0xc1, 0x7a, 0x3e, 0x3e, 0xb3, 0xbc, 0x5b, 0x3a, 0xa8, 0x1e, 0xee,
-	0xe8, 0x39, 0x59, 0x79, 0x33, 0x56, 0x47, 0xf2, 0x90, 0x06, 0x5d, 0x34, 0x4c, 0x48, 0x7b, 0x0d,
-	0x29, 0x23, 0xe3, 0x3f, 0x50, 0xd3, 0x83, 0x61, 0x14, 0x86, 0xd8, 0x5c, 0xc9, 0xe0, 0x5f, 0x66,
-	0xe0, 0x16, 0x95, 0xff, 0x1c, 0x29, 0xb6, 0x5a, 0x00, 0x2d, 0x6c, 0xfc, 0x0f, 0x6a, 0xd3, 0xa3,
-	0x32, 0xbf, 0x5e, 0x60, 0xde, 0x64, 0x89, 0x37, 0x24, 0x5a, 0xc0, 0x9b, 0xda, 0xde, 0x29, 0xd8,
-	0xf0, 0x90, 0x20, 0xb0, 0x68, 0xbf, 0xb2, 0x44, 0xfb, 0xd5, 0x14, 0xd1, 0xb3, 0x32, 0x46, 0xe0,
-	0x87, 0x39, 0xa7, 0x65, 0x82, 0xdd, 0xd2, 0xc1, 0xb7, 0x87, 0x8f, 0xad, 0x45, 0x5f, 0x4e, 0x76,
-	0xce, 0xd6, 0xd4, 0xa4, 0x3b, 0x19, 0xf7, 0x88, 0x26, 0xd1, 0xec, 0x6a, 0x7b, 0xd3, 0xbb, 0xbf,
-	0x64, 0x8c, 0xc1, 0xd6, 0x80, 0x49, 0x32, 0x84, 0x18, 0x49, 0x02, 0x05, 0x19, 0x12, 0x3f, 0x3d,
-	0x4e, 0x28, 0x27, 0x31, 0x31, 0xbf, 0xc9, 0x76, 0xe1, 0x2c, 0x74, 0x57, 0x1f, 0xa5, 0x75, 0x91,
-	0x0a, 0x34, 0x91, 0x24, 0x9d, 0x1c, 0x7f, 0x39, 0x89, 0x49, 0x8b, 0xf6, 0xd9, 0xc5, 0x57, 0xed,
-	0x9f, 0x06, 0x73, 0xb3, 0xc6, 0x9b, 0x12, 0xd8, 0x51, 0xce, 0x08, 0x8f, 0x10, 0xf5, 0x09, 0xf4,
-	0x18, 0xbb, 0x0a, 0x69, 0x00, 0xc7, 0x21, 0xc5, 0x6c, 0x6c, 0xae, 0x66, 0xe6, 0x27, 0x4b, 0x99,
-	0xbb, 0x4a, 0xa2, 0xa1, 0x14, 0x5e, 0x65, 0x02, 0xda, 0x5f, 0x6d, 0x6f, 0x5e, 0x81, 0x31, 0x00,
-	0x3f, 0xaa, 0x0e, 0x86, 0x84, 0x06, 0x72, 0x00, 0x59, 0x1f, 0x0a, 0x89, 0x26, 0xe6, 0x5a, 0xe6,
-	0xfc, 0xf7, 0x52, 0xce, 0x4f, 0x33, 0xf4, 0x45, 0xbf, 0x23, 0xd1, 0x44, 0x3b, 0x6e, 0x0e, 0xee,
-	0x27, 0x0c, 0x0f, 0x18, 0xca, 0xc9, 0x1f, 0x10, 0xff, 0x0a, 0x86, 0x14, 0x62, 0x34, 0x31, 0xd7,
-	0x33, 0x9f, 0xfa, 0x52, 0x3e, 0x67, 0x29, 0xd8, 0xa2, 0xcd, 0xc2, 0xe5, 0xbb, 0xc1, 0xe7, 0xcb,
-	0x46, 0x13, 0xac, 0x62, 0x32, 0x0a, 0x7d, 0x62, 0x56, 0x33, 0xdd, 0x3f, 0x1e, 0xd2, 0x6d, 0x66,
-	0xd5, 0x5a, 0x4e, 0xb3, 0x86, 0x0f, 0x36, 0x63, 0x4e, 0xfa, 0x84, 0x73, 0x82, 0xa1, 0xcf, 0xa8,
-	0x24, 0x54, 0x9a, 0xb5, 0x4c, 0xf0, 0xe8, 0x21, 0xc1, 0xcb, 0x1c, 0x3c, 0x53, 0x9c, 0x96, 0xfe,
-	0x3e, 0xbe, 0xb7, 0xee, 0xf0, 0x5b, 0x97, 0x81, 0x3f, 0xef, 0x24, 0x74, 0x14, 0x87, 0x22, 0x95,
-	0xb2, 0xe7, 0xbc, 0x1f, 0xa7, 0x7e, 0x22, 0x24, 0x8b, 0x08, 0x17, 0xf6, 0x75, 0x1e, 0xde, 0xd8,
-	0x68, 0xa6, 0x50, 0xd8, 0xd7, 0x73, 0x5f, 0xe0, 0x9b, 0x46, 0x15, 0x54, 0x8a, 0x2b, 0xdf, 0x78,
-	0x5b, 0x06, 0xfb, 0x3e, 0x8b, 0xac, 0x07, 0x1f, 0xe4, 0xc6, 0xcf, 0xb3, 0xcd, 0x5c, 0xa6, 0x97,
-	0xf9, 0xb2, 0xf4, 0xfa, 0x89, 0xa6, 0x03, 0x36, 0x44, 0x34, 0xb0, 0x18, 0x0f, 0xec, 0x80, 0xd0,
-	0xec, 0xaa, 0xdb, 0x77, 0x3b, 0xfa, 0xc2, 0x9f, 0xc5, 0xbf, 0x45, 0xf4, 0xae, 0xbc, 0x72, 0xee,
-	0xba, 0x1f, 0xca, 0x7b, 0xe7, 0x4a, 0xd2, 0xc5, 0xc2, 0x52, 0x61, 0x1a, 0x75, 0xeb, 0x56, 0x3b,
-	0xaf, 0xfc, 0x98, 0xd7, 0xf4, 0x5c, 0x2c, 0x7a, 0x45, 0x4d, 0xaf, 0x5b, 0xef, 0x15, 0x35, 0xb7,
-	0xe5, 0x7d, 0x95, 0x70, 0x1c, 0x17, 0x0b, 0xc7, 0x29, 0xaa, 0x1c, 0xa7, 0x5b, 0x77, 0x9c, 0xa2,
-	0xce, 0x5b, 0xcd, 0x9a, 0xad, 0x7f, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x6a, 0xf7, 0x63, 0xec, 0xd8,
-	0x06, 0x00, 0x00,
+	// 794 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0x6f, 0x6f, 0xdb, 0x44,
+	0x18, 0x27, 0x09, 0xed, 0xd6, 0x4b, 0x07, 0xd4, 0x20, 0xf0, 0x4a, 0x05, 0xdd, 0xa4, 0x49, 0x15,
+	0x68, 0xb6, 0xb4, 0x0c, 0x90, 0x8c, 0x26, 0x70, 0x5a, 0xe8, 0x82, 0xf8, 0x53, 0xa5, 0xa8, 0x20,
+	0x54, 0xe9, 0x74, 0xf6, 0x3d, 0x71, 0x8e, 0xd9, 0x77, 0xd6, 0xdd, 0x39, 0x55, 0x54, 0xf6, 0x0e,
+	0xbe, 0x08, 0x2f, 0xf9, 0x28, 0xbc, 0xe6, 0x03, 0xec, 0xf5, 0x3e, 0x02, 0xaf, 0x90, 0xef, 0x6c,
+	0xcf, 0x6b, 0x1a, 0x92, 0xbd, 0x7b, 0xe2, 0xe7, 0xf7, 0xef, 0xb9, 0xbb, 0xdc, 0xa1, 0x47, 0x89,
+	0x10, 0x49, 0x0a, 0x3e, 0xa1, 0xca, 0xb7, 0x65, 0x59, 0xcd, 0x06, 0xbe, 0x04, 0x25, 0x0a, 0x19,
+	0x83, 0xf2, 0x09, 0xc5, 0x89, 0x14, 0x45, 0x8e, 0x23, 0x46, 0x71, 0x26, 0x28, 0x9b, 0x30, 0x90,
+	0x5e, 0x2e, 0x85, 0x16, 0xce, 0x1d, 0xcb, 0xf1, 0x08, 0x55, 0x5e, 0x43, 0xf7, 0x66, 0x03, 0xaf,
+	0xa1, 0xef, 0xde, 0x5f, 0xe6, 0x10, 0x8b, 0x2c, 0x13, 0xdc, 0x8f, 0x25, 0xd3, 0x20, 0x19, 0xb1,
+	0x8a, 0xbb, 0x9f, 0x2d, 0x83, 0x03, 0x2f, 0x32, 0xe5, 0xb7, 0x33, 0x60, 0x6b, 0x51, 0x11, 0x3f,
+	0xac, 0x89, 0x39, 0xf3, 0x27, 0x0c, 0x52, 0x8a, 0x23, 0x98, 0x92, 0x19, 0x13, 0x55, 0xd6, 0xdd,
+	0xdb, 0x2d, 0x40, 0x1d, 0xaf, 0x6a, 0x7d, 0x50, 0xb5, 0xcc, 0xaf, 0xa8, 0x98, 0xf8, 0x17, 0x92,
+	0xe4, 0x39, 0x48, 0x55, 0xf5, 0xf7, 0x5a, 0x54, 0xc2, 0xb9, 0xd0, 0x44, 0x33, 0xc1, 0xab, 0xee,
+	0xdd, 0x7f, 0x10, 0x72, 0x42, 0x7a, 0x5c, 0xae, 0xd1, 0x90, 0xd1, 0xef, 0xaa, 0x74, 0xce, 0xcf,
+	0xe8, 0x56, 0x6d, 0x83, 0x39, 0xc9, 0xc0, 0xed, 0xec, 0x77, 0x0e, 0xb6, 0x86, 0x83, 0x67, 0xe1,
+	0xc6, 0xbf, 0xe1, 0x7d, 0xf4, 0xf1, 0x8b, 0xf5, 0xaa, 0xaa, 0x9c, 0x29, 0x2f, 0x16, 0x99, 0xbf,
+	0xa8, 0x35, 0xde, 0xae, 0x95, 0xbe, 0x27, 0x19, 0x38, 0x04, 0xdd, 0xac, 0x37, 0xc5, 0xed, 0xee,
+	0x77, 0x0e, 0xfa, 0x0f, 0xf6, 0x2a, 0x0d, 0xaf, 0x9e, 0xc0, 0x3b, 0xd5, 0x92, 0xf1, 0xe4, 0x8c,
+	0xa4, 0x05, 0x0c, 0x0f, 0x8c, 0xe5, 0x5d, 0xb4, 0xbf, 0xca, 0x72, 0x7c, 0x83, 0xd8, 0xc2, 0x39,
+	0x44, 0xdb, 0xd5, 0xc6, 0x08, 0x8e, 0x19, 0x75, 0x7b, 0xc6, 0xe6, 0xfd, 0x05, 0x9b, 0x11, 0xd7,
+	0x9f, 0x3e, 0xb4, 0x2e, 0xbd, 0x67, 0x61, 0x6f, 0xdc, 0x6f, 0x58, 0x23, 0xea, 0x7c, 0x81, 0xb6,
+	0xdb, 0xfb, 0xe5, 0xbe, 0xbe, 0x24, 0xeb, 0x91, 0x28, 0xa2, 0x14, 0x8c, 0xca, 0xb8, 0x1f, 0xb5,
+	0x96, 0xf0, 0x57, 0x74, 0x2b, 0x22, 0x0a, 0x70, 0x33, 0xed, 0xd6, 0x7a, 0xd3, 0xf6, 0xd6, 0x9b,
+	0xb6, 0x5f, 0x8a, 0x57, 0x3f, 0x9c, 0x4b, 0xf4, 0xf6, 0x35, 0x87, 0xcb, 0x45, 0xfb, 0x9d, 0x83,
+	0x37, 0x1e, 0x7c, 0xed, 0x2d, 0x3b, 0xe8, 0xe6, 0x58, 0x7a, 0xad, 0xbd, 0x3a, 0x35, 0xbc, 0xaf,
+	0x78, 0x91, 0x2d, 0x7e, 0xb5, 0x6b, 0xb4, 0x13, 0x5d, 0xfd, 0xee, 0xfc, 0x86, 0x6e, 0x4f, 0x85,
+	0x86, 0x14, 0x53, 0xa2, 0x01, 0x2b, 0x48, 0x21, 0x2e, 0x4f, 0x18, 0xd6, 0xf3, 0x1c, 0xdc, 0x0d,
+	0x33, 0x74, 0xb0, 0x34, 0x82, 0xfd, 0x23, 0x79, 0x8f, 0x4b, 0x81, 0x23, 0xa2, 0xe1, 0xb4, 0xa6,
+	0xff, 0x38, 0xcf, 0x61, 0xc4, 0x27, 0xa2, 0xb4, 0xdd, 0x78, 0xfc, 0xda, 0xf8, 0xdd, 0xe9, 0xb5,
+	0x10, 0xe7, 0x8f, 0x0e, 0xda, 0xb3, 0xf6, 0x84, 0xce, 0x08, 0x8f, 0x01, 0x47, 0x42, 0x3c, 0x61,
+	0x3c, 0xc1, 0x17, 0x8c, 0x53, 0x71, 0xe1, 0x6e, 0x9a, 0x04, 0x8f, 0xd6, 0x4a, 0x10, 0x5a, 0x89,
+	0xa1, 0x55, 0xf8, 0xc9, 0x08, 0xb4, 0x43, 0xd8, 0x41, 0xaf, 0x43, 0x39, 0x19, 0x7a, 0xc7, 0xc6,
+	0x48, 0x81, 0x27, 0x7a, 0x8a, 0xc5, 0x04, 0x2b, 0x4d, 0xe6, 0xee, 0x0d, 0x63, 0xff, 0xc9, 0x5a,
+	0xf6, 0xdf, 0x1a, 0xea, 0x0f, 0x93, 0x53, 0x4d, 0xe6, 0x6d, 0xdb, 0x9d, 0xe9, 0xd5, 0xae, 0x93,
+	0x20, 0xc7, 0xda, 0xc5, 0x53, 0x88, 0x9f, 0x60, 0xc6, 0x31, 0x25, 0x73, 0xf7, 0xa6, 0x31, 0x1b,
+	0xac, 0x65, 0x76, 0x58, 0x12, 0x47, 0xfc, 0xe8, 0x65, 0xab, 0x37, 0xa7, 0x2f, 0xf7, 0x9c, 0x11,
+	0xda, 0xa4, 0x30, 0x63, 0x31, 0xb8, 0x7d, 0x23, 0xfe, 0xd1, 0x2a, 0xf1, 0x23, 0x83, 0x6e, 0x6b,
+	0x56, 0x02, 0xce, 0x14, 0xed, 0xe4, 0x12, 0x26, 0x20, 0x25, 0x50, 0x1c, 0x0b, 0xae, 0x81, 0x6b,
+	0x77, 0xdb, 0xa8, 0x3e, 0x5c, 0xa5, 0x7a, 0x52, 0x13, 0x0f, 0x2d, 0xaf, 0xad, 0xff, 0x56, 0x7e,
+	0xa5, 0x19, 0xc8, 0xe7, 0xa1, 0x78, 0xa5, 0x4b, 0xca, 0xf9, 0x32, 0x2e, 0x94, 0x16, 0x19, 0x48,
+	0xe5, 0x5f, 0xd6, 0xe5, 0x53, 0x9f, 0x2c, 0x00, 0x95, 0x7f, 0x79, 0xed, 0x9b, 0xf2, 0x74, 0xd8,
+	0x47, 0x5b, 0xcd, 0xfd, 0x31, 0xfc, 0xbd, 0x8b, 0xee, 0xc5, 0x22, 0xf3, 0x56, 0x3e, 0x31, 0xc3,
+	0xf7, 0x16, 0xc3, 0x9c, 0x94, 0x37, 0xc3, 0x49, 0xe7, 0x97, 0x6f, 0x2a, 0x76, 0x22, 0x52, 0xc2,
+	0x13, 0x4f, 0xc8, 0xc4, 0x4f, 0x80, 0x9b, 0x7b, 0xc3, 0x7f, 0x31, 0xd1, 0xff, 0x3c, 0x7f, 0x9f,
+	0x37, 0xd5, 0x9f, 0xdd, 0xde, 0x71, 0x18, 0xfe, 0xd5, 0xbd, 0x73, 0x6c, 0x25, 0x43, 0xaa, 0x3c,
+	0x5b, 0x96, 0xd5, 0xd9, 0xc0, 0x1b, 0xd7, 0xc8, 0xbf, 0x6b, 0xcc, 0x79, 0x48, 0xd5, 0x79, 0x83,
+	0x39, 0x3f, 0x1b, 0x9c, 0x37, 0x98, 0xe7, 0xdd, 0x7b, 0xb6, 0x11, 0x04, 0x21, 0x55, 0x41, 0xd0,
+	0xa0, 0x82, 0xe0, 0x6c, 0x10, 0x04, 0x0d, 0x2e, 0xda, 0x34, 0x61, 0x07, 0xff, 0x05, 0x00, 0x00,
+	0xff, 0xff, 0x49, 0x62, 0xc8, 0xf7, 0xaa, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_criterion.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_criterion.pb.go
index 3eab7eb..6a5d243 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_criterion.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_criterion.pb.go
@@ -27,31 +27,31 @@
 
 // An ad group criterion.
 type AdGroupCriterion struct {
-	// The resource name of the ad group criterion.
+	// Immutable. The resource name of the ad group criterion.
 	// Ad group criterion resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the criterion.
+	// Output only. The ID of the criterion.
 	//
 	// This field is ignored for mutates.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,26,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
 	// The status of the criterion.
 	Status enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus" json:"status,omitempty"`
-	// Information regarding the quality of the criterion.
+	// Output only. Information regarding the quality of the criterion.
 	QualityInfo *AdGroupCriterion_QualityInfo `protobuf:"bytes,4,opt,name=quality_info,json=qualityInfo,proto3" json:"quality_info,omitempty"`
-	// The ad group to which the criterion belongs.
+	// Immutable. The ad group to which the criterion belongs.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,5,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// The type of the criterion.
+	// Output only. The type of the criterion.
 	Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,25,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"`
-	// Whether to target (`false`) or exclude (`true`) the criterion.
+	// Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
 	//
 	// This field is immutable. To switch a criterion from positive to negative,
 	// remove then re-add it.
 	Negative *wrappers.BoolValue `protobuf:"bytes,31,opt,name=negative,proto3" json:"negative,omitempty"`
-	// Serving status of the criterion.
+	// Output only. Serving status of the criterion.
 	SystemServingStatus enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus `protobuf:"varint,52,opt,name=system_serving_status,json=systemServingStatus,proto3,enum=google.ads.googleads.v3.enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus" json:"system_serving_status,omitempty"`
-	// Approval status of the criterion.
+	// Output only. Approval status of the criterion.
 	ApprovalStatus enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus `protobuf:"varint,53,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v3.enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus" json:"approval_status,omitempty"`
 	// The modifier for the bid when the criterion matches. The modifier must be
 	// in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
@@ -66,23 +66,23 @@
 	// for some good or service. The valid range for the fraction is [0,1) and the
 	// value stored here is 1,000,000 * [fraction].
 	PercentCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,33,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3" json:"percent_cpc_bid_micros,omitempty"`
-	// The effective CPC (cost-per-click) bid.
+	// Output only. The effective CPC (cost-per-click) bid.
 	EffectiveCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,18,opt,name=effective_cpc_bid_micros,json=effectiveCpcBidMicros,proto3" json:"effective_cpc_bid_micros,omitempty"`
-	// The effective CPM (cost-per-thousand viewable impressions) bid.
+	// Output only. The effective CPM (cost-per-thousand viewable impressions) bid.
 	EffectiveCpmBidMicros *wrappers.Int64Value `protobuf:"bytes,19,opt,name=effective_cpm_bid_micros,json=effectiveCpmBidMicros,proto3" json:"effective_cpm_bid_micros,omitempty"`
-	// The effective CPV (cost-per-view) bid.
+	// Output only. The effective CPV (cost-per-view) bid.
 	EffectiveCpvBidMicros *wrappers.Int64Value `protobuf:"bytes,20,opt,name=effective_cpv_bid_micros,json=effectiveCpvBidMicros,proto3" json:"effective_cpv_bid_micros,omitempty"`
-	// The effective Percent CPC bid amount.
+	// Output only. The effective Percent CPC bid amount.
 	EffectivePercentCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,34,opt,name=effective_percent_cpc_bid_micros,json=effectivePercentCpcBidMicros,proto3" json:"effective_percent_cpc_bid_micros,omitempty"`
-	// Source of the effective CPC bid.
+	// Output only. Source of the effective CPC bid.
 	EffectiveCpcBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,21,opt,name=effective_cpc_bid_source,json=effectiveCpcBidSource,proto3,enum=google.ads.googleads.v3.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpc_bid_source,omitempty"`
-	// Source of the effective CPM bid.
+	// Output only. Source of the effective CPM bid.
 	EffectiveCpmBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,22,opt,name=effective_cpm_bid_source,json=effectiveCpmBidSource,proto3,enum=google.ads.googleads.v3.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpm_bid_source,omitempty"`
-	// Source of the effective CPV bid.
+	// Output only. Source of the effective CPV bid.
 	EffectiveCpvBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,23,opt,name=effective_cpv_bid_source,json=effectiveCpvBidSource,proto3,enum=google.ads.googleads.v3.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpv_bid_source,omitempty"`
-	// Source of the effective Percent CPC bid.
+	// Output only. Source of the effective Percent CPC bid.
 	EffectivePercentCpcBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,35,opt,name=effective_percent_cpc_bid_source,json=effectivePercentCpcBidSource,proto3,enum=google.ads.googleads.v3.enums.BiddingSourceEnum_BiddingSource" json:"effective_percent_cpc_bid_source,omitempty"`
-	// Estimates for criterion bids at various positions.
+	// Output only. Estimates for criterion bids at various positions.
 	PositionEstimates *AdGroupCriterion_PositionEstimates `protobuf:"bytes,10,opt,name=position_estimates,json=positionEstimates,proto3" json:"position_estimates,omitempty"`
 	// The list of possible final URLs after all cross-domain redirects for the
 	// ad.
@@ -617,16 +617,16 @@
 
 // A container for ad group criterion quality information.
 type AdGroupCriterion_QualityInfo struct {
-	// The quality score.
+	// Output only. The quality score.
 	//
 	// This field may not be populated if Google does not have enough
 	// information to determine a value.
 	QualityScore *wrappers.Int32Value `protobuf:"bytes,1,opt,name=quality_score,json=qualityScore,proto3" json:"quality_score,omitempty"`
-	// The performance of the ad compared to other advertisers.
+	// Output only. The performance of the ad compared to other advertisers.
 	CreativeQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,2,opt,name=creative_quality_score,json=creativeQualityScore,proto3,enum=google.ads.googleads.v3.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"creative_quality_score,omitempty"`
-	// The quality score of the landing page.
+	// Output only. The quality score of the landing page.
 	PostClickQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,3,opt,name=post_click_quality_score,json=postClickQualityScore,proto3,enum=google.ads.googleads.v3.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"post_click_quality_score,omitempty"`
-	// The click-through rate compared to that of other advertisers.
+	// Output only. The click-through rate compared to that of other advertisers.
 	SearchPredictedCtr   enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,4,opt,name=search_predicted_ctr,json=searchPredictedCtr,proto3,enum=google.ads.googleads.v3.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"search_predicted_ctr,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
 	XXX_unrecognized     []byte                                          `json:"-"`
@@ -688,19 +688,19 @@
 
 // Estimates for criterion bids at various positions.
 type AdGroupCriterion_PositionEstimates struct {
-	// The estimate of the CPC bid required for ad to be shown on first
+	// Output only. The estimate of the CPC bid required for ad to be shown on first
 	// page of search results.
 	FirstPageCpcMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=first_page_cpc_micros,json=firstPageCpcMicros,proto3" json:"first_page_cpc_micros,omitempty"`
-	// The estimate of the CPC bid required for ad to be displayed in first
+	// Output only. The estimate of the CPC bid required for ad to be displayed in first
 	// position, at the top of the first page of search results.
 	FirstPositionCpcMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=first_position_cpc_micros,json=firstPositionCpcMicros,proto3" json:"first_position_cpc_micros,omitempty"`
-	// The estimate of the CPC bid required for ad to be displayed at the top
+	// Output only. The estimate of the CPC bid required for ad to be displayed at the top
 	// of the first page of search results.
 	TopOfPageCpcMicros *wrappers.Int64Value `protobuf:"bytes,3,opt,name=top_of_page_cpc_micros,json=topOfPageCpcMicros,proto3" json:"top_of_page_cpc_micros,omitempty"`
-	// Estimate of how many clicks per week you might get by changing your
+	// Output only. Estimate of how many clicks per week you might get by changing your
 	// keyword bid to the value in first_position_cpc_micros.
 	EstimatedAddClicksAtFirstPositionCpc *wrappers.Int64Value `protobuf:"bytes,4,opt,name=estimated_add_clicks_at_first_position_cpc,json=estimatedAddClicksAtFirstPositionCpc,proto3" json:"estimated_add_clicks_at_first_position_cpc,omitempty"`
-	// Estimate of how your cost per week might change when changing your
+	// Output only. Estimate of how your cost per week might change when changing your
 	// keyword bid to the value in first_position_cpc_micros.
 	EstimatedAddCostAtFirstPositionCpc *wrappers.Int64Value `protobuf:"bytes,5,opt,name=estimated_add_cost_at_first_position_cpc,json=estimatedAddCostAtFirstPositionCpc,proto3" json:"estimated_add_cost_at_first_position_cpc,omitempty"`
 	XXX_NoUnkeyedLiteral               struct{}             `json:"-"`
@@ -779,115 +779,119 @@
 }
 
 var fileDescriptor_dbeea8b4a62ffe2f = []byte{
-	// 1749 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xdd, 0x72, 0x1b, 0xb7,
-	0x15, 0xc7, 0x4b, 0x29, 0x76, 0x2c, 0x48, 0x96, 0x2d, 0xc8, 0x52, 0x61, 0xc5, 0x4d, 0x65, 0x27,
-	0x6e, 0x65, 0x27, 0x26, 0x53, 0x31, 0x4e, 0x5b, 0x66, 0x9a, 0x94, 0x52, 0x6c, 0x59, 0x4d, 0x95,
-	0x30, 0x94, 0xac, 0x4c, 0x3b, 0xea, 0x6c, 0xc1, 0x5d, 0x70, 0x8d, 0xf1, 0xee, 0x02, 0x06, 0xb0,
-	0x74, 0xd9, 0x4c, 0x3a, 0xd3, 0x5e, 0x74, 0xa6, 0x77, 0x7d, 0x86, 0x5e, 0xf6, 0xa2, 0x0f, 0xd2,
-	0x9b, 0xbe, 0x47, 0x1e, 0xa0, 0xd7, 0x1d, 0x7c, 0x91, 0x4b, 0x52, 0xe4, 0x52, 0x1d, 0xdd, 0xed,
-	0x62, 0xcf, 0xff, 0x77, 0x0e, 0x0e, 0xce, 0x62, 0x0f, 0x16, 0x34, 0x62, 0xc6, 0xe2, 0x84, 0xd4,
-	0x70, 0x24, 0x6b, 0xf6, 0x52, 0x5f, 0xf5, 0xea, 0x35, 0x41, 0x24, 0xcb, 0x45, 0x48, 0x64, 0x0d,
-	0x47, 0x41, 0x2c, 0x58, 0xce, 0x83, 0x50, 0x50, 0x45, 0x04, 0x65, 0x59, 0x95, 0x0b, 0xa6, 0x18,
-	0xbc, 0x6b, 0x05, 0x55, 0x1c, 0xc9, 0xea, 0x40, 0x5b, 0xed, 0xd5, 0xab, 0x03, 0xed, 0xd6, 0xa3,
-	0x69, 0xf8, 0x90, 0xa5, 0x29, 0xcb, 0x6a, 0x0e, 0x89, 0x2d, 0x71, 0xeb, 0x71, 0x99, 0x79, 0x2e,
-	0x15, 0x4b, 0x03, 0x8e, 0x05, 0x4e, 0x89, 0x22, 0xc2, 0xc9, 0x9e, 0x4e, 0x93, 0x91, 0x2c, 0x4f,
-	0xcf, 0x9b, 0x40, 0x80, 0x39, 0x17, 0xac, 0x87, 0x93, 0x40, 0x2a, 0xac, 0x72, 0xe9, 0x38, 0xbf,
-	0xb8, 0x30, 0x67, 0x44, 0xbe, 0x3b, 0x5b, 0xde, 0xa1, 0x51, 0x44, 0xb3, 0x38, 0xb0, 0xb9, 0x71,
-	0x9a, 0xfd, 0xd9, 0x9a, 0x82, 0xa7, 0xbe, 0x54, 0x24, 0x0d, 0x24, 0x11, 0x3d, 0x03, 0xb9, 0x80,
-	0xe3, 0x21, 0x44, 0xf5, 0xb9, 0x77, 0xfc, 0xb3, 0xd9, 0x9a, 0x57, 0x39, 0x4e, 0xa8, 0xea, 0x07,
-	0x32, 0x64, 0x82, 0x04, 0x9d, 0x3c, 0x7c, 0x49, 0x94, 0x53, 0xde, 0xf6, 0x4a, 0x4e, 0x07, 0x55,
-	0xe2, 0x1e, 0xbd, 0xed, 0x1e, 0x99, 0xbb, 0x4e, 0xde, 0xad, 0xbd, 0x16, 0x98, 0x73, 0x22, 0x7c,
-	0xa0, 0x77, 0x0a, 0x52, 0x9c, 0x65, 0x4c, 0x61, 0x45, 0x59, 0xe6, 0x9e, 0xde, 0xfb, 0xd7, 0x0e,
-	0xb8, 0xd9, 0x8c, 0x0e, 0x74, 0x8a, 0xf7, 0x7d, 0xc8, 0xf0, 0x1d, 0x70, 0xdd, 0x3b, 0x09, 0x32,
-	0x9c, 0x12, 0x54, 0xd9, 0xae, 0xec, 0x2c, 0xb5, 0x57, 0xfc, 0xe0, 0x17, 0x38, 0x25, 0xf0, 0x13,
-	0xb0, 0x32, 0x9c, 0x24, 0x8d, 0xd0, 0xd6, 0x76, 0x65, 0x67, 0x79, 0xf7, 0x2d, 0x57, 0x95, 0x55,
-	0x1f, 0x4e, 0xf5, 0x30, 0x53, 0x1f, 0x7d, 0x78, 0x8a, 0x93, 0x9c, 0xb4, 0x97, 0x07, 0x82, 0xc3,
-	0x08, 0xbe, 0x00, 0x57, 0x6d, 0x42, 0xd1, 0xe2, 0x76, 0x65, 0x67, 0x75, 0xb7, 0x55, 0x9d, 0x56,
-	0xda, 0x26, 0x3b, 0xd5, 0xf1, 0x28, 0x8f, 0x8d, 0xf8, 0x49, 0x96, 0xa7, 0x53, 0x1e, 0xb5, 0x1d,
-	0x1f, 0x76, 0xc0, 0x8a, 0x4f, 0x2d, 0xcd, 0xba, 0x0c, 0xbd, 0x61, 0x22, 0xfd, 0xb4, 0x5a, 0xfa,
-	0x2a, 0x4d, 0x80, 0xab, 0x5f, 0x59, 0xce, 0x61, 0xd6, 0x65, 0xed, 0xe5, 0x57, 0xc3, 0x1b, 0xf8,
-	0x53, 0x70, 0xcd, 0x97, 0x2a, 0xba, 0x62, 0xf8, 0x77, 0x26, 0x32, 0x71, 0xac, 0x04, 0xcd, 0x62,
-	0x9b, 0x8a, 0x37, 0xb1, 0x45, 0xc3, 0x36, 0x78, 0x43, 0x57, 0x08, 0xba, 0x6d, 0x92, 0xf0, 0x49,
-	0x49, 0x12, 0x06, 0x91, 0x9c, 0xf4, 0x39, 0x31, 0x73, 0x1f, 0x19, 0x69, 0x1b, 0x16, 0xfc, 0x08,
-	0x5c, 0xcb, 0x48, 0x8c, 0x15, 0xed, 0x11, 0xf4, 0x43, 0x13, 0xcc, 0xd6, 0x44, 0x30, 0x7b, 0x8c,
-	0x25, 0x36, 0x94, 0x81, 0x2d, 0xfc, 0x7b, 0x05, 0x6c, 0x9c, 0x5b, 0xf3, 0xe8, 0x43, 0x13, 0xdd,
-	0xd9, 0xbc, 0xd1, 0x1d, 0x1b, 0xc8, 0xb1, 0x65, 0x14, 0x16, 0x6a, 0x96, 0x41, 0x7b, 0x5d, 0x4e,
-	0x0e, 0xc2, 0xbf, 0x55, 0xc0, 0x8d, 0xb1, 0x8d, 0x03, 0x3d, 0x36, 0xc1, 0xfc, 0xfe, 0x82, 0xf5,
-	0xd2, 0x74, 0x94, 0x19, 0x75, 0x33, 0x6a, 0xd2, 0x5e, 0xc5, 0x23, 0xf7, 0xf0, 0x53, 0xb0, 0xd2,
-	0xa1, 0x51, 0x90, 0xb2, 0x88, 0x76, 0x29, 0x11, 0xe8, 0xfd, 0x29, 0xeb, 0xfc, 0x19, 0xcb, 0x3b,
-	0x09, 0x71, 0x25, 0xdf, 0xa1, 0xd1, 0x91, 0x13, 0xc0, 0x26, 0x58, 0x0d, 0x79, 0x18, 0x18, 0x08,
-	0x0d, 0x05, 0x93, 0xe8, 0x66, 0xf9, 0x4b, 0xb3, 0x12, 0xf2, 0x70, 0x8f, 0x46, 0x47, 0x46, 0x60,
-	0x11, 0x69, 0x11, 0xb1, 0x36, 0x17, 0x22, 0x1d, 0x43, 0xf4, 0x8a, 0x08, 0x34, 0x17, 0xa2, 0x37,
-	0x44, 0xb4, 0xc0, 0x26, 0x27, 0x22, 0x24, 0x99, 0x0a, 0xc6, 0x26, 0x74, 0xb7, 0x1c, 0xb5, 0xee,
-	0xa4, 0xfb, 0xc5, 0x79, 0x9d, 0x00, 0x44, 0xba, 0x5d, 0x12, 0xea, 0x3a, 0x1c, 0x67, 0xc2, 0x72,
-	0xe6, 0xc6, 0x40, 0x3c, 0x8b, 0x3a, 0x92, 0xb7, 0xf5, 0x8b, 0x51, 0xd3, 0xa9, 0xd4, 0x91, 0x54,
-	0xde, 0xba, 0x18, 0xb5, 0x90, 0xd3, 0x10, 0x6c, 0x0f, 0xa9, 0x53, 0xb2, 0x7b, 0xaf, 0x9c, 0x7e,
-	0x67, 0x00, 0x69, 0x9d, 0x93, 0xe6, 0xd7, 0xe7, 0xa5, 0xd9, 0xee, 0x76, 0x68, 0x63, 0xae, 0x1d,
-	0x68, 0xcf, 0x7e, 0x51, 0x8f, 0x8d, 0xc6, 0xbc, 0x45, 0x23, 0x23, 0x13, 0x2b, 0x61, 0x87, 0xc7,
-	0x1d, 0xa7, 0x45, 0xc7, 0x9b, 0x97, 0xee, 0x38, 0x9d, 0xea, 0xb8, 0x57, 0x74, 0xfc, 0xfd, 0x4b,
-	0x77, 0xdc, 0x1b, 0x3a, 0xfe, 0x6b, 0x65, 0xd6, 0x82, 0xba, 0x08, 0xde, 0xb9, 0x94, 0x08, 0xa6,
-	0xac, 0xb9, 0x0b, 0x44, 0x01, 0xc8, 0x99, 0xa4, 0xfa, 0xab, 0x1f, 0x10, 0xa9, 0x68, 0x8a, 0x15,
-	0x91, 0x08, 0x98, 0x52, 0x7a, 0xf2, 0xff, 0x7c, 0x04, 0x5b, 0x8e, 0xf6, 0xc4, 0xc3, 0xda, 0x6b,
-	0x7c, 0x7c, 0x08, 0x7e, 0x0c, 0x40, 0x97, 0x66, 0x38, 0x09, 0x72, 0x91, 0x48, 0xb4, 0xbc, 0xbd,
-	0x58, 0xfa, 0x49, 0x5c, 0x32, 0xf6, 0xcf, 0x45, 0x22, 0xe1, 0x33, 0xb0, 0x66, 0xc5, 0x29, 0xeb,
-	0xd0, 0x84, 0x58, 0x46, 0x7d, 0x0e, 0xc6, 0x0d, 0x23, 0x3b, 0x32, 0x2a, 0x43, 0x7a, 0x0a, 0x6e,
-	0x0e, 0xc2, 0x08, 0x64, 0xde, 0xed, 0xd2, 0x3f, 0xa0, 0xdd, 0x39, 0xbe, 0xcf, 0xab, 0x3e, 0x98,
-	0x63, 0xa3, 0x81, 0x2d, 0xb0, 0xa1, 0x04, 0x0e, 0x5f, 0xea, 0x6f, 0xa2, 0x46, 0x29, 0x92, 0xf2,
-	0x04, 0x2b, 0x82, 0xae, 0xcf, 0x01, 0x5b, 0xf7, 0xd2, 0xe7, 0x22, 0x39, 0x71, 0x42, 0x18, 0x82,
-	0x0d, 0x0d, 0x1a, 0x6f, 0xaf, 0x25, 0x5a, 0x35, 0xf3, 0xac, 0x4d, 0x5d, 0x19, 0xdb, 0x97, 0x57,
-	0xf7, 0x8d, 0xb0, 0xe5, 0x75, 0xed, 0xf5, 0x5c, 0x24, 0x63, 0x63, 0x12, 0x1e, 0x80, 0x37, 0x5f,
-	0x92, 0xfe, 0x6b, 0x26, 0x22, 0xf4, 0x96, 0x09, 0xf4, 0xbd, 0x32, 0xec, 0xe7, 0xd6, 0x5c, 0x37,
-	0x35, 0xcf, 0xbe, 0xd7, 0xf6, 0x6a, 0x78, 0x04, 0x96, 0x78, 0x82, 0x43, 0x92, 0x92, 0x4c, 0xa1,
-	0x3b, 0x06, 0xf5, 0xa8, 0x0c, 0xd5, 0xf2, 0x02, 0x07, 0x1b, 0x12, 0x60, 0x0c, 0xd6, 0xdd, 0xd2,
-	0x62, 0xce, 0x83, 0x10, 0x2b, 0x12, 0x33, 0xd1, 0x47, 0x3f, 0x30, 0xe0, 0xc7, 0x65, 0x60, 0xbb,
-	0xbe, 0x4d, 0xce, 0xf7, 0x9d, 0xd0, 0x39, 0x58, 0x4b, 0xc7, 0x1f, 0xc0, 0x2e, 0x80, 0x43, 0x47,
-	0x09, 0x0d, 0x4d, 0xf3, 0x8b, 0xde, 0xbe, 0xa0, 0x1f, 0x2f, 0x9c, 0xf0, 0xe3, 0x1f, 0xc0, 0xaf,
-	0xc1, 0xf5, 0x84, 0x4a, 0xa5, 0xcb, 0xc3, 0x36, 0x81, 0xdb, 0xc6, 0xc5, 0x07, 0x65, 0x2e, 0x7e,
-	0x6d, 0x45, 0xe6, 0x0d, 0x73, 0xf4, 0x95, 0xa4, 0x30, 0x06, 0x3f, 0x07, 0x4b, 0x38, 0x26, 0x81,
-	0xc0, 0x59, 0x4c, 0xd0, 0xbb, 0x06, 0xfa, 0x7e, 0x19, 0xb4, 0x19, 0x93, 0xb6, 0xb6, 0x77, 0xc0,
-	0x6b, 0xd8, 0xdd, 0xc3, 0xcf, 0xc0, 0xd5, 0x98, 0x64, 0x11, 0x11, 0xe8, 0xbe, 0x21, 0x3d, 0x2c,
-	0x23, 0x1d, 0x18, 0x6b, 0xc7, 0x71, 0x5a, 0x78, 0x02, 0x56, 0x68, 0x16, 0xb2, 0xd4, 0x47, 0xf5,
-	0x23, 0xc3, 0x2a, 0x2d, 0xd8, 0x43, 0xa3, 0x29, 0x06, 0xb6, 0x4c, 0x87, 0x43, 0xf0, 0x77, 0xe0,
-	0x06, 0xc7, 0x82, 0x64, 0x6a, 0xd8, 0xe8, 0xfd, 0xd8, 0x80, 0x77, 0x4b, 0xeb, 0xcc, 0xc9, 0x6c,
-	0x9b, 0xe6, 0xd8, 0xab, 0x7c, 0x64, 0x54, 0xe7, 0x31, 0x97, 0x44, 0x04, 0x3a, 0xb9, 0xe8, 0xe1,
-	0x7c, 0x79, 0x7c, 0x2e, 0x89, 0xd0, 0x0b, 0xe4, 0xf3, 0x98, 0xbb, 0x7b, 0xbd, 0xda, 0x7d, 0x96,
-	0xab, 0xbc, 0x43, 0x82, 0x1e, 0x8d, 0x08, 0x43, 0x3b, 0xf3, 0xad, 0xf6, 0x6f, 0x58, 0x7e, 0x92,
-	0x77, 0xc8, 0xa9, 0xd6, 0xf8, 0xd5, 0x76, 0x20, 0x33, 0xa6, 0x93, 0xe0, 0xc1, 0xe1, 0x0b, 0x9c,
-	0x65, 0x24, 0x41, 0x0f, 0xe6, 0x4b, 0x82, 0x43, 0xef, 0x5b, 0x95, 0x4f, 0x82, 0x83, 0xb9, 0x51,
-	0xd8, 0x04, 0x57, 0x14, 0xe3, 0x34, 0x44, 0xef, 0x19, 0xe8, 0x83, 0x32, 0xe8, 0x89, 0x36, 0x76,
-	0x2c, 0xab, 0xd4, 0x53, 0x37, 0x79, 0xa4, 0x99, 0x22, 0x82, 0x48, 0x85, 0x1e, 0xcd, 0x37, 0x75,
-	0x9d, 0xcb, 0x43, 0xa7, 0xf1, 0x53, 0xcf, 0x0b, 0x63, 0x7a, 0xab, 0x7a, 0x4d, 0x3a, 0x1c, 0xc7,
-	0x04, 0x55, 0xe7, 0xdb, 0xaa, 0xbe, 0xb6, 0xe6, 0x7e, 0xab, 0x72, 0x6a, 0x88, 0xc1, 0x9a, 0xde,
-	0x54, 0x38, 0xee, 0xeb, 0xad, 0x46, 0xb7, 0xeb, 0x24, 0x41, 0x35, 0x83, 0xac, 0x97, 0xbe, 0x39,
-	0x9c, 0xb7, 0xac, 0xee, 0x48, 0xcb, 0x1c, 0x5a, 0x9f, 0x40, 0x8a, 0xc3, 0x7a, 0x99, 0xdc, 0xbe,
-	0x8d, 0xbb, 0x5d, 0x9a, 0x51, 0xd5, 0x47, 0x1f, 0xcc, 0xb7, 0x4c, 0x76, 0x87, 0x6e, 0x3a, 0x95,
-	0x5f, 0xa6, 0x70, 0x64, 0x54, 0xe7, 0xd8, 0xe1, 0x75, 0x96, 0x33, 0x85, 0x7e, 0x32, 0x5f, 0x8e,
-	0x2d, 0xfc, 0xd0, 0x68, 0x7c, 0x8e, 0xc3, 0xc2, 0xd8, 0xd6, 0x7f, 0x16, 0xc1, 0x72, 0xe1, 0x08,
-	0x0b, 0x7f, 0x09, 0xae, 0x8f, 0xfc, 0x74, 0x30, 0x07, 0xfd, 0x29, 0x0d, 0x66, 0x7d, 0xd7, 0x9d,
-	0x04, 0x9c, 0xe2, 0x58, 0x0b, 0xe0, 0x9f, 0xc0, 0x66, 0x28, 0x88, 0x39, 0x3e, 0x06, 0xa3, 0xa8,
-	0x05, 0xd3, 0xda, 0x3c, 0x2b, 0x69, 0x6d, 0xbe, 0x2a, 0xc0, 0xf6, 0xcc, 0x1f, 0x0f, 0xd3, 0xdf,
-	0x4c, 0x0e, 0xb7, 0x6f, 0x79, 0x3f, 0xc5, 0x67, 0xf0, 0xcf, 0x15, 0x80, 0x38, 0x93, 0x2a, 0x08,
-	0x13, 0x1a, 0xbe, 0x1c, 0x0b, 0x61, 0xf1, 0x92, 0x43, 0xd8, 0xd0, 0x9e, 0xf6, 0xb5, 0xa3, 0x91,
-	0x18, 0xfe, 0x08, 0x6e, 0x49, 0x82, 0x45, 0xf8, 0x22, 0xe0, 0x82, 0x44, 0x34, 0x54, 0x24, 0x0a,
-	0x42, 0x25, 0xcc, 0x7f, 0x86, 0xcb, 0x74, 0x0f, 0xad, 0x97, 0x96, 0x77, 0xb2, 0xaf, 0xc4, 0xd6,
-	0x7f, 0x17, 0xc1, 0xda, 0x44, 0x3f, 0x06, 0xbf, 0x00, 0x1b, 0x5d, 0x2a, 0xa4, 0x0a, 0xf4, 0x0b,
-	0x61, 0x7a, 0x4e, 0x77, 0x80, 0xa8, 0x94, 0x1f, 0x20, 0xa0, 0x51, 0xb6, 0x70, 0xac, 0x1b, 0x78,
-	0x77, 0x6c, 0x38, 0x05, 0xb7, 0x1d, 0xcf, 0x37, 0x92, 0x05, 0xe6, 0x42, 0x39, 0x73, 0xd3, 0x32,
-	0x9d, 0x78, 0xc8, 0xfd, 0x12, 0x6c, 0x2a, 0xc6, 0x03, 0xd6, 0x9d, 0x08, 0x74, 0x71, 0x8e, 0x40,
-	0x15, 0xe3, 0x5f, 0x76, 0x47, 0x03, 0xcd, 0xc1, 0x43, 0xdf, 0xe2, 0x46, 0x01, 0x8e, 0x22, 0x5b,
-	0x16, 0x32, 0xc0, 0x2a, 0x98, 0x9c, 0x80, 0xfb, 0x11, 0x34, 0xd3, 0xc9, 0xbb, 0x03, 0x5c, 0x33,
-	0x8a, 0xcc, 0xd2, 0xcb, 0xa6, 0x7a, 0x3a, 0x36, 0x1b, 0xf8, 0x0a, 0xec, 0x8c, 0xb9, 0xd5, 0x25,
-	0x79, 0xbe, 0xd3, 0x2b, 0xe5, 0x4e, 0xef, 0x8d, 0x38, 0x65, 0x52, 0x4d, 0xba, 0x6c, 0xd0, 0xef,
-	0x9a, 0x5d, 0xf0, 0x60, 0x58, 0x4f, 0xee, 0x8a, 0x53, 0xa9, 0x77, 0x83, 0xda, 0xc4, 0x3f, 0xbd,
-	0x9f, 0xdb, 0x8d, 0x80, 0x08, 0x59, 0xfb, 0xc6, 0x5f, 0x7e, 0x5b, 0xc3, 0x23, 0x66, 0xb8, 0xf6,
-	0xcd, 0xe4, 0xff, 0xd6, 0x6f, 0xf7, 0x96, 0xc1, 0xd2, 0xe0, 0x6e, 0xef, 0x2f, 0x0b, 0xe0, 0x7e,
-	0xc8, 0xd2, 0xf2, 0x73, 0xc3, 0xde, 0xc6, 0x78, 0x0c, 0x2d, 0x3d, 0xd5, 0x56, 0xe5, 0xb7, 0xbf,
-	0x72, 0xda, 0x98, 0x25, 0x38, 0x8b, 0xab, 0x4c, 0xc4, 0xb5, 0x98, 0x64, 0x26, 0x11, 0xb5, 0xe1,
-	0x34, 0x66, 0xfc, 0x1e, 0xff, 0x78, 0x70, 0xf5, 0x8f, 0x85, 0xc5, 0x83, 0x66, 0xf3, 0x9f, 0x0b,
-	0x77, 0x0f, 0x2c, 0xb2, 0x19, 0xc9, 0xaa, 0xbd, 0xd4, 0x57, 0xa7, 0xf5, 0x6a, 0xdb, 0x5b, 0xfe,
-	0xdb, 0xdb, 0x9c, 0x35, 0x23, 0x79, 0x36, 0xb0, 0x39, 0x3b, 0xad, 0x9f, 0x0d, 0x6c, 0xbe, 0x5b,
-	0xb8, 0x6f, 0x1f, 0x34, 0x1a, 0xcd, 0x48, 0x36, 0x1a, 0x03, 0xab, 0x46, 0xe3, 0xb4, 0xde, 0x68,
-	0x0c, 0xec, 0x3a, 0x57, 0x4d, 0xb0, 0xf5, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x85, 0xc4, 0x27,
-	0x91, 0xca, 0x17, 0x00, 0x00,
+	// 1821 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x99, 0x4d, 0x73, 0x1b, 0xb7,
+	0x19, 0xc7, 0x4b, 0xc9, 0x72, 0x6c, 0x48, 0x96, 0x2d, 0xc8, 0x52, 0x61, 0xc5, 0x4d, 0x64, 0x37,
+	0x6e, 0x65, 0x3b, 0x26, 0x13, 0x31, 0xee, 0xb4, 0xf4, 0xb4, 0x19, 0x92, 0xf5, 0x8b, 0xda, 0xb8,
+	0x65, 0x28, 0x59, 0x19, 0xb7, 0x9a, 0xd9, 0x82, 0xbb, 0xd8, 0x15, 0x46, 0xbb, 0x8b, 0x0d, 0x80,
+	0xa5, 0xcb, 0xa6, 0x99, 0xce, 0xb4, 0x33, 0xbd, 0x74, 0xa6, 0x3d, 0xf5, 0x0b, 0xf4, 0xd8, 0x8f,
+	0xd2, 0x0f, 0xd1, 0xc9, 0xa1, 0xa7, 0x7c, 0x84, 0x9e, 0x32, 0x78, 0x59, 0x72, 0x97, 0x14, 0xb5,
+	0x2b, 0x4f, 0x7c, 0x5b, 0x01, 0xf8, 0xff, 0xfe, 0x0f, 0x1e, 0x3c, 0x0b, 0x02, 0x2b, 0xd0, 0x0a,
+	0x18, 0x0b, 0x42, 0xd2, 0xc0, 0x9e, 0x68, 0x98, 0x47, 0xf5, 0x34, 0x6c, 0x36, 0x38, 0x11, 0x2c,
+	0xe5, 0x2e, 0x11, 0x0d, 0xec, 0x39, 0x01, 0x67, 0x69, 0xe2, 0xb8, 0x9c, 0x4a, 0xc2, 0x29, 0x8b,
+	0xeb, 0x09, 0x67, 0x92, 0xc1, 0x5b, 0x46, 0x50, 0xc7, 0x9e, 0xa8, 0x8f, 0xb5, 0xf5, 0x61, 0xb3,
+	0x3e, 0xd6, 0x6e, 0x3d, 0x98, 0x87, 0x77, 0x59, 0x14, 0xb1, 0xb8, 0x61, 0x91, 0xd8, 0x10, 0xb7,
+	0x1e, 0x96, 0x0d, 0x4f, 0x85, 0x64, 0x91, 0x93, 0x60, 0x8e, 0x23, 0x22, 0x09, 0xb7, 0xb2, 0x27,
+	0xf3, 0x64, 0x24, 0x4e, 0xa3, 0xd3, 0x26, 0xe0, 0xe0, 0x24, 0xe1, 0x6c, 0x88, 0x43, 0x47, 0x48,
+	0x2c, 0x53, 0x61, 0x39, 0x3f, 0x3d, 0x37, 0xa7, 0x20, 0xdf, 0x3d, 0x5b, 0x3e, 0xa0, 0x9e, 0x47,
+	0xe3, 0xc0, 0x31, 0xb9, 0xb1, 0x9a, 0xee, 0xd9, 0x9a, 0x9c, 0xd3, 0x48, 0x48, 0x12, 0x39, 0x82,
+	0xf0, 0xa1, 0x86, 0x9c, 0xc3, 0x78, 0x02, 0x91, 0xa3, 0x24, 0x33, 0xfe, 0xf1, 0xd9, 0x9a, 0xcf,
+	0x53, 0x1c, 0x52, 0x39, 0x72, 0x84, 0xcb, 0x38, 0x71, 0x06, 0xa9, 0x7b, 0x42, 0xa4, 0x55, 0xbe,
+	0x9b, 0x29, 0x13, 0xda, 0xf0, 0x29, 0x09, 0x3d, 0x67, 0x40, 0x8e, 0xf1, 0x90, 0xb2, 0x6c, 0x39,
+	0x6e, 0xe4, 0x06, 0x64, 0xa5, 0x60, 0xbb, 0xde, 0xb1, 0x5d, 0xfa, 0xaf, 0x41, 0xea, 0x37, 0x5e,
+	0x71, 0x9c, 0x24, 0x84, 0x67, 0x33, 0xb9, 0x99, 0x93, 0xe2, 0x38, 0x66, 0x12, 0x4b, 0xca, 0x62,
+	0xdb, 0x7b, 0xfb, 0xbf, 0xf7, 0xc0, 0xb5, 0xb6, 0xf7, 0x54, 0xad, 0x41, 0x37, 0x9b, 0x13, 0x3c,
+	0x04, 0x57, 0x32, 0x13, 0x27, 0xc6, 0x11, 0x41, 0xb5, 0xed, 0xda, 0xce, 0xe5, 0xce, 0x87, 0x5f,
+	0xb5, 0x97, 0xfe, 0xdf, 0xbe, 0x0f, 0xee, 0x4e, 0x2a, 0xd3, 0x3e, 0x25, 0x54, 0xd4, 0x5d, 0x16,
+	0x35, 0xa6, 0x49, 0xfd, 0x95, 0x8c, 0xf3, 0x2b, 0x1c, 0x11, 0xd8, 0x05, 0x2b, 0x93, 0xc4, 0x51,
+	0x0f, 0x6d, 0x6d, 0xd7, 0x76, 0x96, 0x77, 0xdf, 0xb6, 0x94, 0x7a, 0x36, 0x83, 0xfa, 0x5e, 0x2c,
+	0x7f, 0xf4, 0xd1, 0x21, 0x0e, 0x53, 0xd2, 0x59, 0xfc, 0xaa, 0xbd, 0xd8, 0x5f, 0x1e, 0xab, 0xf6,
+	0x3c, 0x78, 0x0c, 0x2e, 0x9a, 0x95, 0x42, 0x8b, 0xdb, 0xb5, 0x9d, 0xd5, 0xdd, 0x5e, 0x7d, 0xde,
+	0x3b, 0xa3, 0xd3, 0x5e, 0x9f, 0x8e, 0x69, 0x5f, 0x8b, 0x1f, 0xc7, 0x69, 0x34, 0xa7, 0xab, 0x6f,
+	0xf9, 0x30, 0x00, 0x2b, 0xd9, 0x9a, 0xd1, 0xd8, 0x67, 0xe8, 0x82, 0x0e, 0xf7, 0xe3, 0x7a, 0xe9,
+	0x3b, 0x3a, 0x03, 0xae, 0x7f, 0x6a, 0x38, 0x7b, 0xb1, 0xcf, 0xec, 0x94, 0x3e, 0x9f, 0xb4, 0x40,
+	0x0c, 0x2e, 0x65, 0x2f, 0x02, 0x5a, 0xd2, 0x26, 0x37, 0x67, 0x72, 0xb2, 0x2f, 0x39, 0x8d, 0x03,
+	0x93, 0x94, 0x1d, 0xbd, 0x10, 0xb7, 0xc1, 0x76, 0xd9, 0x42, 0xf4, 0xdf, 0xc2, 0xe6, 0x01, 0x7e,
+	0x06, 0x2e, 0xa8, 0x4a, 0x45, 0x37, 0x74, 0xce, 0x7e, 0x56, 0x92, 0xb3, 0x71, 0xe0, 0x07, 0xa3,
+	0x84, 0xe8, 0x54, 0x15, 0x5a, 0xcc, 0x14, 0x34, 0x10, 0x3e, 0x02, 0x97, 0x62, 0x12, 0x60, 0x49,
+	0x87, 0x04, 0xbd, 0xab, 0x63, 0xdf, 0x9a, 0x89, 0xbd, 0xc3, 0x58, 0x38, 0x5e, 0xce, 0xa5, 0xfe,
+	0x58, 0x00, 0xff, 0x59, 0x03, 0x1b, 0xa7, 0xbe, 0x85, 0xe8, 0x23, 0x1d, 0xe7, 0x51, 0xd5, 0x38,
+	0xf7, 0x35, 0x64, 0xdf, 0x30, 0x72, 0x2b, 0x7c, 0xd6, 0x00, 0x33, 0x8b, 0x75, 0x31, 0xdb, 0x03,
+	0xff, 0x5e, 0x03, 0x57, 0xa7, 0xf6, 0x33, 0xf4, 0x50, 0x47, 0xf4, 0xbb, 0x73, 0x56, 0x5b, 0xdb,
+	0x52, 0xce, 0xa8, 0xba, 0xe2, 0x10, 0x13, 0xd5, 0x2a, 0x2e, 0x34, 0xc2, 0x8f, 0xc1, 0xca, 0x80,
+	0x7a, 0x4e, 0xc4, 0x3c, 0xea, 0x53, 0xc2, 0xd1, 0xfb, 0x73, 0xaa, 0xe4, 0xe7, 0x2c, 0x1d, 0x84,
+	0x44, 0xe7, 0xba, 0xbf, 0x3c, 0xa0, 0xde, 0x73, 0x2b, 0x80, 0x6d, 0xb0, 0xea, 0x26, 0xae, 0xa3,
+	0x21, 0xd4, 0xe5, 0x4c, 0xa0, 0x6b, 0xa5, 0x2f, 0x5f, 0x7f, 0xc5, 0x4d, 0xdc, 0x0e, 0xf5, 0x9e,
+	0x6b, 0x81, 0x41, 0x44, 0x79, 0xc4, 0x5a, 0x25, 0x44, 0x34, 0x85, 0x18, 0xe6, 0x11, 0xa8, 0x12,
+	0x62, 0x38, 0x41, 0xf4, 0xc0, 0x66, 0x42, 0xb8, 0x4b, 0x62, 0xe9, 0x4c, 0x4d, 0xe8, 0x56, 0x39,
+	0x6a, 0xdd, 0x4a, 0xbb, 0xf9, 0x79, 0xbd, 0x04, 0x88, 0xf8, 0x3e, 0x71, 0x55, 0x45, 0x4e, 0x33,
+	0x61, 0xc5, 0x1d, 0x6a, 0x63, 0x4c, 0x38, 0x0b, 0x5d, 0x48, 0xde, 0xfa, 0x6b, 0xa0, 0xa3, 0xb9,
+	0xe8, 0x42, 0x52, 0xaf, 0xbf, 0x06, 0x3a, 0x97, 0xe2, 0x63, 0xb0, 0x3d, 0x41, 0xcf, 0x49, 0xf6,
+	0xed, 0x8a, 0x16, 0x37, 0xc7, 0xa4, 0xde, 0x29, 0xa9, 0xff, 0xe3, 0x69, 0xa9, 0x37, 0x9b, 0x28,
+	0xda, 0xa8, 0xb4, 0x53, 0x75, 0xcc, 0x09, 0x60, 0x5f, 0x6b, 0xf4, 0xeb, 0x55, 0x68, 0x39, 0x7d,
+	0x75, 0x4c, 0xdf, 0xb4, 0x7b, 0x94, 0x77, 0xdf, 0x7c, 0x33, 0xee, 0xd1, 0x5c, 0xf7, 0x61, 0xde,
+	0xfd, 0xbb, 0x6f, 0xc6, 0x7d, 0x38, 0x71, 0xff, 0x5b, 0xed, 0xac, 0x45, 0xb6, 0x61, 0x7c, 0xff,
+	0xdb, 0x0b, 0x63, 0x4e, 0x1d, 0xd8, 0x68, 0x46, 0x00, 0x26, 0x4c, 0x50, 0x75, 0x30, 0x71, 0x88,
+	0x90, 0x34, 0xc2, 0x92, 0x08, 0x04, 0x74, 0x8d, 0x3d, 0x7e, 0x9d, 0xdf, 0xdb, 0x9e, 0xa5, 0x3d,
+	0xce, 0x60, 0x26, 0x8a, 0xb5, 0x64, 0xba, 0x1d, 0x3e, 0x02, 0xc0, 0xa7, 0x31, 0x0e, 0x9d, 0x94,
+	0x87, 0x02, 0x2d, 0x6f, 0x2f, 0x96, 0xfd, 0xfa, 0xf6, 0x2f, 0xeb, 0xf1, 0x2f, 0x78, 0x28, 0xe0,
+	0x33, 0xb0, 0x66, 0xc4, 0x11, 0x1b, 0xd0, 0x90, 0x18, 0x46, 0xb3, 0x02, 0xe3, 0xaa, 0x96, 0x3d,
+	0xd7, 0x2a, 0x4d, 0x7a, 0x02, 0xae, 0x8d, 0xc3, 0x70, 0x44, 0xea, 0xfb, 0xf4, 0xf7, 0x68, 0xb7,
+	0xfc, 0x28, 0xd0, 0x5f, 0xcd, 0x82, 0xd9, 0xd7, 0x1a, 0xd8, 0x03, 0x1b, 0x92, 0x63, 0xf7, 0x44,
+	0xfd, 0x94, 0x2a, 0x94, 0x24, 0x51, 0x12, 0x62, 0x49, 0xd0, 0x95, 0x0a, 0xb0, 0xf5, 0x4c, 0xfa,
+	0x82, 0x87, 0x07, 0x56, 0x08, 0x5d, 0xb0, 0xa1, 0x40, 0xd3, 0xf7, 0x04, 0x81, 0x56, 0xf5, 0x3c,
+	0x1b, 0x73, 0x97, 0xc7, 0x5c, 0x30, 0xea, 0x5d, 0x2d, 0xec, 0x65, 0xba, 0xfe, 0x7a, 0xca, 0xc3,
+	0xa9, 0x36, 0x01, 0x3f, 0x01, 0x6f, 0x9d, 0x90, 0xd1, 0x2b, 0xc6, 0x3d, 0xf4, 0xb6, 0x0e, 0xf4,
+	0x7e, 0x19, 0xf6, 0x97, 0x66, 0x78, 0x76, 0xa2, 0x5a, 0x7a, 0xf6, 0x9d, 0x7e, 0x86, 0x80, 0x7d,
+	0x70, 0x39, 0x09, 0xb1, 0x4b, 0x22, 0x12, 0x4b, 0x74, 0x53, 0xf3, 0x1e, 0x94, 0xf1, 0x7a, 0x99,
+	0x20, 0x4f, 0x9c, 0x60, 0x60, 0x08, 0xd6, 0xed, 0x22, 0xe3, 0x24, 0x71, 0x5c, 0x2c, 0x49, 0xc0,
+	0xf8, 0x08, 0x7d, 0x4f, 0xd3, 0x1f, 0x96, 0xd1, 0xcd, 0x4a, 0xb7, 0x93, 0xa4, 0x6b, 0x85, 0x79,
+	0x97, 0xb5, 0x68, 0xba, 0x17, 0x9e, 0x00, 0x38, 0x71, 0x0b, 0xa9, 0xab, 0xcf, 0xec, 0xe8, 0x9d,
+	0x73, 0x9a, 0x65, 0xc2, 0xd3, 0xcd, 0xb2, 0x5e, 0x78, 0x04, 0xae, 0x84, 0x54, 0x48, 0x55, 0x32,
+	0xe6, 0x0c, 0xba, 0xad, 0x7d, 0x3e, 0x28, 0xf3, 0xf9, 0xc4, 0x88, 0xf4, 0xab, 0x97, 0xb7, 0x58,
+	0x09, 0x73, 0x1d, 0xb0, 0x07, 0x2e, 0xe3, 0x80, 0x38, 0x1c, 0xc7, 0x01, 0x41, 0xef, 0x69, 0xf2,
+	0xfb, 0x65, 0xe4, 0x76, 0x40, 0xfa, 0x6a, 0x7c, 0x9e, 0x7a, 0x09, 0xdb, 0x46, 0xb8, 0x07, 0x2e,
+	0x06, 0x24, 0xf6, 0x08, 0x47, 0x77, 0x34, 0xee, 0x5e, 0x19, 0xee, 0xa9, 0x1e, 0x9d, 0x87, 0x59,
+	0x00, 0x7c, 0x09, 0x56, 0x68, 0xec, 0xb2, 0x28, 0x8b, 0xef, 0x07, 0x1a, 0x58, 0x5a, 0xd3, 0x7b,
+	0x5a, 0x33, 0x13, 0xe2, 0x32, 0x9d, 0xb4, 0xc3, 0x01, 0xb8, 0x9a, 0x60, 0x4e, 0x62, 0x39, 0x39,
+	0x42, 0xfe, 0x50, 0xd3, 0x77, 0x4b, 0x4b, 0xd1, 0xca, 0xcc, 0xd9, 0x2f, 0x6f, 0xb0, 0x9a, 0x14,
+	0xba, 0x54, 0x6e, 0x53, 0x41, 0xb8, 0xa3, 0x12, 0x8e, 0xee, 0x55, 0xcb, 0xed, 0x0b, 0x41, 0xb8,
+	0x5a, 0xb9, 0x42, 0x6e, 0x53, 0xdb, 0xa8, 0x6a, 0x61, 0xc4, 0x52, 0x99, 0x0e, 0x88, 0x33, 0xa4,
+	0x1e, 0x61, 0x68, 0xa7, 0x5a, 0x2d, 0xbc, 0x64, 0xe9, 0x41, 0x3a, 0x20, 0x87, 0x4a, 0x53, 0xa8,
+	0x05, 0x4b, 0xd3, 0x1d, 0x2a, 0x27, 0x19, 0xdd, 0x3d, 0xc6, 0x71, 0x4c, 0x42, 0x74, 0xb7, 0x5a,
+	0x4e, 0x2c, 0xbf, 0x6b, 0x54, 0x85, 0x9c, 0x58, 0xa2, 0xed, 0x82, 0x4f, 0xc0, 0x92, 0x64, 0x09,
+	0x75, 0xd1, 0x7d, 0x4d, 0xbe, 0x5b, 0x46, 0x3e, 0x50, 0x83, 0xf3, 0x40, 0x23, 0x57, 0x99, 0xd0,
+	0xb9, 0xa5, 0xb1, 0x24, 0x9c, 0x08, 0x89, 0x1e, 0x54, 0xcb, 0x84, 0xca, 0xef, 0x9e, 0xd5, 0x14,
+	0x32, 0x91, 0xe6, 0x3a, 0xd4, 0x86, 0xf7, 0x8a, 0x0c, 0x12, 0x1c, 0x10, 0x54, 0xaf, 0xb6, 0xe1,
+	0x7d, 0x66, 0x86, 0x17, 0x36, 0x3c, 0x8b, 0x80, 0x3e, 0x58, 0x53, 0xbb, 0x52, 0x82, 0x47, 0x6a,
+	0xaf, 0x52, 0xd7, 0x04, 0x12, 0xa2, 0x86, 0xe6, 0x36, 0x4b, 0xdf, 0xb5, 0x24, 0xe9, 0x19, 0xdd,
+	0x73, 0x25, 0xcb, 0xf3, 0xd5, 0x1d, 0x28, 0xdf, 0xa7, 0xd6, 0xcf, 0xfe, 0x0e, 0x60, 0xdf, 0xa7,
+	0x31, 0x95, 0x23, 0xf4, 0x41, 0xb5, 0xf5, 0x33, 0x3b, 0x7e, 0xdb, 0xaa, 0x0a, 0xeb, 0xe7, 0x16,
+	0xba, 0x54, 0xde, 0xad, 0x87, 0xca, 0x7c, 0x2c, 0xd1, 0x87, 0xd5, 0xf2, 0x6e, 0x1c, 0xf6, 0xb4,
+	0xa6, 0x90, 0x77, 0x37, 0xd7, 0xb1, 0xf5, 0xbf, 0x45, 0xb0, 0x9c, 0xbb, 0x8c, 0xc3, 0xc7, 0xe0,
+	0x4a, 0xe1, 0xbb, 0x8c, 0xfe, 0xd4, 0x31, 0xe7, 0x60, 0xdb, 0xdc, 0xcd, 0x1d, 0x6c, 0xb3, 0x4f,
+	0x03, 0xfb, 0x4a, 0x05, 0xff, 0x52, 0x03, 0x9b, 0x2e, 0x27, 0xfa, 0x56, 0xeb, 0x14, 0x81, 0x0b,
+	0xfa, 0x10, 0xf5, 0xac, 0xe4, 0x10, 0xf5, 0x69, 0x8e, 0xd6, 0xd1, 0x9f, 0x86, 0xf4, 0x49, 0x6a,
+	0xb6, 0xd9, 0xb8, 0x5f, 0xcf, 0xcc, 0xf2, 0x03, 0xe0, 0x5f, 0x6b, 0x00, 0x25, 0x4c, 0x48, 0xc7,
+	0x0d, 0xa9, 0x7b, 0x32, 0x15, 0xc7, 0xe2, 0x9b, 0x88, 0x63, 0x43, 0xd9, 0x75, 0x95, 0x5b, 0x21,
+	0x90, 0x3f, 0x81, 0xeb, 0x82, 0x60, 0xee, 0x1e, 0x3b, 0x09, 0x27, 0x1e, 0x75, 0x25, 0xf1, 0x1c,
+	0x57, 0x72, 0xfd, 0x05, 0xe5, 0x5b, 0x8f, 0x01, 0x1a, 0xab, 0x5e, 0xe6, 0xd4, 0x95, 0x7c, 0xeb,
+	0x1f, 0x17, 0xc0, 0xda, 0xcc, 0x19, 0x10, 0xee, 0x83, 0x0d, 0x9f, 0x72, 0x21, 0x1d, 0xf5, 0xd2,
+	0xe8, 0xc3, 0xae, 0xbd, 0xcd, 0xd4, 0x2a, 0xde, 0x66, 0xa0, 0x96, 0xf7, 0x70, 0xa0, 0x2e, 0x12,
+	0xf6, 0x0e, 0xf3, 0x5b, 0x70, 0xc3, 0x42, 0xb3, 0x13, 0x6c, 0x0e, 0xbc, 0x50, 0x11, 0xbc, 0x69,
+	0xc0, 0x96, 0x30, 0x81, 0x1f, 0x80, 0x4d, 0xc9, 0x12, 0x87, 0xf9, 0x33, 0x21, 0x2f, 0x56, 0x0d,
+	0x59, 0xb2, 0xe4, 0xd7, 0x7e, 0x31, 0xe4, 0x3f, 0x80, 0x7b, 0xd9, 0x29, 0xdb, 0x73, 0xb0, 0xe7,
+	0x99, 0x7a, 0x11, 0x0e, 0x96, 0xce, 0xec, 0x54, 0xec, 0x67, 0xaf, 0x72, 0xa7, 0xf7, 0xc6, 0xcc,
+	0xb6, 0xe7, 0xe9, 0x9a, 0x10, 0x6d, 0xf9, 0x64, 0x6a, 0x5e, 0x70, 0x08, 0x76, 0xa6, 0xbc, 0x55,
+	0xc1, 0x9e, 0xee, 0xbc, 0x54, 0xd1, 0xf9, 0x76, 0xc1, 0x99, 0x09, 0x39, 0xeb, 0xdb, 0xa2, 0x5f,
+	0xb7, 0xfd, 0x73, 0x7c, 0xb9, 0x84, 0x3f, 0x31, 0xdb, 0x06, 0xe1, 0xa2, 0xf1, 0x45, 0xf6, 0xf8,
+	0x65, 0x03, 0x17, 0x86, 0xe1, 0xc6, 0x17, 0xb3, 0x1f, 0xb0, 0xbf, 0xec, 0x2c, 0x83, 0xcb, 0xe3,
+	0xbf, 0x3a, 0x7f, 0x5e, 0x00, 0x77, 0x5c, 0x16, 0x95, 0x5f, 0x62, 0x3a, 0x1b, 0xd3, 0x31, 0xf4,
+	0xd4, 0x7c, 0x7b, 0xb5, 0xdf, 0xfc, 0xc2, 0x6a, 0x03, 0x16, 0xe2, 0x38, 0xa8, 0x33, 0x1e, 0x34,
+	0x02, 0x12, 0xeb, 0x6c, 0x34, 0x26, 0xd3, 0x38, 0xe3, 0xff, 0x0d, 0x8f, 0xc6, 0x4f, 0xff, 0x5a,
+	0x58, 0x7c, 0xda, 0x6e, 0xff, 0x7b, 0xe1, 0xd6, 0x53, 0x83, 0x6c, 0x7b, 0xa2, 0x6e, 0x1e, 0xd5,
+	0xd3, 0x61, 0xb3, 0xde, 0xcf, 0x46, 0xfe, 0x27, 0x1b, 0x73, 0xd4, 0xf6, 0xc4, 0xd1, 0x78, 0xcc,
+	0xd1, 0x61, 0xf3, 0x68, 0x3c, 0xe6, 0xeb, 0x85, 0x3b, 0xa6, 0xa3, 0xd5, 0x6a, 0x7b, 0xa2, 0xd5,
+	0x1a, 0x8f, 0x6a, 0xb5, 0x0e, 0x9b, 0xad, 0xd6, 0x78, 0xdc, 0xe0, 0xa2, 0x0e, 0xb6, 0xf9, 0x4d,
+	0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x5e, 0x9a, 0xc9, 0x1b, 0x19, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_criterion_label.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_criterion_label.pb.go
index 0e9f288..62c3e79 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_criterion_label.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_criterion_label.pb.go
@@ -25,13 +25,13 @@
 
 // A relationship between an ad group criterion and a label.
 type AdGroupCriterionLabel struct {
-	// The resource name of the ad group criterion label.
+	// Immutable. The resource name of the ad group criterion label.
 	// Ad group criterion label resource names have the form:
 	// `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ad group criterion to which the label is attached.
+	// Immutable. The ad group criterion to which the label is attached.
 	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
-	// The label assigned to the ad group criterion.
+	// Immutable. The label assigned to the ad group criterion.
 	Label                *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -93,30 +93,33 @@
 }
 
 var fileDescriptor_f4fb81627fc685a6 = []byte{
-	// 390 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xdf, 0x4a, 0xf3, 0x30,
-	0x1c, 0xa5, 0x1d, 0xdf, 0x07, 0x5f, 0x3f, 0x05, 0x29, 0x08, 0x73, 0x0c, 0xd9, 0x94, 0xc1, 0xae,
-	0x12, 0x58, 0xef, 0xe2, 0x8d, 0x9d, 0xe0, 0x60, 0x88, 0x8c, 0x09, 0xbd, 0x90, 0x42, 0xc9, 0xda,
-	0x18, 0x0a, 0x6d, 0x52, 0x92, 0x76, 0x0a, 0x63, 0xd7, 0xbe, 0x87, 0x97, 0xbe, 0x81, 0xaf, 0xe0,
-	0xa3, 0xec, 0x29, 0xa4, 0x7f, 0x12, 0x87, 0xce, 0x3f, 0x77, 0xa7, 0xfd, 0x9d, 0x73, 0x7e, 0xe7,
-	0x24, 0xb1, 0xce, 0x29, 0xe7, 0x34, 0x21, 0x10, 0x47, 0x12, 0xd6, 0xb0, 0x44, 0x4b, 0x07, 0x0a,
-	0x22, 0x79, 0x21, 0x42, 0x22, 0x21, 0x8e, 0x02, 0x2a, 0x78, 0x91, 0x05, 0xa1, 0x88, 0x73, 0x22,
-	0x62, 0xce, 0x82, 0x04, 0x2f, 0x48, 0x02, 0x32, 0xc1, 0x73, 0x6e, 0xf7, 0x6b, 0x19, 0xc0, 0x91,
-	0x04, 0xda, 0x01, 0x2c, 0x1d, 0xa0, 0x1d, 0x3a, 0x47, 0x6a, 0x49, 0x16, 0x6b, 0xdf, 0x5a, 0xdd,
-	0x39, 0x6e, 0x46, 0xd5, 0xd7, 0xa2, 0xb8, 0x83, 0xf7, 0x02, 0x67, 0x19, 0x11, 0xb2, 0x99, 0x77,
-	0xb7, 0xa4, 0x98, 0x31, 0x9e, 0xe3, 0x3c, 0xe6, 0xac, 0x99, 0x9e, 0xbc, 0x98, 0xd6, 0xa1, 0x1b,
-	0x4d, 0xca, 0x74, 0x17, 0x2a, 0xdc, 0x55, 0x99, 0xcd, 0x3e, 0xb5, 0xf6, 0xd5, 0xa6, 0x80, 0xe1,
-	0x94, 0xb4, 0x8d, 0x9e, 0x31, 0xfc, 0x37, 0xdf, 0x53, 0x3f, 0xaf, 0x71, 0x4a, 0xec, 0xa9, 0x65,
-	0x7f, 0x2e, 0xd7, 0x36, 0x7b, 0xc6, 0xf0, 0xff, 0xa8, 0xdb, 0x94, 0x01, 0x2a, 0x19, 0xb8, 0xc9,
-	0x45, 0xcc, 0xa8, 0x87, 0x93, 0x82, 0xcc, 0x0f, 0xf0, 0x87, 0xad, 0xf6, 0xc8, 0xfa, 0x53, 0x9d,
-	0x4a, 0xbb, 0xf5, 0x0b, 0x79, 0x4d, 0x45, 0xab, 0x8d, 0xfb, 0x60, 0x6d, 0x1d, 0x5a, 0x83, 0xb2,
-	0x58, 0x82, 0x90, 0xa7, 0x70, 0x77, 0xb3, 0xcb, 0xb0, 0x90, 0x39, 0x4f, 0x89, 0x90, 0x70, 0xa5,
-	0xe0, 0x1a, 0xe2, 0x5d, 0x5c, 0x09, 0x57, 0x5f, 0x5d, 0xde, 0x7a, 0xfc, 0x68, 0x5a, 0x83, 0x90,
-	0xa7, 0xe0, 0xc7, 0xeb, 0x1b, 0x77, 0x76, 0x06, 0x99, 0x95, 0xc5, 0x66, 0xc6, 0xed, 0xb4, 0x31,
-	0xa0, 0x3c, 0xc1, 0x8c, 0x02, 0x2e, 0x28, 0xa4, 0x84, 0x55, 0xb5, 0xe1, 0x7b, 0xa1, 0x6f, 0x1e,
-	0xd8, 0x99, 0x46, 0x4f, 0x66, 0x6b, 0xe2, 0xba, 0xcf, 0x66, 0x7f, 0x52, 0x5b, 0xba, 0x91, 0x04,
-	0x35, 0x2c, 0x91, 0xe7, 0x80, 0xb9, 0x62, 0xbe, 0x2a, 0x8e, 0xef, 0x46, 0xd2, 0xd7, 0x1c, 0xdf,
-	0x73, 0x7c, 0xcd, 0xd9, 0x98, 0x83, 0x7a, 0x80, 0x90, 0x1b, 0x49, 0x84, 0x34, 0x0b, 0x21, 0xcf,
-	0x41, 0x48, 0xf3, 0x16, 0x7f, 0xab, 0xb0, 0xce, 0x5b, 0x00, 0x00, 0x00, 0xff, 0xff, 0x49, 0xec,
-	0x97, 0xa1, 0x0c, 0x03, 0x00, 0x00,
+	// 442 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x41, 0x8b, 0xd4, 0x30,
+	0x18, 0x65, 0x3a, 0xac, 0x60, 0x54, 0x90, 0x82, 0x30, 0x0e, 0xcb, 0x3a, 0x2b, 0xac, 0xac, 0x08,
+	0x89, 0x5a, 0xf0, 0x10, 0x2f, 0x66, 0x04, 0x07, 0x44, 0x64, 0x19, 0xa1, 0x87, 0xb5, 0x50, 0xd2,
+	0x26, 0x1b, 0x03, 0x6d, 0x52, 0x92, 0x76, 0x14, 0x86, 0x39, 0xfb, 0x3f, 0x3c, 0xfa, 0x53, 0xc4,
+	0x1f, 0xe1, 0x79, 0x7f, 0x82, 0x27, 0x69, 0xd3, 0xd4, 0x41, 0x67, 0x75, 0xf7, 0xf6, 0xda, 0xf7,
+	0xf2, 0xde, 0xfb, 0xbe, 0xa6, 0xe0, 0x85, 0xd0, 0x5a, 0x14, 0x1c, 0x51, 0x66, 0x91, 0x83, 0x2d,
+	0x5a, 0x45, 0xc8, 0x70, 0xab, 0x1b, 0x93, 0x73, 0x8b, 0x28, 0x4b, 0x85, 0xd1, 0x4d, 0x95, 0xe6,
+	0x46, 0xd6, 0xdc, 0x48, 0xad, 0xd2, 0x82, 0x66, 0xbc, 0x80, 0x95, 0xd1, 0xb5, 0x0e, 0x0f, 0xdd,
+	0x31, 0x48, 0x99, 0x85, 0x83, 0x03, 0x5c, 0x45, 0x70, 0x70, 0x98, 0xde, 0xf3, 0x21, 0x95, 0x44,
+	0x67, 0x92, 0x17, 0x2c, 0xcd, 0xf8, 0x07, 0xba, 0x92, 0xda, 0x38, 0x8f, 0xe9, 0xdd, 0x2d, 0x81,
+	0x3f, 0xd6, 0x53, 0x07, 0x3d, 0xd5, 0x3d, 0x65, 0xcd, 0x19, 0xfa, 0x68, 0x68, 0x55, 0x71, 0x63,
+	0x7b, 0x7e, 0x7f, 0xeb, 0x28, 0x55, 0x4a, 0xd7, 0xb4, 0x96, 0x5a, 0xf5, 0xec, 0xfd, 0xef, 0x63,
+	0x70, 0x87, 0xb0, 0x45, 0x5b, 0xff, 0xa5, 0x6f, 0xff, 0xa6, 0x2d, 0x1f, 0xbe, 0x07, 0xb7, 0x7c,
+	0x52, 0xaa, 0x68, 0xc9, 0x27, 0xa3, 0xd9, 0xe8, 0xf8, 0xfa, 0xfc, 0xd9, 0x0f, 0xb2, 0xf7, 0x93,
+	0x3c, 0x06, 0x5b, 0xa3, 0xf4, 0xa8, 0x92, 0x16, 0xe6, 0xba, 0x44, 0x3b, 0xed, 0x96, 0x37, 0xbd,
+	0xd9, 0x5b, 0x5a, 0xf2, 0x70, 0x03, 0xc2, 0xbf, 0xb7, 0x36, 0x09, 0x66, 0xa3, 0xe3, 0x1b, 0x4f,
+	0xf7, 0x7b, 0x43, 0xe8, 0x27, 0x82, 0xef, 0x6a, 0x23, 0x95, 0x88, 0x69, 0xd1, 0xf0, 0xf9, 0x93,
+	0x2e, 0xff, 0x11, 0x78, 0x78, 0xe9, 0xfc, 0xe5, 0x6d, 0xfa, 0xc7, 0x9b, 0xf0, 0x14, 0xec, 0x75,
+	0x5f, 0x68, 0x32, 0xbe, 0x44, 0xe2, 0x83, 0x2e, 0x71, 0x06, 0x0e, 0x2e, 0x4c, 0x74, 0x13, 0x3a,
+	0x4b, 0xbc, 0x3e, 0x27, 0x9f, 0xae, 0xba, 0x9d, 0xf0, 0x55, 0xde, 0xd8, 0x5a, 0x97, 0xdc, 0x58,
+	0xb4, 0xf6, 0x70, 0x83, 0xe8, 0x2e, 0xad, 0x45, 0xeb, 0x8b, 0x2e, 0xdc, 0x66, 0xfe, 0x39, 0x00,
+	0x47, 0xb9, 0x2e, 0xe1, 0x7f, 0xaf, 0xdc, 0x7c, 0xba, 0xb3, 0xc8, 0x49, 0xbb, 0x80, 0x93, 0xd1,
+	0xe9, 0xeb, 0xde, 0x40, 0xe8, 0x82, 0x2a, 0x01, 0xb5, 0x11, 0x48, 0x70, 0xd5, 0xad, 0x07, 0xfd,
+	0x1e, 0xe8, 0x1f, 0x3f, 0xc5, 0xf3, 0x01, 0x7d, 0x09, 0xc6, 0x0b, 0x42, 0xbe, 0x06, 0x87, 0x0b,
+	0x67, 0x49, 0x98, 0x85, 0x0e, 0xb6, 0x28, 0x8e, 0xe0, 0xd2, 0x2b, 0xbf, 0x79, 0x4d, 0x42, 0x98,
+	0x4d, 0x06, 0x4d, 0x12, 0x47, 0xc9, 0xa0, 0x39, 0x0f, 0x8e, 0x1c, 0x81, 0x31, 0x61, 0x16, 0xe3,
+	0x41, 0x85, 0x71, 0x1c, 0x61, 0x3c, 0xe8, 0xb2, 0x6b, 0x5d, 0xd9, 0xe8, 0x57, 0x00, 0x00, 0x00,
+	0xff, 0xff, 0x42, 0x48, 0x37, 0x88, 0xc0, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go
index d53f2f6..294d9e2 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_criterion_simulation.pb.go
@@ -33,22 +33,22 @@
 // 2. SEARCH - KEYWORD - CPC_BID - UNIFORM
 // 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM
 type AdGroupCriterionSimulation struct {
-	// The resource name of the ad group criterion simulation.
+	// Output only. The resource name of the ad group criterion simulation.
 	// Ad group criterion simulation resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// AdGroup ID of the simulation.
+	// Output only. AdGroup ID of the simulation.
 	AdGroupId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=ad_group_id,json=adGroupId,proto3" json:"ad_group_id,omitempty"`
-	// Criterion ID of the simulation.
+	// Output only. Criterion ID of the simulation.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
-	// The field that the simulation modifies.
+	// Output only. The field that the simulation modifies.
 	Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"`
-	// How the simulation modifies the field.
+	// Output only. How the simulation modifies the field.
 	ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,5,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v3.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"`
-	// First day on which the simulation is based, in YYYY-MM-DD format.
+	// Output only. First day on which the simulation is based, in YYYY-MM-DD format.
 	StartDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
-	// Last day on which the simulation is based, in YYYY-MM-DD format.
+	// Output only. Last day on which the simulation is based, in YYYY-MM-DD format.
 	EndDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
 	// List of simulation points.
 	//
@@ -174,43 +174,46 @@
 }
 
 var fileDescriptor_79b2fc18b4f92e57 = []byte{
-	// 605 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdf, 0x4e, 0xd4, 0x4e,
-	0x14, 0xfe, 0x75, 0xe1, 0xc7, 0x9f, 0x01, 0x35, 0xa9, 0x37, 0x15, 0x89, 0x82, 0x86, 0x84, 0xab,
-	0x99, 0x84, 0x1a, 0x8d, 0x25, 0x31, 0x76, 0x91, 0x20, 0x46, 0xcc, 0xa6, 0x90, 0xbd, 0x30, 0x9b,
-	0x34, 0x43, 0x67, 0x28, 0x93, 0x6c, 0x67, 0x9a, 0x99, 0x29, 0x86, 0x10, 0xae, 0xbd, 0x50, 0xdf,
-	0xc1, 0x78, 0xe9, 0xa3, 0xf8, 0x28, 0x3c, 0x85, 0xe9, 0xb4, 0x9d, 0x12, 0xb0, 0xcb, 0xde, 0x9d,
-	0x9e, 0xf3, 0x7d, 0xdf, 0x39, 0xe7, 0x3b, 0xbb, 0x03, 0x76, 0x53, 0x21, 0xd2, 0x31, 0x45, 0x98,
-	0x28, 0x54, 0x85, 0x65, 0x74, 0xe6, 0x23, 0x49, 0x95, 0x28, 0x64, 0x42, 0x15, 0xc2, 0x24, 0x4e,
-	0xa5, 0x28, 0xf2, 0x38, 0x91, 0x4c, 0x53, 0xc9, 0x04, 0x8f, 0x15, 0xcb, 0x8a, 0x31, 0xd6, 0x4c,
-	0x70, 0x98, 0x4b, 0xa1, 0x85, 0xbb, 0x5e, 0x71, 0x21, 0x26, 0x0a, 0x5a, 0x19, 0x78, 0xe6, 0x43,
-	0x2b, 0xb3, 0x82, 0xba, 0x3a, 0x25, 0x22, 0xcb, 0x04, 0x47, 0x37, 0x35, 0x57, 0xfa, 0x5d, 0x04,
-	0xca, 0x8b, 0x4c, 0x5d, 0xc3, 0xc7, 0x99, 0x20, 0xec, 0x84, 0x25, 0xf5, 0x07, 0xd5, 0xa7, 0x82,
-	0xd4, 0x1a, 0xfe, 0xd4, 0x1a, 0xfa, 0x3c, 0xa7, 0x35, 0xe9, 0x51, 0x43, 0xca, 0x99, 0xb5, 0xa1,
-	0x2e, 0x3d, 0xa9, 0x4b, 0xe6, 0xeb, 0xb8, 0x38, 0x41, 0x5f, 0x24, 0xce, 0x73, 0x2a, 0x55, 0x5d,
-	0x5f, 0xbd, 0x46, 0xc5, 0x9c, 0x0b, 0x6d, 0xc4, 0xeb, 0xea, 0xb3, 0x9f, 0x73, 0x60, 0x25, 0x24,
-	0x7b, 0xa5, 0x99, 0x3b, 0x8d, 0x97, 0x87, 0x76, 0x04, 0xf7, 0x39, 0xb8, 0xd7, 0xb4, 0x8b, 0x39,
-	0xce, 0xa8, 0xe7, 0xac, 0x39, 0x9b, 0x8b, 0xd1, 0x72, 0x93, 0xfc, 0x84, 0x33, 0xea, 0x6e, 0x83,
-	0x25, 0x7b, 0x10, 0x46, 0xbc, 0xde, 0x9a, 0xb3, 0xb9, 0xb4, 0xf5, 0xb8, 0x36, 0x1d, 0x36, 0x73,
-	0xc1, 0x7d, 0xae, 0x5f, 0xbe, 0x18, 0xe2, 0x71, 0x41, 0xa3, 0x45, 0x5c, 0xb5, 0xdc, 0x27, 0xee,
-	0x1b, 0xb0, 0xdc, 0x1e, 0x91, 0x11, 0x6f, 0xe6, 0x6e, 0xf6, 0x92, 0x25, 0xec, 0x13, 0xf7, 0x08,
-	0xcc, 0x96, 0x3e, 0x79, 0xb3, 0x6b, 0xce, 0xe6, 0xfd, 0xad, 0xb7, 0xb0, 0xeb, 0xea, 0xc6, 0x5d,
-	0xd8, 0xae, 0x76, 0x74, 0x9e, 0xd3, 0x5d, 0x5e, 0x64, 0x37, 0x52, 0x91, 0x51, 0x73, 0x7f, 0x38,
-	0xe0, 0xe1, 0x3f, 0x4e, 0xe8, 0xfd, 0x6f, 0xba, 0x8c, 0xa6, 0xee, 0x72, 0x70, 0x4d, 0xe3, 0xc0,
-	0x48, 0xdc, 0xe8, 0x79, 0x1b, 0x10, 0xb9, 0xd9, 0xad, 0x9c, 0xbb, 0x0d, 0x80, 0xd2, 0x58, 0xea,
-	0x98, 0x60, 0x4d, 0xbd, 0x39, 0xe3, 0xd1, 0xea, 0x2d, 0x8f, 0x0e, 0xb5, 0x64, 0x3c, 0xad, 0x2d,
-	0x36, 0xf8, 0x77, 0x58, 0x53, 0xf7, 0x15, 0x58, 0xa0, 0x9c, 0x54, 0xd4, 0xf9, 0x29, 0xa8, 0xf3,
-	0x94, 0x13, 0x43, 0x3c, 0x05, 0x6e, 0x92, 0x27, 0xf1, 0x31, 0x23, 0x71, 0x2e, 0x18, 0xd7, 0xf1,
-	0x98, 0x29, 0xed, 0x2d, 0x18, 0x89, 0xd7, 0x9d, 0x1e, 0x54, 0x7f, 0x1e, 0xb8, 0x93, 0x27, 0x7d,
-	0x46, 0xda, 0x4d, 0x07, 0xa5, 0xc2, 0x47, 0xa6, 0xf4, 0xfb, 0xff, 0xa2, 0x07, 0x89, 0x29, 0xda,
-	0x54, 0xf0, 0xcd, 0xb9, 0x0a, 0xbf, 0x3a, 0xc0, 0x6f, 0x85, 0xea, 0x28, 0x67, 0xaa, 0x14, 0x44,
-	0x13, 0x7e, 0xa3, 0x83, 0xa4, 0x50, 0x5a, 0x64, 0x54, 0x2a, 0x74, 0xd1, 0x84, 0x97, 0x08, 0x77,
-	0x12, 0x14, 0xba, 0x98, 0xf8, 0x7e, 0x5c, 0xf6, 0x97, 0x01, 0x68, 0xf7, 0xed, 0x7f, 0xef, 0x81,
-	0x8d, 0x44, 0x64, 0xf0, 0xce, 0xf7, 0xa4, 0xff, 0xb4, 0x7b, 0xca, 0x41, 0x69, 0xf4, 0xc0, 0xf9,
-	0xfc, 0xa1, 0x56, 0x49, 0xc5, 0x18, 0xf3, 0x14, 0x0a, 0x99, 0xa2, 0x94, 0x72, 0x73, 0x06, 0xd4,
-	0xae, 0x3c, 0xe1, 0xed, 0xdb, 0xb6, 0xd1, 0xaf, 0xde, 0xcc, 0x5e, 0x18, 0xfe, 0xee, 0xad, 0xef,
-	0x55, 0x92, 0x21, 0x51, 0xb0, 0x0a, 0xcb, 0x68, 0xe8, 0xc3, 0xa8, 0x41, 0xfe, 0x69, 0x30, 0xa3,
-	0x90, 0xa8, 0x91, 0xc5, 0x8c, 0x86, 0xfe, 0xc8, 0x62, 0xae, 0x7a, 0x1b, 0x55, 0x21, 0x08, 0x42,
-	0xa2, 0x82, 0xc0, 0xa2, 0x82, 0x60, 0xe8, 0x07, 0x81, 0xc5, 0x1d, 0xcf, 0x99, 0x61, 0xfd, 0xbf,
-	0x01, 0x00, 0x00, 0xff, 0xff, 0x16, 0x8a, 0x0a, 0x2e, 0xa7, 0x05, 0x00, 0x00,
+	// 646 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x4d, 0x6b, 0x14, 0x3d,
+	0x1c, 0x7f, 0x66, 0xb7, 0x4f, 0x5f, 0xd2, 0x3e, 0x8f, 0x30, 0x5e, 0xc6, 0x5a, 0x6c, 0x2b, 0x14,
+	0x7a, 0x4a, 0xa0, 0xa3, 0x82, 0x53, 0x0f, 0x9d, 0xa9, 0xa5, 0x56, 0xac, 0x2c, 0x5b, 0x59, 0x50,
+	0x16, 0xc6, 0xec, 0x24, 0x9d, 0x06, 0x36, 0xc9, 0x90, 0x64, 0x2a, 0xa5, 0x14, 0xbc, 0x79, 0xd0,
+	0x93, 0x1f, 0xc1, 0xa3, 0x1f, 0xc5, 0x4f, 0xd1, 0x73, 0x3f, 0x82, 0x27, 0xd9, 0xcc, 0xcb, 0x2e,
+	0xad, 0x53, 0x17, 0x6f, 0xff, 0xc9, 0xff, 0xf7, 0x92, 0xff, 0x2f, 0x99, 0x80, 0xbd, 0x54, 0xca,
+	0x74, 0x48, 0x11, 0x26, 0x1a, 0x15, 0xe5, 0xa8, 0x3a, 0xf5, 0x91, 0xa2, 0x5a, 0xe6, 0x2a, 0xa1,
+	0x1a, 0x61, 0x12, 0xa7, 0x4a, 0xe6, 0x59, 0x9c, 0x28, 0x66, 0xa8, 0x62, 0x52, 0xc4, 0x9a, 0xf1,
+	0x7c, 0x88, 0x0d, 0x93, 0x02, 0x66, 0x4a, 0x1a, 0xe9, 0xae, 0x17, 0x5c, 0x88, 0x89, 0x86, 0xb5,
+	0x0c, 0x3c, 0xf5, 0x61, 0x2d, 0xb3, 0x8c, 0x9a, 0x9c, 0x12, 0xc9, 0xb9, 0x14, 0xe8, 0xba, 0xe6,
+	0x72, 0xd4, 0x44, 0xa0, 0x22, 0xe7, 0x7a, 0x02, 0x1f, 0x73, 0x49, 0xd8, 0x31, 0x4b, 0xca, 0x0f,
+	0x6a, 0x4e, 0x24, 0x29, 0x35, 0xfc, 0xa9, 0x35, 0xcc, 0x59, 0x46, 0x4b, 0xd2, 0x6a, 0x45, 0xca,
+	0x18, 0x3a, 0x66, 0x74, 0x48, 0xe2, 0x01, 0x3d, 0xc1, 0xa7, 0x4c, 0xaa, 0x12, 0x70, 0x6f, 0x02,
+	0x50, 0x0d, 0x58, 0xb6, 0x1e, 0x94, 0x2d, 0xfb, 0x35, 0xc8, 0x8f, 0xd1, 0x07, 0x85, 0xb3, 0x8c,
+	0x2a, 0x5d, 0xf6, 0x57, 0x26, 0xa8, 0x58, 0x08, 0x69, 0xac, 0x7b, 0xd9, 0x7d, 0xf8, 0x71, 0x0e,
+	0x2c, 0x87, 0x64, 0x7f, 0x94, 0xf6, 0x6e, 0x15, 0xf6, 0x51, 0xbd, 0x47, 0xf7, 0x3d, 0xf8, 0xaf,
+	0xb2, 0x8b, 0x05, 0xe6, 0xd4, 0x73, 0xd6, 0x9c, 0xcd, 0x85, 0x68, 0xfb, 0x32, 0x6c, 0xff, 0x0c,
+	0x1f, 0x03, 0x7f, 0x9c, 0x7c, 0x59, 0x65, 0x4c, 0xc3, 0x44, 0x72, 0xd4, 0xac, 0xd9, 0x5d, 0xaa,
+	0x14, 0x5f, 0x63, 0x4e, 0xdd, 0x1d, 0xb0, 0x58, 0x1f, 0x37, 0x23, 0x5e, 0x6b, 0xcd, 0xd9, 0x5c,
+	0xdc, 0xba, 0x5f, 0xca, 0xc1, 0x6a, 0x28, 0x78, 0x20, 0xcc, 0x93, 0x47, 0x3d, 0x3c, 0xcc, 0x69,
+	0xd4, 0xbe, 0x0c, 0xdb, 0xdd, 0x05, 0x5c, 0x18, 0x1c, 0x10, 0x77, 0x17, 0x2c, 0x8d, 0xef, 0x09,
+	0x23, 0x5e, 0x7b, 0x4a, 0x89, 0xc5, 0x9a, 0x75, 0x40, 0xdc, 0xb7, 0x60, 0x66, 0x74, 0x1e, 0xde,
+	0xcc, 0x9a, 0xb3, 0xf9, 0xff, 0xd6, 0x0e, 0x6c, 0xba, 0x5d, 0xf6, 0x14, 0xe1, 0x78, 0x9a, 0x37,
+	0x67, 0x19, 0xdd, 0x13, 0x39, 0xbf, 0xb6, 0x54, 0x38, 0x58, 0x49, 0xf7, 0xab, 0x03, 0xee, 0xfe,
+	0xe6, 0xbe, 0x78, 0xff, 0x5a, 0xab, 0xfe, 0xd4, 0x56, 0x87, 0x13, 0x1a, 0x87, 0x56, 0xe2, 0x9a,
+	0xf1, 0x4d, 0x40, 0xb1, 0x0d, 0x97, 0xdf, 0x68, 0xb8, 0x3b, 0x00, 0x68, 0x83, 0x95, 0x89, 0x09,
+	0x36, 0xd4, 0x9b, 0xb5, 0x91, 0xad, 0xdc, 0x88, 0xec, 0xc8, 0x28, 0x26, 0xd2, 0xc9, 0xd8, 0x2d,
+	0xe9, 0x39, 0x36, 0xd4, 0x7d, 0x06, 0xe6, 0xa9, 0x20, 0x05, 0x7f, 0x6e, 0x5a, 0xfe, 0x1c, 0x15,
+	0xc4, 0xb2, 0x39, 0x70, 0x93, 0x2c, 0x89, 0x07, 0x8c, 0xc4, 0x99, 0x64, 0xc2, 0xc4, 0x43, 0xa6,
+	0x8d, 0x37, 0x6f, 0x75, 0x9e, 0x36, 0x46, 0x52, 0xfc, 0xb8, 0x70, 0x37, 0x4b, 0x22, 0x46, 0xc6,
+	0x83, 0x77, 0x46, 0x0a, 0xaf, 0x98, 0x36, 0xd6, 0xe4, 0xc5, 0x3f, 0xdd, 0x3b, 0x89, 0x45, 0xd4,
+	0xeb, 0xc1, 0x67, 0xe7, 0x2a, 0xfc, 0xe4, 0xfc, 0xd5, 0x7d, 0x75, 0x3b, 0x49, 0xae, 0x8d, 0xe4,
+	0x54, 0x69, 0x74, 0x5e, 0x95, 0x17, 0x08, 0x37, 0x12, 0x34, 0x3a, 0xbf, 0xf5, 0x01, 0xbb, 0x88,
+	0x96, 0x00, 0x18, 0x0f, 0x1d, 0x7d, 0x69, 0x81, 0x8d, 0x44, 0x72, 0xf8, 0xc7, 0x07, 0x2d, 0x5a,
+	0x6d, 0xde, 0x65, 0x67, 0x14, 0x79, 0xc7, 0x79, 0xf7, 0xb2, 0x54, 0x49, 0xe5, 0x10, 0x8b, 0x14,
+	0x4a, 0x95, 0xa2, 0x94, 0x0a, 0x7b, 0x20, 0x68, 0x3c, 0xf2, 0x2d, 0x8f, 0xef, 0x76, 0x5d, 0x7d,
+	0x6b, 0xb5, 0xf7, 0xc3, 0xf0, 0x7b, 0x6b, 0x7d, 0xbf, 0x90, 0x0c, 0x89, 0x86, 0x45, 0x39, 0xaa,
+	0x7a, 0x3e, 0xec, 0x56, 0xc8, 0x1f, 0x15, 0xa6, 0x1f, 0x12, 0xdd, 0xaf, 0x31, 0xfd, 0x9e, 0xdf,
+	0xaf, 0x31, 0x57, 0xad, 0x8d, 0xa2, 0x11, 0x04, 0x21, 0xd1, 0x41, 0x50, 0xa3, 0x82, 0xa0, 0xe7,
+	0x07, 0x41, 0x8d, 0x1b, 0xcc, 0xda, 0xcd, 0xfa, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x47, 0xc5,
+	0x47, 0xec, 0x28, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_extension_setting.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_extension_setting.pb.go
index 3943b1a..a638667 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_extension_setting.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_extension_setting.pb.go
@@ -26,14 +26,14 @@
 
 // An ad group extension setting.
 type AdGroupExtensionSetting struct {
-	// The resource name of the ad group extension setting.
+	// Immutable. The resource name of the ad group extension setting.
 	// AdGroupExtensionSetting resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The extension type of the ad group extension setting.
+	// Immutable. The extension type of the ad group extension setting.
 	ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v3.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"`
-	// The resource name of the ad group. The linked extension feed items will
+	// Immutable. The resource name of the ad group. The linked extension feed items will
 	// serve under this ad group.
 	// AdGroup resource names have the form:
 	//
@@ -120,36 +120,40 @@
 }
 
 var fileDescriptor_5bcbdad332356d2f = []byte{
-	// 496 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x41, 0x6b, 0xd4, 0x40,
-	0x14, 0x26, 0xbb, 0xb5, 0x6a, 0xb4, 0x3d, 0x04, 0xc1, 0x58, 0x16, 0xd9, 0x2a, 0x85, 0x3d, 0xcd,
-	0xc8, 0xe6, 0x20, 0x44, 0x11, 0xb2, 0x58, 0x17, 0x7b, 0x28, 0x4b, 0x2a, 0x7b, 0x90, 0x85, 0x30,
-	0xcd, 0xbc, 0xc6, 0xc0, 0x66, 0x26, 0xcc, 0x4c, 0x56, 0x4b, 0xa9, 0xe0, 0xd1, 0xff, 0xe0, 0xc9,
-	0xa3, 0x3f, 0xc5, 0x9f, 0xd2, 0x5f, 0x21, 0xc9, 0x64, 0x66, 0xbb, 0x68, 0x6c, 0x6f, 0xdf, 0xcc,
-	0xfb, 0xbe, 0xef, 0xbd, 0xef, 0x0d, 0xe3, 0x4e, 0x32, 0xce, 0xb3, 0x25, 0x60, 0x42, 0x25, 0xd6,
-	0xb0, 0x46, 0xab, 0x00, 0x0b, 0x90, 0xbc, 0x12, 0x29, 0x48, 0x4c, 0x68, 0x92, 0x09, 0x5e, 0x95,
-	0x09, 0x7c, 0x51, 0xc0, 0x64, 0xce, 0x59, 0x22, 0x41, 0xa9, 0x9c, 0x65, 0xa8, 0x14, 0x5c, 0x71,
-	0x6f, 0x5f, 0x0b, 0x11, 0xa1, 0x12, 0x59, 0x0f, 0xb4, 0x0a, 0x90, 0xf5, 0xd8, 0x7b, 0xdd, 0xd5,
-	0x06, 0x58, 0x55, 0x48, 0xfc, 0x97, 0x73, 0x42, 0x61, 0x95, 0xa7, 0xa0, 0x1b, 0xec, 0x8d, 0x6f,
-	0xab, 0x56, 0xe7, 0xa5, 0xd1, 0x3c, 0x31, 0x9a, 0x32, 0xb7, 0x59, 0xda, 0xd2, 0xd3, 0xb6, 0xd4,
-	0x9c, 0x4e, 0xab, 0x33, 0xfc, 0x59, 0x90, 0xb2, 0x04, 0x21, 0xdb, 0xfa, 0xe0, 0x9a, 0x94, 0x30,
-	0xc6, 0x15, 0x51, 0x39, 0x67, 0x6d, 0xf5, 0xd9, 0x8f, 0x2d, 0xf7, 0x71, 0x44, 0xa7, 0xf5, 0x46,
-	0x0e, 0x4d, 0xe3, 0x13, 0x3d, 0xb5, 0xf7, 0xdc, 0xdd, 0x31, 0xbd, 0x12, 0x46, 0x0a, 0xf0, 0x9d,
-	0xa1, 0x33, 0xba, 0x1f, 0x3f, 0x34, 0x97, 0xc7, 0xa4, 0x00, 0x0f, 0xdc, 0xdd, 0xcd, 0x89, 0xfd,
-	0xde, 0xd0, 0x19, 0xed, 0x8e, 0xdf, 0xa0, 0xae, 0x3d, 0x36, 0x31, 0x91, 0xed, 0xf6, 0xe1, 0xbc,
-	0x84, 0x43, 0x56, 0x15, 0x9b, 0x37, 0xf1, 0x0e, 0x5c, 0x3f, 0x7a, 0x2f, 0xdd, 0x7b, 0xe6, 0xe5,
-	0xfc, 0xfe, 0xd0, 0x19, 0x3d, 0x18, 0x0f, 0x4c, 0x03, 0x13, 0x1c, 0x9d, 0x28, 0x91, 0xb3, 0x6c,
-	0x4e, 0x96, 0x15, 0xc4, 0x77, 0x89, 0x0e, 0xe5, 0x1d, 0xbb, 0x8f, 0xd6, 0xf3, 0x9d, 0x01, 0xd0,
-	0x24, 0x57, 0x50, 0x48, 0x7f, 0x6b, 0xd8, 0xbf, 0xd1, 0xc4, 0xb3, 0xca, 0x77, 0x00, 0xf4, 0x7d,
-	0xad, 0xf3, 0x3e, 0xb9, 0xdb, 0xfa, 0x35, 0xfd, 0x3b, 0x4d, 0xce, 0xd9, 0x6d, 0x73, 0xb6, 0x5b,
-	0x7d, 0xdb, 0x88, 0x37, 0x03, 0x6f, 0x94, 0xe2, 0xd6, 0x3f, 0xfc, 0xe6, 0x5c, 0x45, 0x5f, 0xdd,
-	0x17, 0x6b, 0xcf, 0x16, 0x95, 0xb9, 0x44, 0x29, 0x2f, 0x70, 0xd7, 0xb3, 0x1d, 0xa5, 0x95, 0x54,
-	0xbc, 0x00, 0x21, 0xf1, 0x85, 0x81, 0x97, 0x98, 0xfc, 0x9b, 0x2d, 0xf1, 0x45, 0xf7, 0x8f, 0xb8,
-	0x9c, 0x7c, 0xef, 0xb9, 0x07, 0x29, 0x2f, 0xd0, 0x8d, 0x7f, 0x62, 0x32, 0xe8, 0x18, 0x67, 0x56,
-	0x2f, 0x76, 0xe6, 0x7c, 0x3c, 0x6a, 0x2d, 0x32, 0xbe, 0x24, 0x2c, 0x43, 0x5c, 0x64, 0x38, 0x03,
-	0xd6, 0xac, 0x1d, 0xaf, 0x83, 0xfd, 0xe7, 0xe7, 0xbe, 0xb2, 0xe8, 0x67, 0xaf, 0x3f, 0x8d, 0xa2,
-	0x5f, 0xbd, 0xfd, 0xa9, 0xb6, 0x8c, 0xa8, 0x44, 0x1a, 0xd6, 0x68, 0x1e, 0xa0, 0xd8, 0x30, 0x7f,
-	0x1b, 0xce, 0x22, 0xa2, 0x72, 0x61, 0x39, 0x8b, 0x79, 0xb0, 0xb0, 0x9c, 0xab, 0xde, 0x81, 0x2e,
-	0x84, 0x61, 0x44, 0x65, 0x18, 0x5a, 0x56, 0x18, 0xce, 0x83, 0x30, 0xb4, 0xbc, 0xd3, 0xed, 0x66,
-	0xd8, 0xe0, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe8, 0x43, 0xd1, 0xd8, 0x65, 0x04, 0x00, 0x00,
+	// 555 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xc1, 0x6e, 0xd3, 0x40,
+	0x10, 0x95, 0x13, 0x52, 0x60, 0xa1, 0x3d, 0x58, 0x48, 0x84, 0xaa, 0x82, 0xb4, 0x52, 0xa5, 0x08,
+	0xa1, 0x5d, 0x14, 0x5f, 0x90, 0x41, 0x48, 0x6b, 0x51, 0x2a, 0x7a, 0x40, 0x95, 0x8b, 0x72, 0x40,
+	0x41, 0xd6, 0x26, 0x3b, 0x71, 0x8d, 0xe2, 0x5d, 0xcb, 0xbb, 0x0e, 0x54, 0x55, 0x41, 0x1c, 0xf9,
+	0x0d, 0x8e, 0x7c, 0x00, 0x1f, 0xc1, 0x57, 0xf4, 0xdc, 0x4f, 0xe8, 0x09, 0xc5, 0xf6, 0x3a, 0x09,
+	0x60, 0x52, 0x6e, 0xcf, 0x3b, 0x6f, 0xde, 0xcc, 0xbc, 0xd9, 0x35, 0xf2, 0x42, 0x29, 0xc3, 0x09,
+	0x10, 0xc6, 0x15, 0x29, 0xe0, 0x0c, 0x4d, 0x1d, 0x92, 0x82, 0x92, 0x59, 0x3a, 0x02, 0x45, 0x18,
+	0x0f, 0xc2, 0x54, 0x66, 0x49, 0x00, 0x1f, 0x35, 0x08, 0x15, 0x49, 0x11, 0x28, 0xd0, 0x3a, 0x12,
+	0x21, 0x4e, 0x52, 0xa9, 0xa5, 0xbd, 0x5d, 0x24, 0x62, 0xc6, 0x15, 0xae, 0x34, 0xf0, 0xd4, 0xc1,
+	0x95, 0xc6, 0xe6, 0xb3, 0xba, 0x32, 0x20, 0xb2, 0x58, 0x91, 0x3f, 0x94, 0x03, 0x0e, 0xd3, 0x68,
+	0x04, 0x45, 0x81, 0xcd, 0xde, 0x55, 0xb3, 0xf5, 0x49, 0x62, 0x72, 0x1e, 0x98, 0x9c, 0x24, 0x22,
+	0xe3, 0x08, 0x26, 0x3c, 0x18, 0xc2, 0x31, 0x9b, 0x46, 0x32, 0x2d, 0x09, 0xf7, 0x16, 0x08, 0xa6,
+	0xd1, 0x32, 0x74, 0xbf, 0x0c, 0xe5, 0x5f, 0xc3, 0x6c, 0x4c, 0x3e, 0xa4, 0x2c, 0x49, 0x20, 0x55,
+	0x65, 0x7c, 0x6b, 0x21, 0x95, 0x09, 0x21, 0x35, 0xd3, 0x91, 0x14, 0x65, 0x74, 0xe7, 0x47, 0x0b,
+	0xdd, 0xa5, 0x7c, 0x7f, 0x66, 0xd9, 0x9e, 0xe9, 0xec, 0xa8, 0x18, 0xcb, 0x7e, 0x87, 0xd6, 0x4d,
+	0xad, 0x40, 0xb0, 0x18, 0xda, 0x56, 0xc7, 0xea, 0xde, 0xf4, 0x9e, 0x9c, 0xd3, 0xd6, 0x25, 0xed,
+	0xa1, 0xc7, 0x73, 0xfb, 0x4a, 0x94, 0x44, 0x0a, 0x8f, 0x64, 0x4c, 0x6a, 0x04, 0xfd, 0xdb, 0x46,
+	0xee, 0x35, 0x8b, 0xc1, 0x7e, 0x8f, 0x36, 0x96, 0xcd, 0x68, 0x37, 0x3a, 0x56, 0x77, 0xa3, 0xf7,
+	0x1c, 0xd7, 0xad, 0x28, 0x77, 0x10, 0x57, 0xb2, 0x6f, 0x4e, 0x12, 0xd8, 0x13, 0x59, 0xbc, 0x7c,
+	0xe2, 0x35, 0xcf, 0x69, 0xcb, 0x5f, 0x87, 0xc5, 0x33, 0x9b, 0xa1, 0x1b, 0xe6, 0x66, 0xb4, 0x9b,
+	0x1d, 0xab, 0x7b, 0xab, 0xb7, 0x65, 0xaa, 0x18, 0xdf, 0xf0, 0x91, 0x4e, 0x23, 0x11, 0xf6, 0xd9,
+	0x24, 0x03, 0xaf, 0x9b, 0xcf, 0xb8, 0x83, 0x3a, 0xab, 0x66, 0xf4, 0xaf, 0xb3, 0x02, 0xd8, 0x9f,
+	0xd1, 0x9d, 0xf9, 0x38, 0x63, 0x00, 0x1e, 0x44, 0x1a, 0x62, 0xd5, 0xbe, 0xd6, 0x69, 0xae, 0x2c,
+	0x47, 0x2e, 0xe9, 0x23, 0xf4, 0xb0, 0xb6, 0x56, 0x35, 0xdf, 0x4b, 0x00, 0xfe, 0x4a, 0x43, 0xec,
+	0xdb, 0xf0, 0xfb, 0x91, 0xb2, 0x8f, 0xd1, 0x5a, 0x71, 0x11, 0xdb, 0xad, 0xdc, 0xc7, 0xc3, 0xab,
+	0xfa, 0x58, 0xae, 0xe7, 0x45, 0x9e, 0xbc, 0x6c, 0xe8, 0x52, 0xc8, 0x2f, 0xf5, 0xdd, 0x2f, 0xd6,
+	0x05, 0xfd, 0xf4, 0xff, 0xfb, 0xb7, 0x0f, 0x46, 0x99, 0xd2, 0x32, 0x86, 0x54, 0x91, 0x53, 0x03,
+	0xcf, 0x08, 0xfb, 0x3b, 0x5b, 0x91, 0xd3, 0xfa, 0xc7, 0x7c, 0xe6, 0x7d, 0x6d, 0xa0, 0xdd, 0x91,
+	0x8c, 0xf1, 0xca, 0xe7, 0xec, 0x6d, 0xd5, 0xb4, 0x73, 0x38, 0xdb, 0xc4, 0xa1, 0xf5, 0xf6, 0xa0,
+	0x94, 0x08, 0xe5, 0x84, 0x89, 0x10, 0xcb, 0x34, 0x24, 0x21, 0x88, 0x7c, 0x4f, 0x64, 0x3e, 0xd8,
+	0x3f, 0x7e, 0x3a, 0x4f, 0x2b, 0xf4, 0xad, 0xd1, 0xdc, 0xa7, 0xf4, 0x7b, 0x63, 0x7b, 0xbf, 0x90,
+	0xa4, 0x5c, 0xe1, 0x02, 0xce, 0x50, 0xdf, 0xc1, 0xbe, 0x61, 0xfe, 0x34, 0x9c, 0x01, 0xe5, 0x6a,
+	0x50, 0x71, 0x06, 0x7d, 0x67, 0x50, 0x71, 0x2e, 0x1a, 0xbb, 0x45, 0xc0, 0x75, 0x29, 0x57, 0xae,
+	0x5b, 0xb1, 0x5c, 0xb7, 0xef, 0xb8, 0x6e, 0xc5, 0x1b, 0xae, 0xe5, 0xcd, 0x3a, 0xbf, 0x02, 0x00,
+	0x00, 0xff, 0xff, 0xdf, 0xc7, 0x15, 0x13, 0x20, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_feed.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_feed.pb.go
index 237f079..6325b6b 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_feed.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_feed.pb.go
@@ -27,14 +27,14 @@
 
 // An ad group feed.
 type AdGroupFeed struct {
-	// The resource name of the ad group feed.
+	// Immutable. The resource name of the ad group feed.
 	// Ad group feed resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The feed being linked to the ad group.
+	// Immutable. The feed being linked to the ad group.
 	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
-	// The ad group being linked to the feed.
+	// Immutable. The ad group being linked to the feed.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
 	// Indicates which placeholder types the feed may populate under the connected
 	// ad group. Required.
@@ -43,7 +43,7 @@
 	// The matching function is used to filter the set of feed items selected.
 	// Required.
 	MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
-	// Status of the ad group feed.
+	// Output only. Status of the ad group feed.
 	// This field is read-only.
 	Status               enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
@@ -127,39 +127,42 @@
 }
 
 var fileDescriptor_9221b5cf8e75124f = []byte{
-	// 533 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5d, 0x6b, 0xd4, 0x4c,
-	0x18, 0x25, 0xbb, 0xfb, 0xee, 0xab, 0x53, 0x2d, 0xdb, 0x5c, 0xc5, 0x52, 0x64, 0xab, 0x16, 0xf6,
-	0x6a, 0xa6, 0x6e, 0xfc, 0x80, 0x78, 0x63, 0x16, 0xec, 0x82, 0xa8, 0x2c, 0xa9, 0x2c, 0x2a, 0x2b,
-	0x61, 0x9a, 0x99, 0x4d, 0x43, 0x33, 0x1f, 0xcc, 0x24, 0x95, 0x52, 0xfa, 0x67, 0x04, 0x6f, 0xfc,
-	0x29, 0xfe, 0x94, 0xfe, 0x07, 0x41, 0x92, 0x4c, 0xb2, 0x1f, 0xb2, 0xb6, 0x77, 0x27, 0xcf, 0x9c,
-	0xf3, 0xcc, 0x79, 0x9e, 0x93, 0x01, 0xcf, 0x63, 0x21, 0xe2, 0x94, 0x22, 0x4c, 0x34, 0xaa, 0x60,
-	0x81, 0xce, 0x5d, 0xa4, 0xa8, 0x16, 0xb9, 0x8a, 0xa8, 0x46, 0x98, 0x84, 0xb1, 0x12, 0xb9, 0x0c,
-	0xe7, 0x94, 0x12, 0x28, 0x95, 0xc8, 0x84, 0xbd, 0x5f, 0x71, 0x21, 0x26, 0x1a, 0x36, 0x32, 0x78,
-	0xee, 0xc2, 0x46, 0xb6, 0xfb, 0x62, 0x53, 0xe7, 0x48, 0x30, 0x26, 0x38, 0x62, 0x38, 0x8b, 0x4e,
-	0x13, 0x1e, 0x87, 0xf3, 0x9c, 0x47, 0x59, 0x22, 0x78, 0xd5, 0x7a, 0xf7, 0xd9, 0x26, 0x1d, 0xe5,
-	0x39, 0xd3, 0xa8, 0x30, 0x11, 0xa6, 0x09, 0x3f, 0x0b, 0x75, 0x86, 0xb3, 0x5c, 0xdf, 0x4e, 0x25,
-	0x53, 0x1c, 0xd1, 0x53, 0x91, 0x12, 0xaa, 0xc2, 0xec, 0x42, 0x52, 0xa3, 0x7a, 0x50, 0xab, 0x64,
-	0xd2, 0x0c, 0x6c, 0x8e, 0x1e, 0x9a, 0xa3, 0xf2, 0xeb, 0x24, 0x9f, 0xa3, 0x6f, 0x0a, 0x4b, 0x49,
-	0x55, 0x7d, 0xe1, 0xde, 0x92, 0x14, 0x73, 0x2e, 0x32, 0x5c, 0xcc, 0x60, 0x4e, 0x1f, 0xfd, 0xe8,
-	0x80, 0x2d, 0x9f, 0x8c, 0x8b, 0xb5, 0x1d, 0x51, 0x4a, 0xec, 0xc7, 0xe0, 0x7e, 0xdd, 0x3f, 0xe4,
-	0x98, 0x51, 0xc7, 0xea, 0x5b, 0x83, 0xbb, 0xc1, 0xbd, 0xba, 0xf8, 0x01, 0x33, 0x6a, 0x1f, 0x82,
-	0x4e, 0x31, 0x9d, 0xd3, 0xea, 0x5b, 0x83, 0xad, 0xe1, 0x9e, 0x59, 0x2c, 0xac, 0x1d, 0xc0, 0xe3,
-	0x4c, 0x25, 0x3c, 0x9e, 0xe2, 0x34, 0xa7, 0x41, 0xc9, 0xb4, 0x5f, 0x82, 0x3b, 0x75, 0x3a, 0x4e,
-	0xfb, 0x16, 0xaa, 0xff, 0x71, 0xe5, 0xc9, 0x16, 0x60, 0x67, 0x7d, 0x25, 0xda, 0xe9, 0xf4, 0xdb,
-	0x83, 0xed, 0xe1, 0x08, 0x6e, 0xca, 0xb6, 0x5c, 0x25, 0x9c, 0x2c, 0x74, 0x1f, 0x2f, 0x24, 0x7d,
-	0xc3, 0x73, 0xb6, 0x5e, 0x0b, 0x7a, 0x72, 0xb5, 0xa0, 0xed, 0xaf, 0x60, 0xe7, 0xaf, 0xc0, 0x9d,
-	0xff, 0x4a, 0xcb, 0x87, 0x1b, 0x2f, 0xac, 0xfe, 0x14, 0xf8, 0xde, 0x08, 0x8f, 0x8c, 0x2e, 0xe8,
-	0xb1, 0xb5, 0x8a, 0xfd, 0x09, 0x74, 0xab, 0xdf, 0xc1, 0xe9, 0xf6, 0xad, 0xc1, 0xf6, 0xf0, 0xf5,
-	0x0d, 0x43, 0x14, 0xa1, 0xbc, 0x4b, 0xf8, 0xd9, 0x71, 0x29, 0x2a, 0x67, 0x58, 0x2d, 0x05, 0xa6,
-	0x9f, 0x37, 0xbb, 0xf6, 0x3f, 0x83, 0x27, 0x8b, 0x16, 0x06, 0xc9, 0x44, 0x17, 0xf6, 0xd0, 0x72,
-	0xc8, 0x4f, 0xa3, 0x5c, 0x67, 0x82, 0x51, 0xa5, 0xd1, 0x65, 0x0d, 0xaf, 0x10, 0x5e, 0x30, 0x34,
-	0xba, 0x5c, 0x79, 0x4c, 0x57, 0xa3, 0xdf, 0x16, 0x38, 0x88, 0x04, 0x83, 0x37, 0x3e, 0xa7, 0x51,
-	0x6f, 0xe9, 0xa6, 0x49, 0x91, 0xed, 0xc4, 0xfa, 0xf2, 0xd6, 0xc8, 0x62, 0x91, 0x62, 0x1e, 0x43,
-	0xa1, 0x62, 0x14, 0x53, 0x5e, 0x26, 0x8f, 0x16, 0x3e, 0xff, 0xf1, 0xb6, 0x5f, 0x35, 0xe8, 0x7b,
-	0xab, 0x3d, 0xf6, 0xfd, 0x9f, 0xad, 0xfd, 0x71, 0xd5, 0xd2, 0x27, 0x1a, 0x56, 0xb0, 0x40, 0x53,
-	0x17, 0x06, 0x35, 0xf3, 0x57, 0xcd, 0x99, 0xf9, 0x44, 0xcf, 0x1a, 0xce, 0x6c, 0xea, 0xce, 0x1a,
-	0xce, 0x75, 0xeb, 0xa0, 0x3a, 0xf0, 0x3c, 0x9f, 0x68, 0xcf, 0x6b, 0x58, 0x9e, 0x37, 0x75, 0x3d,
-	0xaf, 0xe1, 0x9d, 0x74, 0x4b, 0xb3, 0xee, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbf, 0x27, 0x72,
-	0x73, 0x87, 0x04, 0x00, 0x00,
+	// 584 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4f, 0x6f, 0xd3, 0x30,
+	0x1c, 0x55, 0xda, 0xad, 0x80, 0x07, 0x53, 0x97, 0x53, 0x98, 0x06, 0xeb, 0x26, 0x8a, 0x7a, 0x40,
+	0x36, 0x34, 0xc0, 0x21, 0x5c, 0x48, 0x24, 0x56, 0x09, 0x01, 0x2a, 0x19, 0x2a, 0x02, 0x75, 0x8a,
+	0xdc, 0xc4, 0x4d, 0xa3, 0x25, 0x76, 0x14, 0x27, 0x45, 0xd3, 0xb4, 0x2f, 0xc3, 0x0d, 0x3e, 0x0a,
+	0x9f, 0x62, 0xe7, 0x7d, 0x04, 0x24, 0x24, 0x14, 0xc7, 0x49, 0xff, 0xa0, 0xd2, 0xde, 0x5e, 0xed,
+	0xf7, 0xde, 0xef, 0x4f, 0x9e, 0x0b, 0x5e, 0xf8, 0x8c, 0xf9, 0x21, 0x41, 0xd8, 0xe3, 0xa8, 0x80,
+	0x39, 0x9a, 0xea, 0x28, 0x21, 0x9c, 0x65, 0x89, 0x4b, 0x38, 0xc2, 0x9e, 0xe3, 0x27, 0x2c, 0x8b,
+	0x9d, 0x31, 0x21, 0x1e, 0x8c, 0x13, 0x96, 0x32, 0xf5, 0xa8, 0xe0, 0x42, 0xec, 0x71, 0x58, 0xc9,
+	0xe0, 0x54, 0x87, 0x95, 0x6c, 0xff, 0xe5, 0x2a, 0x67, 0x97, 0x45, 0x11, 0xa3, 0x28, 0xc2, 0xa9,
+	0x3b, 0x09, 0xa8, 0xef, 0x8c, 0x33, 0xea, 0xa6, 0x01, 0xa3, 0x85, 0xf5, 0xfe, 0xf3, 0x55, 0x3a,
+	0x42, 0xb3, 0x88, 0xa3, 0xbc, 0x09, 0x27, 0x0c, 0xe8, 0xb9, 0xc3, 0x53, 0x9c, 0x66, 0x7c, 0x33,
+	0x55, 0x1c, 0x62, 0x97, 0x4c, 0x58, 0xe8, 0x91, 0xc4, 0x49, 0x2f, 0x62, 0x22, 0x55, 0x87, 0xa5,
+	0x2a, 0x0e, 0xd0, 0x38, 0x20, 0xa1, 0xe7, 0x8c, 0xc8, 0x04, 0x4f, 0x03, 0x96, 0x48, 0xc2, 0xfd,
+	0x39, 0x42, 0x39, 0x9a, 0xbc, 0x7a, 0x28, 0xaf, 0xc4, 0xaf, 0x51, 0x36, 0x46, 0xdf, 0x12, 0x1c,
+	0xc7, 0x24, 0x29, 0x3b, 0x3a, 0x98, 0x93, 0x62, 0x4a, 0x59, 0x8a, 0xf3, 0x21, 0xe5, 0xed, 0xf1,
+	0x8f, 0x6d, 0xb0, 0x63, 0x7a, 0xbd, 0x7c, 0xaf, 0x27, 0x84, 0x78, 0xea, 0x47, 0x70, 0xaf, 0xf4,
+	0x77, 0x28, 0x8e, 0x88, 0xa6, 0xb4, 0x94, 0xce, 0x1d, 0xeb, 0xc9, 0xb5, 0xb9, 0xfd, 0xdb, 0x7c,
+	0x0c, 0x1e, 0xcd, 0x96, 0x2c, 0x51, 0x1c, 0x70, 0xe8, 0xb2, 0x08, 0xcd, 0x99, 0xd8, 0x77, 0x4b,
+	0x8b, 0x0f, 0x38, 0x22, 0xea, 0x67, 0xb0, 0x95, 0x2f, 0x4b, 0xab, 0xb5, 0x94, 0xce, 0x4e, 0xf7,
+	0x40, 0x0a, 0x61, 0xd9, 0x2f, 0x3c, 0x4d, 0x93, 0x80, 0xfa, 0x03, 0x1c, 0x66, 0xc4, 0x6a, 0x8b,
+	0x3a, 0x87, 0xe0, 0xc1, 0xca, 0x3a, 0xa2, 0x80, 0x30, 0x54, 0x31, 0xb8, 0x5d, 0x66, 0x42, 0xab,
+	0x6f, 0x60, 0xde, 0x11, 0xe6, 0xc7, 0xa0, 0xb5, 0x6e, 0x08, 0xfb, 0x16, 0x2e, 0x80, 0xca, 0xc0,
+	0xde, 0xf2, 0x27, 0xe3, 0xda, 0x56, 0xab, 0xde, 0xd9, 0xed, 0x5a, 0x70, 0x55, 0xf6, 0xc4, 0xa7,
+	0x86, 0xfd, 0x99, 0xee, 0xd3, 0x45, 0x4c, 0xde, 0xd0, 0x2c, 0x5a, 0x3e, 0xb3, 0x9b, 0xf1, 0xe2,
+	0x01, 0x57, 0xcf, 0xc0, 0xde, 0x3f, 0x81, 0xd4, 0xb6, 0xc5, 0x70, 0x4f, 0x57, 0x16, 0x2c, 0x92,
+	0x0c, 0xdf, 0x4b, 0xe1, 0x89, 0xd4, 0xd9, 0xcd, 0x68, 0xe9, 0x44, 0x3d, 0x03, 0x8d, 0x22, 0xae,
+	0x5a, 0xa3, 0xa5, 0x74, 0x76, 0xbb, 0xaf, 0xd7, 0x0c, 0x91, 0x6f, 0xfb, 0x5d, 0x40, 0xcf, 0x4f,
+	0x85, 0x48, 0xcc, 0xb0, 0x78, 0x64, 0xd5, 0xaf, 0xcd, 0xba, 0x2d, 0x4d, 0x8d, 0xe1, 0x8d, 0xf9,
+	0x65, 0xb3, 0x8c, 0xa8, 0xcf, 0xdc, 0x8c, 0xa7, 0x2c, 0x22, 0x09, 0x47, 0x97, 0x25, 0xbc, 0x42,
+	0x78, 0xc6, 0xe0, 0xe8, 0x72, 0xe1, 0xc5, 0x5f, 0x59, 0x7f, 0x14, 0xd0, 0x76, 0x59, 0x04, 0xd7,
+	0xbe, 0x79, 0xab, 0x39, 0x57, 0xa9, 0x9f, 0x47, 0xa1, 0xaf, 0x7c, 0x7d, 0x2b, 0x65, 0x3e, 0x0b,
+	0x31, 0xf5, 0x21, 0x4b, 0x7c, 0xe4, 0x13, 0x2a, 0x82, 0x82, 0x66, 0x7d, 0xfe, 0xe7, 0x0f, 0xe8,
+	0x55, 0x85, 0xbe, 0xd7, 0xea, 0x3d, 0xd3, 0xfc, 0x59, 0x3b, 0xea, 0x15, 0x96, 0xa6, 0xc7, 0x61,
+	0x01, 0x73, 0x34, 0xd0, 0xa1, 0x5d, 0x32, 0x7f, 0x95, 0x9c, 0xa1, 0xe9, 0xf1, 0x61, 0xc5, 0x19,
+	0x0e, 0xf4, 0x61, 0xc5, 0xb9, 0xa9, 0xb5, 0x8b, 0x0b, 0xc3, 0x30, 0x3d, 0x6e, 0x18, 0x15, 0xcb,
+	0x30, 0x06, 0xba, 0x61, 0x54, 0xbc, 0x51, 0x43, 0x34, 0xab, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff,
+	0xab, 0x7e, 0x19, 0x09, 0x2c, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_label.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_label.pb.go
index 2fd274d..1d53c83 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_label.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_label.pb.go
@@ -25,13 +25,13 @@
 
 // A relationship between an ad group and a label.
 type AdGroupLabel struct {
-	// The resource name of the ad group label.
+	// Immutable. The resource name of the ad group label.
 	// Ad group label resource names have the form:
 	// `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ad group to which the label is attached.
+	// Immutable. The ad group to which the label is attached.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// The label assigned to the ad group.
+	// Immutable. The label assigned to the ad group.
 	Label                *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -93,29 +93,32 @@
 }
 
 var fileDescriptor_cc4fee60b3e79c3f = []byte{
-	// 376 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x4a, 0xf3, 0x40,
-	0x14, 0xc5, 0x49, 0xca, 0xf7, 0x2f, 0x5f, 0x5d, 0x98, 0x55, 0x2d, 0x45, 0x5a, 0xa5, 0xd0, 0xd5,
-	0x0c, 0x34, 0xa0, 0x30, 0xae, 0xd2, 0x4d, 0x41, 0x44, 0x4a, 0x85, 0x2c, 0x24, 0x10, 0xa6, 0xc9,
-	0x38, 0x04, 0x92, 0x99, 0x30, 0x93, 0xd4, 0x45, 0xe9, 0xc2, 0x57, 0x71, 0xe9, 0xa3, 0xf8, 0x28,
-	0x7d, 0x08, 0x91, 0x64, 0x32, 0xd3, 0x76, 0xa3, 0xee, 0x4e, 0x72, 0x7f, 0xe7, 0xde, 0x73, 0x73,
-	0xe3, 0x5c, 0x51, 0xce, 0x69, 0x46, 0x20, 0x4e, 0x24, 0x54, 0xb2, 0x56, 0x6b, 0x0f, 0x0a, 0x22,
-	0x79, 0x25, 0x62, 0x22, 0x21, 0x4e, 0x22, 0x2a, 0x78, 0x55, 0x44, 0x19, 0x5e, 0x91, 0x0c, 0x14,
-	0x82, 0x97, 0xdc, 0x1d, 0x29, 0x18, 0xe0, 0x44, 0x02, 0xe3, 0x03, 0x6b, 0x0f, 0x18, 0x5f, 0xff,
-	0x4c, 0xb7, 0x2e, 0x52, 0xd3, 0x4d, 0xb9, 0xfb, 0xe7, 0x6d, 0xa9, 0x79, 0x5a, 0x55, 0x4f, 0xf0,
-	0x59, 0xe0, 0xa2, 0x20, 0x42, 0xb6, 0xf5, 0xc1, 0x81, 0x15, 0x33, 0xc6, 0x4b, 0x5c, 0xa6, 0x9c,
-	0xb5, 0xd5, 0x8b, 0x17, 0xdb, 0xe9, 0xfa, 0xc9, 0xbc, 0xce, 0x74, 0x57, 0x47, 0x72, 0x2f, 0x9d,
-	0x13, 0x3d, 0x20, 0x62, 0x38, 0x27, 0x3d, 0x6b, 0x68, 0x4d, 0xfe, 0x2d, 0xbb, 0xfa, 0xe5, 0x3d,
-	0xce, 0x89, 0x7b, 0xed, 0xfc, 0xd5, 0x9b, 0xf4, 0xec, 0xa1, 0x35, 0xf9, 0x3f, 0x1d, 0xb4, 0xc9,
-	0x81, 0x8e, 0x01, 0x1e, 0x4a, 0x91, 0x32, 0x1a, 0xe0, 0xac, 0x22, 0xcb, 0x3f, 0x58, 0x8d, 0x70,
-	0xa7, 0xce, 0xaf, 0x66, 0xf3, 0x5e, 0xe7, 0x07, 0x2e, 0x85, 0xa2, 0x68, 0xe7, 0x87, 0xce, 0x78,
-	0xff, 0x61, 0x5a, 0x55, 0xa4, 0x12, 0xc4, 0x3c, 0x87, 0x47, 0xe9, 0xbd, 0xb8, 0x92, 0x25, 0xcf,
-	0x89, 0x90, 0x70, 0xa3, 0xe5, 0x16, 0xe2, 0x03, 0x44, 0xc2, 0xcd, 0xf1, 0x11, 0xb6, 0xb3, 0x0f,
-	0xcb, 0x19, 0xc7, 0x3c, 0x07, 0xdf, 0x9e, 0x61, 0x76, 0x7a, 0x38, 0x6c, 0x51, 0x67, 0x5e, 0x58,
-	0x8f, 0xb7, 0xad, 0x8f, 0xf2, 0x0c, 0x33, 0x0a, 0xb8, 0xa0, 0x90, 0x12, 0xd6, 0x6c, 0x04, 0xf7,
-	0x59, 0xbf, 0xf8, 0x2b, 0x6e, 0x8c, 0x7a, 0xb5, 0x3b, 0x73, 0xdf, 0x7f, 0xb3, 0x47, 0x73, 0xd5,
-	0xd2, 0x4f, 0x24, 0x50, 0xb2, 0x56, 0x81, 0x07, 0x96, 0x9a, 0x7c, 0xd7, 0x4c, 0xe8, 0x27, 0x32,
-	0x34, 0x4c, 0x18, 0x78, 0xa1, 0x61, 0x76, 0xf6, 0x58, 0x15, 0x10, 0xf2, 0x13, 0x89, 0x90, 0xa1,
-	0x10, 0x0a, 0x3c, 0x84, 0x0c, 0xb7, 0xfa, 0xdd, 0x84, 0xf5, 0x3e, 0x03, 0x00, 0x00, 0xff, 0xff,
-	0x54, 0x2f, 0x32, 0x48, 0xc1, 0x02, 0x00, 0x00,
+	// 424 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4f, 0x8b, 0xd4, 0x30,
+	0x1c, 0xa5, 0x1d, 0xd6, 0x3f, 0x71, 0x3d, 0xd8, 0xd3, 0xb8, 0x2c, 0x6b, 0x77, 0x61, 0x74, 0x2e,
+	0x26, 0x60, 0xc1, 0x43, 0x3c, 0xa5, 0x97, 0x01, 0x11, 0x59, 0x2a, 0xf4, 0xb0, 0x14, 0x4a, 0xda,
+	0x64, 0x63, 0xa1, 0x6d, 0x4a, 0xd2, 0x8e, 0x87, 0x65, 0x2f, 0x7e, 0x14, 0x8f, 0x7e, 0x14, 0x3f,
+	0x85, 0xe7, 0xf9, 0x08, 0x1e, 0x44, 0xda, 0x34, 0x9d, 0x7a, 0xd0, 0x99, 0xdb, 0x0b, 0xbf, 0xf7,
+	0xde, 0xef, 0xbd, 0xf0, 0x03, 0x6f, 0x85, 0x94, 0xa2, 0xe4, 0x88, 0x32, 0x8d, 0x0c, 0xec, 0xd1,
+	0x36, 0x40, 0x8a, 0x6b, 0xd9, 0xa9, 0x9c, 0x6b, 0x44, 0x59, 0x2a, 0x94, 0xec, 0x9a, 0xb4, 0xa4,
+	0x19, 0x2f, 0x61, 0xa3, 0x64, 0x2b, 0xbd, 0x4b, 0x43, 0x86, 0x94, 0x69, 0x38, 0xe9, 0xe0, 0x36,
+	0x80, 0x93, 0xee, 0xec, 0x85, 0xb5, 0x6e, 0x0a, 0x74, 0x5b, 0xf0, 0x92, 0xa5, 0x19, 0xff, 0x4c,
+	0xb7, 0x85, 0x54, 0xc6, 0xe3, 0xec, 0xf9, 0x8c, 0x60, 0x65, 0xe3, 0xe8, 0x62, 0x1c, 0x0d, 0xaf,
+	0xac, 0xbb, 0x45, 0x5f, 0x14, 0x6d, 0x1a, 0xae, 0xf4, 0x38, 0x3f, 0x9f, 0x49, 0x69, 0x5d, 0xcb,
+	0x96, 0xb6, 0x85, 0xac, 0xc7, 0xe9, 0xd5, 0xd7, 0x05, 0x38, 0x25, 0x6c, 0xd3, 0x87, 0xfe, 0xd0,
+	0x67, 0xf6, 0x22, 0xf0, 0xd4, 0x2e, 0x48, 0x6b, 0x5a, 0xf1, 0xa5, 0xe3, 0x3b, 0xeb, 0xc7, 0xe1,
+	0xeb, 0x9f, 0xe4, 0xe4, 0x17, 0x79, 0x05, 0x56, 0xfb, 0x06, 0x23, 0x6a, 0x0a, 0x0d, 0x73, 0x59,
+	0xa1, 0xb9, 0x4b, 0x74, 0x6a, 0x3d, 0x3e, 0xd2, 0x8a, 0x7b, 0x14, 0x3c, 0xb2, 0x3f, 0xb3, 0x74,
+	0x7d, 0x67, 0xfd, 0xe4, 0xcd, 0xf9, 0xa8, 0x86, 0x36, 0x35, 0xfc, 0xd4, 0xaa, 0xa2, 0x16, 0x31,
+	0x2d, 0x3b, 0x1e, 0xae, 0x87, 0x65, 0x57, 0xc0, 0x3f, 0xb4, 0x2c, 0x7a, 0x48, 0x0d, 0xf0, 0x6e,
+	0xc0, 0xc9, 0xf0, 0xe7, 0xcb, 0xc5, 0x11, 0xfe, 0x2f, 0x07, 0x7f, 0x1f, 0x5c, 0xfc, 0xd3, 0xdf,
+	0xb4, 0x30, 0x96, 0x38, 0xdd, 0x91, 0xe4, 0xc8, 0xe2, 0x5e, 0x90, 0x77, 0xba, 0x95, 0x15, 0x57,
+	0x1a, 0xdd, 0x59, 0x78, 0x8f, 0xe8, 0x8c, 0xa2, 0xd1, 0xdd, 0xdf, 0x67, 0x72, 0x1f, 0xfe, 0x76,
+	0xc0, 0x2a, 0x97, 0x15, 0x3c, 0x78, 0x28, 0xe1, 0xb3, 0xf9, 0xb2, 0xeb, 0xbe, 0xdb, 0xb5, 0x73,
+	0xf3, 0x7e, 0xd4, 0x09, 0x59, 0xd2, 0x5a, 0x40, 0xa9, 0x04, 0x12, 0xbc, 0x1e, 0x9a, 0xa3, 0x7d,
+	0xd6, 0xff, 0xdc, 0xed, 0xbb, 0x09, 0x7d, 0x73, 0x17, 0x1b, 0x42, 0xbe, 0xbb, 0x97, 0x1b, 0x63,
+	0x49, 0x98, 0x86, 0x06, 0xf6, 0x28, 0x0e, 0x60, 0x64, 0x99, 0x3f, 0x2c, 0x27, 0x21, 0x4c, 0x27,
+	0x13, 0x27, 0x89, 0x83, 0x64, 0xe2, 0xec, 0xdc, 0x95, 0x19, 0x60, 0x4c, 0x98, 0xc6, 0x78, 0x62,
+	0x61, 0x1c, 0x07, 0x18, 0x4f, 0xbc, 0xec, 0xc1, 0x10, 0x36, 0xf8, 0x13, 0x00, 0x00, 0xff, 0xff,
+	0x0f, 0x28, 0x03, 0xd2, 0x63, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_group_simulation.pb.go b/googleapis/ads/googleads/v3/resources/ad_group_simulation.pb.go
index 32eb9ef..0cf369d 100644
--- a/googleapis/ads/googleads/v3/resources/ad_group_simulation.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_group_simulation.pb.go
@@ -38,20 +38,20 @@
 // 7. VIDEO - CPV_BID - DEFAULT
 // 8. VIDEO - CPV_BID - UNIFORM
 type AdGroupSimulation struct {
-	// The resource name of the ad group simulation.
+	// Output only. The resource name of the ad group simulation.
 	// Ad group simulation resource names have the form:
 	//
 	// `customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Ad group id of the simulation.
+	// Output only. Ad group id of the simulation.
 	AdGroupId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=ad_group_id,json=adGroupId,proto3" json:"ad_group_id,omitempty"`
-	// The field that the simulation modifies.
+	// Output only. The field that the simulation modifies.
 	Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"`
-	// How the simulation modifies the field.
+	// Output only. How the simulation modifies the field.
 	ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,4,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v3.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"`
-	// First day on which the simulation is based, in YYYY-MM-DD format.
+	// Output only. First day on which the simulation is based, in YYYY-MM-DD format.
 	StartDate *wrappers.StringValue `protobuf:"bytes,5,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
-	// Last day on which the simulation is based, in YYYY-MM-DD format
+	// Output only. Last day on which the simulation is based, in YYYY-MM-DD format
 	EndDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
 	// List of simulation points.
 	//
@@ -200,44 +200,47 @@
 }
 
 var fileDescriptor_bfe8b62d7d533dcc = []byte{
-	// 620 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x6e, 0xd3, 0x30,
-	0x14, 0xa6, 0xdd, 0xd8, 0x8f, 0x37, 0x40, 0x04, 0x81, 0xc2, 0x98, 0xd0, 0x06, 0x9a, 0x34, 0x71,
-	0x61, 0x4b, 0x0b, 0x02, 0x91, 0x82, 0x44, 0x3a, 0xd0, 0x18, 0x62, 0x68, 0xca, 0xa6, 0x5e, 0xa0,
-	0x4a, 0x91, 0x17, 0x7b, 0x99, 0x45, 0x63, 0x9b, 0xd8, 0x29, 0x9a, 0xa6, 0x5d, 0x71, 0xcd, 0x2d,
-	0x0f, 0xc0, 0x25, 0x8f, 0xc2, 0xa3, 0xec, 0x29, 0x50, 0x9c, 0xc4, 0x2d, 0xed, 0xba, 0xf5, 0xee,
-	0xe4, 0x9c, 0xef, 0xc7, 0xe7, 0xab, 0x6b, 0xd0, 0x4a, 0x84, 0x48, 0x7a, 0x14, 0x61, 0xa2, 0x50,
-	0x59, 0x16, 0x55, 0xdf, 0x43, 0x19, 0x55, 0x22, 0xcf, 0x62, 0xaa, 0x10, 0x26, 0x51, 0x92, 0x89,
-	0x5c, 0x46, 0x8a, 0xa5, 0x79, 0x0f, 0x6b, 0x26, 0x38, 0x94, 0x99, 0xd0, 0xc2, 0x59, 0x2f, 0x19,
-	0x10, 0x13, 0x05, 0x2d, 0x19, 0xf6, 0x3d, 0x68, 0xc9, 0x2b, 0x68, 0x92, 0x7e, 0x2c, 0xd2, 0x54,
-	0x70, 0x34, 0xaa, 0xb9, 0xd2, 0x9e, 0x44, 0xa0, 0x3c, 0x4f, 0xd5, 0x10, 0x3e, 0x4a, 0x05, 0x61,
-	0xc7, 0x2c, 0xae, 0x3e, 0xa8, 0x3e, 0x11, 0xa4, 0xd2, 0xf0, 0xa6, 0xd6, 0xd0, 0xa7, 0x92, 0x56,
-	0xa4, 0x87, 0x35, 0x49, 0x32, 0xbb, 0x7c, 0x35, 0x7a, 0x5c, 0x8d, 0xcc, 0xd7, 0x51, 0x7e, 0x8c,
-	0xbe, 0x67, 0x58, 0x4a, 0x9a, 0xa9, 0x6a, 0xbe, 0x3a, 0x44, 0xc5, 0x9c, 0x0b, 0x6d, 0xc4, 0xab,
-	0xe9, 0x93, 0x5f, 0xf3, 0xe0, 0x6e, 0x40, 0x76, 0x8a, 0x08, 0x0f, 0xac, 0xb3, 0xf3, 0x14, 0xdc,
-	0xaa, 0x5d, 0x22, 0x8e, 0x53, 0xea, 0x36, 0xd6, 0x1a, 0x9b, 0x8b, 0xe1, 0x72, 0xdd, 0xfc, 0x8c,
-	0x53, 0xea, 0xb4, 0xc0, 0x92, 0x4d, 0x9f, 0x11, 0xb7, 0xb9, 0xd6, 0xd8, 0x5c, 0xda, 0x7a, 0x54,
-	0x65, 0x0d, 0xeb, 0xe3, 0xc0, 0x5d, 0xae, 0x5f, 0x3c, 0xef, 0xe0, 0x5e, 0x4e, 0xc3, 0x45, 0x5c,
-	0x3a, 0xed, 0x12, 0xe7, 0x10, 0xcc, 0x16, 0xeb, 0xb9, 0x33, 0x6b, 0x8d, 0xcd, 0xdb, 0x5b, 0x6f,
-	0xe1, 0xa4, 0x1f, 0xcb, 0x84, 0x02, 0x07, 0x47, 0x3b, 0x3c, 0x95, 0xf4, 0x3d, 0xcf, 0xd3, 0x91,
-	0x56, 0x68, 0xd4, 0x9c, 0x9f, 0x0d, 0x70, 0xef, 0x92, 0xe4, 0xdd, 0x59, 0xe3, 0xd2, 0x9d, 0xda,
-	0x65, 0x6f, 0x48, 0x63, 0xcf, 0x48, 0x8c, 0x78, 0x8e, 0x03, 0x42, 0x27, 0x1d, 0xeb, 0x39, 0x2d,
-	0x00, 0x94, 0xc6, 0x99, 0x8e, 0x08, 0xd6, 0xd4, 0xbd, 0x69, 0x12, 0x5a, 0x1d, 0x4b, 0xe8, 0x40,
-	0x67, 0x8c, 0x27, 0x55, 0x44, 0x06, 0xff, 0x0e, 0x6b, 0xea, 0xbc, 0x04, 0x0b, 0x94, 0x93, 0x92,
-	0x3a, 0x37, 0x05, 0x75, 0x9e, 0x72, 0x62, 0x88, 0x27, 0xc0, 0x89, 0x65, 0x1c, 0x1d, 0x31, 0x12,
-	0x49, 0xc1, 0xb8, 0x8e, 0x7a, 0x4c, 0x69, 0x77, 0xc1, 0x48, 0xbc, 0x9a, 0x98, 0x41, 0x79, 0xe7,
-	0xe1, 0xb6, 0x8c, 0xdb, 0x8c, 0x0c, 0x36, 0xdd, 0x2f, 0x14, 0x3e, 0x31, 0xa5, 0x3f, 0xdc, 0x08,
-	0xef, 0xc4, 0x66, 0x68, 0x5b, 0xa5, 0x53, 0x7f, 0xd4, 0x09, 0x4c, 0xeb, 0xd4, 0xbf, 0xca, 0xa9,
-	0xff, 0x9f, 0xd3, 0x37, 0x70, 0x5f, 0xe3, 0x2c, 0xa1, 0x3a, 0x8a, 0x25, 0x1e, 0x36, 0x5b, 0x34,
-	0x66, 0xaf, 0xaf, 0x33, 0x3b, 0x34, 0xe4, 0x6d, 0x89, 0x2f, 0xf7, 0x73, 0x74, 0x3d, 0xb7, 0x5d,
-	0x9f, 0x5f, 0x04, 0x5f, 0xc1, 0xb3, 0x81, 0x58, 0x55, 0x49, 0xa6, 0x0a, 0x51, 0x34, 0xfe, 0xaf,
-	0x79, 0x13, 0xe7, 0x4a, 0x8b, 0x94, 0x66, 0x0a, 0x9d, 0xd5, 0xe5, 0x39, 0xc2, 0xa3, 0x38, 0x85,
-	0xce, 0x2e, 0x79, 0xb5, 0xce, 0xdb, 0xcb, 0x00, 0x0c, 0xf6, 0x6a, 0xff, 0x68, 0x82, 0x8d, 0x58,
-	0xa4, 0xf0, 0xda, 0x57, 0xac, 0xfd, 0x60, 0xec, 0x24, 0xfb, 0xc5, 0xf5, 0xd8, 0x6f, 0x7c, 0xf9,
-	0x58, 0x91, 0x13, 0xd1, 0xc3, 0x3c, 0x81, 0x22, 0x4b, 0x50, 0x42, 0xb9, 0xb9, 0x3c, 0x68, 0xb0,
-	0xcd, 0x15, 0xcf, 0x6b, 0xcb, 0x56, 0xbf, 0x9b, 0x33, 0x3b, 0x41, 0xf0, 0xa7, 0xb9, 0xbe, 0x53,
-	0x4a, 0x06, 0x44, 0xc1, 0xb2, 0x2c, 0xaa, 0x8e, 0x07, 0xc3, 0x1a, 0xf9, 0xb7, 0xc6, 0x74, 0x03,
-	0xa2, 0xba, 0x16, 0xd3, 0xed, 0x78, 0x5d, 0x8b, 0xb9, 0x68, 0x6e, 0x94, 0x03, 0xdf, 0x0f, 0x88,
-	0xf2, 0x7d, 0x8b, 0xf2, 0xfd, 0x8e, 0xe7, 0xfb, 0x16, 0x77, 0x34, 0x67, 0x0e, 0xeb, 0xfd, 0x0b,
-	0x00, 0x00, 0xff, 0xff, 0x6a, 0x12, 0x59, 0x22, 0x0a, 0x06, 0x00, 0x00,
+	// 661 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdb, 0x6a, 0x13, 0x4f,
+	0x18, 0xff, 0x27, 0xe9, 0xbf, 0x87, 0x69, 0x55, 0x5c, 0x51, 0x62, 0x2d, 0xda, 0x0a, 0x85, 0x22,
+	0x32, 0x03, 0x8d, 0x08, 0x6e, 0x2b, 0x74, 0xb7, 0x4a, 0xad, 0x58, 0x29, 0x69, 0x89, 0x28, 0x81,
+	0x65, 0xb2, 0x33, 0xdd, 0x0e, 0x66, 0x0e, 0xec, 0xcc, 0xae, 0x94, 0xd2, 0x2b, 0xdf, 0xc0, 0x47,
+	0xf0, 0xd2, 0x47, 0xf1, 0x29, 0x7a, 0xdd, 0x4b, 0x2f, 0xbd, 0x92, 0xcc, 0x1e, 0x12, 0x93, 0xa6,
+	0x8d, 0x77, 0xdf, 0xee, 0xf7, 0x3b, 0x7c, 0xdf, 0x6f, 0x67, 0x07, 0x6c, 0x44, 0x52, 0x46, 0x5d,
+	0x8a, 0x30, 0xd1, 0x28, 0x2b, 0x7b, 0x55, 0xda, 0x40, 0x31, 0xd5, 0x32, 0x89, 0x43, 0xaa, 0x11,
+	0x26, 0x41, 0x14, 0xcb, 0x44, 0x05, 0x9a, 0xf1, 0xa4, 0x8b, 0x0d, 0x93, 0x02, 0xaa, 0x58, 0x1a,
+	0xe9, 0xac, 0x64, 0x0c, 0x88, 0x89, 0x86, 0x25, 0x19, 0xa6, 0x0d, 0x58, 0x92, 0x17, 0xd1, 0x38,
+	0xfd, 0x50, 0x72, 0x2e, 0x05, 0x1a, 0xd6, 0x5c, 0xf4, 0xc7, 0x11, 0xa8, 0x48, 0xb8, 0x1e, 0xc0,
+	0x07, 0x5c, 0x12, 0x76, 0xc4, 0xc2, 0xfc, 0x81, 0x9a, 0x63, 0x49, 0x72, 0x8d, 0xc6, 0xc4, 0x1a,
+	0xe6, 0x44, 0xd1, 0x9c, 0xf4, 0xa8, 0x20, 0x29, 0x86, 0x8e, 0x18, 0xed, 0x92, 0xa0, 0x43, 0x8f,
+	0x71, 0xca, 0x64, 0x9c, 0x03, 0xee, 0x0f, 0x00, 0x8a, 0x05, 0xf3, 0xd6, 0xc3, 0xbc, 0x65, 0x9f,
+	0x3a, 0xc9, 0x11, 0xfa, 0x12, 0x63, 0xa5, 0x68, 0xac, 0xf3, 0xfe, 0xd2, 0x00, 0x15, 0x0b, 0x21,
+	0x8d, 0x75, 0xcf, 0xbb, 0x8f, 0x7f, 0xcd, 0x80, 0xdb, 0x1e, 0xd9, 0xe9, 0x65, 0x7c, 0x50, 0x8e,
+	0xe6, 0x7c, 0x00, 0x37, 0x0a, 0x97, 0x40, 0x60, 0x4e, 0xeb, 0x95, 0xe5, 0xca, 0xda, 0x9c, 0xbf,
+	0x7e, 0xee, 0xd5, 0x7e, 0x7b, 0x4f, 0xc1, 0x93, 0x7e, 0xe0, 0x79, 0xa5, 0x98, 0x86, 0xa1, 0xe4,
+	0x68, 0x44, 0xaa, 0xb9, 0x50, 0x08, 0xbd, 0xc7, 0x9c, 0x3a, 0x5b, 0x60, 0xbe, 0xfc, 0xa4, 0x8c,
+	0xd4, 0xab, 0xcb, 0x95, 0xb5, 0xf9, 0xf5, 0x07, 0xb9, 0x0a, 0x2c, 0x56, 0x80, 0xbb, 0xc2, 0x3c,
+	0x7f, 0xd6, 0xc2, 0xdd, 0x84, 0xfa, 0xb5, 0x73, 0xaf, 0xd6, 0x9c, 0xc3, 0x99, 0xee, 0x2e, 0x71,
+	0x3e, 0x82, 0xa9, 0x5e, 0x70, 0xf5, 0xda, 0x72, 0x65, 0xed, 0xe6, 0xfa, 0x16, 0x1c, 0x77, 0x0c,
+	0x6c, 0xdc, 0xb0, 0x3f, 0xc8, 0xe1, 0x89, 0xa2, 0xaf, 0x45, 0xc2, 0x87, 0x5e, 0x65, 0xfa, 0x56,
+	0xd2, 0xf9, 0x56, 0x01, 0x77, 0x2e, 0xf9, 0xb0, 0xf5, 0x29, 0x6b, 0xd5, 0x9e, 0xd8, 0x6a, 0x6f,
+	0x40, 0x63, 0xcf, 0x4a, 0x0c, 0x19, 0x8f, 0x02, 0xb2, 0x31, 0x1c, 0x3e, 0xd2, 0x70, 0xb6, 0x00,
+	0xd0, 0x06, 0xc7, 0x26, 0x20, 0xd8, 0xd0, 0xfa, 0xff, 0x36, 0xb0, 0xa5, 0x91, 0xc0, 0x0e, 0x4c,
+	0xcc, 0x44, 0x34, 0x98, 0x98, 0x25, 0xbd, 0xc2, 0x86, 0x3a, 0x9b, 0x60, 0x96, 0x0a, 0x92, 0xf1,
+	0xa7, 0x27, 0xe5, 0xcf, 0x50, 0x41, 0x2c, 0x9b, 0x03, 0x27, 0x54, 0x61, 0xd0, 0x61, 0x24, 0x50,
+	0x92, 0x09, 0x13, 0x74, 0x99, 0x36, 0xf5, 0x59, 0xab, 0xf3, 0x62, 0x6c, 0x24, 0xd9, 0x1f, 0x06,
+	0xb7, 0x55, 0xe8, 0x33, 0xd2, 0x5f, 0x7c, 0xbf, 0xa7, 0xf0, 0x8e, 0x69, 0x63, 0x4d, 0xde, 0xfc,
+	0xd7, 0xbc, 0x15, 0x5a, 0x44, 0xf9, 0x3e, 0xb3, 0x4b, 0x87, 0xed, 0xc0, 0xa4, 0x76, 0xe9, 0xb5,
+	0x76, 0xe9, 0x5f, 0x76, 0x29, 0xb8, 0x6b, 0x70, 0x1c, 0x51, 0x13, 0x84, 0x0a, 0x0f, 0x3a, 0xce,
+	0x59, 0xc7, 0xcd, 0xeb, 0x1c, 0x0f, 0x2d, 0x79, 0x5b, 0xe1, 0x2b, 0x4c, 0x1d, 0x53, 0x80, 0xca,
+	0x96, 0x2b, 0x2e, 0xbc, 0xcf, 0xff, 0xf2, 0x1b, 0x39, 0x2f, 0xc3, 0x44, 0x1b, 0xc9, 0x69, 0xac,
+	0xd1, 0x69, 0x51, 0x9e, 0x21, 0x3c, 0x8c, 0xd3, 0xe8, 0xf4, 0x92, 0x2b, 0xf3, 0xcc, 0x5f, 0x00,
+	0xa0, 0xbf, 0x9c, 0xff, 0xb5, 0x0a, 0x56, 0x43, 0xc9, 0xe1, 0xb5, 0x57, 0xa8, 0x7f, 0x6f, 0x64,
+	0x92, 0xfd, 0xde, 0x91, 0xd9, 0xaf, 0x7c, 0x7a, 0x9b, 0x93, 0x23, 0xd9, 0xc5, 0x22, 0x82, 0x32,
+	0x8e, 0x50, 0x44, 0x85, 0x3d, 0x50, 0xa8, 0xbf, 0xcd, 0x15, 0x77, 0xfb, 0x46, 0x59, 0x7d, 0xaf,
+	0xd6, 0x76, 0x3c, 0xef, 0x47, 0x75, 0x65, 0x27, 0x93, 0xf4, 0x88, 0x86, 0x59, 0xd9, 0xab, 0x5a,
+	0x0d, 0xd8, 0x2c, 0x90, 0x3f, 0x0b, 0x4c, 0xdb, 0x23, 0xba, 0x5d, 0x62, 0xda, 0xad, 0x46, 0xbb,
+	0xc4, 0x5c, 0x54, 0x57, 0xb3, 0x86, 0xeb, 0x7a, 0x44, 0xbb, 0x6e, 0x89, 0x72, 0xdd, 0x56, 0xc3,
+	0x75, 0x4b, 0x5c, 0x67, 0xda, 0x0e, 0xdb, 0xf8, 0x13, 0x00, 0x00, 0xff, 0xff, 0xcc, 0x23, 0xd9,
+	0xb4, 0x87, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_parameter.pb.go b/googleapis/ads/googleads/v3/resources/ad_parameter.pb.go
index 7a5a2fe..5a9f5c3 100644
--- a/googleapis/ads/googleads/v3/resources/ad_parameter.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_parameter.pb.go
@@ -30,14 +30,14 @@
 // In the ad the parameters are referenced by a placeholder of the form
 // "{param#:value}". E.g. "{param1:$17}"
 type AdParameter struct {
-	// The resource name of the ad parameter.
+	// Immutable. The resource name of the ad parameter.
 	// Ad parameter resource names have the form:
 	//
 	// `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ad group criterion that this ad parameter belongs to.
+	// Immutable. The ad group criterion that this ad parameter belongs to.
 	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
-	// The unique index of this ad parameter. Must be either 1 or 2.
+	// Immutable. The unique index of this ad parameter. Must be either 1 or 2.
 	ParameterIndex *wrappers.Int64Value `protobuf:"bytes,3,opt,name=parameter_index,json=parameterIndex,proto3" json:"parameter_index,omitempty"`
 	// Numeric value to insert into the ad text. The following restrictions
 	//  apply:
@@ -120,32 +120,35 @@
 }
 
 var fileDescriptor_1a57ac7fdbdfa053 = []byte{
-	// 429 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x5f, 0x6b, 0xd5, 0x30,
-	0x18, 0xc6, 0x69, 0x27, 0x82, 0x99, 0x9b, 0xa3, 0x57, 0xc7, 0x39, 0x64, 0x53, 0x07, 0xbb, 0x4a,
-	0xc4, 0x0e, 0x2f, 0xe2, 0x55, 0x37, 0xe1, 0xb0, 0x5d, 0xc8, 0xe1, 0x28, 0x45, 0xb4, 0x50, 0xb2,
-	0xe6, 0x35, 0x04, 0x4e, 0x93, 0x92, 0xa4, 0xf3, 0xc0, 0xd8, 0x97, 0xf1, 0xd2, 0x8f, 0xe2, 0x07,
-	0xf1, 0x62, 0xdf, 0x41, 0x90, 0xfe, 0x49, 0x4e, 0x41, 0x50, 0xef, 0x9e, 0xf6, 0x7d, 0x7e, 0x4f,
-	0x9f, 0xe4, 0x2d, 0x3a, 0x15, 0x5a, 0x8b, 0x15, 0x10, 0xc6, 0x2d, 0x19, 0x64, 0xa7, 0xae, 0x53,
-	0x62, 0xc0, 0xea, 0xd6, 0x54, 0x60, 0x09, 0xe3, 0x65, 0xc3, 0x0c, 0xab, 0xc1, 0x81, 0xc1, 0x8d,
-	0xd1, 0x4e, 0x27, 0x47, 0x83, 0x15, 0x33, 0x6e, 0x71, 0xa0, 0xf0, 0x75, 0x8a, 0x03, 0xb5, 0xff,
-	0xd8, 0x07, 0x37, 0x32, 0x64, 0x0d, 0xf4, 0xfe, 0xd3, 0x71, 0xd4, 0x3f, 0x5d, 0xb5, 0x5f, 0xc8,
-	0x57, 0xc3, 0x9a, 0x06, 0x8c, 0x1d, 0xe7, 0x07, 0x13, 0x94, 0x29, 0xa5, 0x1d, 0x73, 0x52, 0xab,
-	0x71, 0xfa, 0xec, 0x67, 0x8c, 0xb6, 0x33, 0xbe, 0xf0, 0x8d, 0x92, 0xe7, 0x68, 0xc7, 0xe7, 0x97,
-	0x8a, 0xd5, 0x30, 0x8b, 0x0e, 0xa3, 0x93, 0x07, 0xcb, 0x87, 0xfe, 0xe5, 0x3b, 0x56, 0x43, 0x72,
-	0x89, 0x12, 0xc6, 0x4b, 0x61, 0x74, 0xdb, 0x94, 0x95, 0x91, 0x0e, 0x8c, 0xd4, 0x6a, 0x16, 0x1f,
-	0x46, 0x27, 0xdb, 0xaf, 0x0e, 0xc6, 0x23, 0x60, 0xdf, 0x07, 0xbf, 0x77, 0x46, 0x2a, 0x91, 0xb3,
-	0x55, 0x0b, 0xcb, 0x3d, 0xc6, 0xe7, 0x1d, 0x76, 0xee, 0xa9, 0xe4, 0x2d, 0x7a, 0x14, 0xee, 0xa3,
-	0x94, 0x8a, 0xc3, 0x7a, 0xb6, 0xd5, 0x07, 0x3d, 0xf9, 0x23, 0xe8, 0x42, 0xb9, 0xd7, 0xa7, 0x43,
-	0xce, 0x6e, 0x60, 0x2e, 0x3a, 0x24, 0x39, 0x47, 0xbb, 0x52, 0x59, 0x30, 0xdd, 0xd1, 0x4a, 0x07,
-	0x6b, 0x37, 0xbb, 0xf7, 0x1f, 0x6d, 0x76, 0x02, 0xf3, 0x01, 0xd6, 0x8e, 0x7e, 0xbe, 0xcb, 0x3e,
-	0xa2, 0x17, 0x9b, 0x0d, 0x8c, 0xaa, 0x91, 0x16, 0x57, 0xba, 0x26, 0xd3, 0x6b, 0x7a, 0x59, 0xb5,
-	0xd6, 0xe9, 0x1a, 0x8c, 0x25, 0x37, 0x5e, 0xde, 0x12, 0xb6, 0x71, 0x58, 0x72, 0x33, 0xdd, 0xf4,
-	0xed, 0xd9, 0xaf, 0x08, 0x1d, 0x57, 0xba, 0xc6, 0xff, 0xdc, 0xf5, 0xd9, 0xde, 0xe4, 0x43, 0x8b,
-	0xae, 0xf6, 0x22, 0xfa, 0x74, 0x39, 0x62, 0x42, 0xaf, 0x98, 0x12, 0x58, 0x1b, 0x41, 0x04, 0xa8,
-	0xfe, 0x50, 0x64, 0x53, 0xf3, 0x2f, 0xff, 0xdd, 0x9b, 0xa0, 0xbe, 0xc5, 0x5b, 0xf3, 0x2c, 0xfb,
-	0x1e, 0x1f, 0xcd, 0x87, 0xc8, 0x8c, 0x5b, 0x3c, 0xc8, 0x4e, 0xe5, 0x29, 0x5e, 0x7a, 0xe7, 0x0f,
-	0xef, 0x29, 0x32, 0x6e, 0x8b, 0xe0, 0x29, 0xf2, 0xb4, 0x08, 0x9e, 0xbb, 0xf8, 0x78, 0x18, 0x50,
-	0x9a, 0x71, 0x4b, 0x69, 0x70, 0x51, 0x9a, 0xa7, 0x94, 0x06, 0xdf, 0xd5, 0xfd, 0xbe, 0x6c, 0xfa,
-	0x3b, 0x00, 0x00, 0xff, 0xff, 0x9b, 0xde, 0xba, 0xe5, 0x23, 0x03, 0x00, 0x00,
+	// 474 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xcf, 0x6a, 0x13, 0x41,
+	0x18, 0x67, 0x13, 0x2b, 0xb8, 0xb5, 0xb5, 0xec, 0x29, 0xd6, 0xa2, 0xad, 0x58, 0xa9, 0x28, 0x33,
+	0xea, 0x16, 0x0f, 0xeb, 0x69, 0xd2, 0x43, 0x89, 0x07, 0x89, 0xab, 0x04, 0xd1, 0xc0, 0x32, 0xd9,
+	0xf9, 0xba, 0x0e, 0x64, 0x67, 0x96, 0x99, 0xd9, 0x18, 0x28, 0x79, 0x19, 0x8f, 0x3e, 0x8a, 0xf8,
+	0x10, 0x3d, 0xf7, 0x11, 0x04, 0x41, 0xf6, 0xcf, 0x4c, 0x16, 0x85, 0xd6, 0xdb, 0x2f, 0xf9, 0x7e,
+	0xff, 0xbe, 0xd9, 0xcf, 0x3f, 0xce, 0xa4, 0xcc, 0xe6, 0x80, 0x29, 0xd3, 0xb8, 0x81, 0x15, 0x5a,
+	0x84, 0x58, 0x81, 0x96, 0xa5, 0x4a, 0x41, 0x63, 0xca, 0x92, 0x82, 0x2a, 0x9a, 0x83, 0x01, 0x85,
+	0x0a, 0x25, 0x8d, 0x0c, 0x0e, 0x1a, 0x2a, 0xa2, 0x4c, 0x23, 0xa7, 0x42, 0x8b, 0x10, 0x39, 0xd5,
+	0xee, 0x03, 0x6b, 0x5c, 0x70, 0x7c, 0xc6, 0x61, 0xce, 0x92, 0x19, 0x7c, 0xa1, 0x0b, 0x2e, 0x5b,
+	0x8f, 0xdd, 0xbb, 0x1d, 0x82, 0x95, 0xb5, 0xa3, 0xfb, 0xed, 0xa8, 0xfe, 0x35, 0x2b, 0xcf, 0xf0,
+	0x57, 0x45, 0x8b, 0x02, 0x94, 0x6e, 0xe7, 0x7b, 0x1d, 0x29, 0x15, 0x42, 0x1a, 0x6a, 0xb8, 0x14,
+	0xed, 0xf4, 0xe1, 0xcf, 0xbe, 0xbf, 0x49, 0xd8, 0xd8, 0x56, 0x0e, 0xde, 0xf9, 0x5b, 0xd6, 0x3f,
+	0x11, 0x34, 0x87, 0x81, 0xb7, 0xef, 0x1d, 0xdd, 0x1a, 0x3e, 0xbb, 0x20, 0x1b, 0xbf, 0xc8, 0x63,
+	0xff, 0xd1, 0x7a, 0x81, 0x16, 0x15, 0x5c, 0xa3, 0x54, 0xe6, 0xb8, 0x63, 0x12, 0xdf, 0xb6, 0x16,
+	0x6f, 0x69, 0x0e, 0xc1, 0xca, 0x0f, 0x28, 0x4b, 0x32, 0x25, 0xcb, 0x22, 0x49, 0x15, 0x37, 0xa0,
+	0xb8, 0x14, 0x83, 0xde, 0xbe, 0x77, 0xb4, 0xf9, 0x72, 0xaf, 0xb5, 0x41, 0xb6, 0x3d, 0x7a, 0x6f,
+	0x14, 0x17, 0xd9, 0x84, 0xce, 0x4b, 0x18, 0xbe, 0xa8, 0x53, 0x9f, 0xfa, 0x4f, 0xae, 0x48, 0x3d,
+	0xad, 0x7c, 0x4f, 0xac, 0x6d, 0xbc, 0x43, 0xff, 0xfa, 0x27, 0x18, 0xf9, 0x77, 0xdc, 0x17, 0x49,
+	0xb8, 0x60, 0xb0, 0x1c, 0xf4, 0xeb, 0xec, 0x7b, 0xff, 0x64, 0x8f, 0x84, 0x79, 0x75, 0xdc, 0x44,
+	0xf7, 0x2f, 0xc8, 0x46, 0xbc, 0xed, 0x84, 0xa3, 0x4a, 0x17, 0x9c, 0xf8, 0xdb, 0x5c, 0x68, 0x50,
+	0xd5, 0x03, 0x26, 0x06, 0x96, 0x66, 0x70, 0xe3, 0xfa, 0x2d, 0xe2, 0x2d, 0xa7, 0xf9, 0x00, 0x4b,
+	0x13, 0x7d, 0xbe, 0x24, 0x1f, 0xff, 0xef, 0x1d, 0x83, 0xe7, 0x69, 0xa9, 0x8d, 0xcc, 0x41, 0x69,
+	0x7c, 0x6e, 0xe1, 0x0a, 0xd3, 0x35, 0x43, 0xe3, 0xf3, 0xee, 0xc1, 0xad, 0x86, 0xbf, 0x3d, 0xff,
+	0x30, 0x95, 0x39, 0xba, 0xf6, 0xe4, 0x86, 0x3b, 0x9d, 0xa0, 0x71, 0x55, 0x7b, 0xec, 0x7d, 0x7a,
+	0xd3, 0xca, 0x32, 0x39, 0xa7, 0x22, 0x43, 0x52, 0x65, 0x38, 0x03, 0x51, 0x2f, 0x85, 0xd7, 0x35,
+	0xaf, 0x38, 0xff, 0xd7, 0x0e, 0x7d, 0xeb, 0xf5, 0x4f, 0x09, 0xf9, 0xde, 0x3b, 0x38, 0x6d, 0x2c,
+	0x09, 0xd3, 0xa8, 0x81, 0x15, 0x9a, 0x84, 0x28, 0xb6, 0xcc, 0x1f, 0x96, 0x33, 0x25, 0x4c, 0x4f,
+	0x1d, 0x67, 0x3a, 0x09, 0xa7, 0x8e, 0x73, 0xd9, 0x3b, 0x6c, 0x06, 0x51, 0x44, 0x98, 0x8e, 0x22,
+	0xc7, 0x8a, 0xa2, 0x49, 0x18, 0x45, 0x8e, 0x37, 0xbb, 0x59, 0x97, 0x0d, 0xff, 0x04, 0x00, 0x00,
+	0xff, 0xff, 0xd6, 0x85, 0x67, 0x28, 0xaa, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/ad_schedule_view.pb.go b/googleapis/ads/googleads/v3/resources/ad_schedule_view.pb.go
index b2e17ae..24ee672 100644
--- a/googleapis/ads/googleads/v3/resources/ad_schedule_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/ad_schedule_view.pb.go
@@ -25,7 +25,7 @@
 // An ad schedule view summarizes the performance of campaigns by
 // AdSchedule criteria.
 type AdScheduleView struct {
-	// The resource name of the ad schedule view.
+	// Output only. The resource name of the ad schedule view.
 	// AdSchedule view resource names have the form:
 	//
 	// `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}`
@@ -76,25 +76,27 @@
 }
 
 var fileDescriptor_99aaa568f8d5a785 = []byte{
-	// 319 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xb1, 0x4a, 0x03, 0x41,
-	0x10, 0x86, 0xb9, 0x13, 0x04, 0x0f, 0xb5, 0x88, 0x8d, 0x06, 0x0b, 0xa3, 0x04, 0xad, 0x76, 0x8b,
-	0x2b, 0x94, 0xb5, 0xda, 0x34, 0x01, 0x0b, 0x09, 0x11, 0xae, 0x90, 0x83, 0xb0, 0xb9, 0x1d, 0xce,
-	0x83, 0xdc, 0x4e, 0xb8, 0xb9, 0x24, 0x45, 0x08, 0xf8, 0x20, 0x56, 0x96, 0x3e, 0x8a, 0x8f, 0x92,
-	0xa7, 0x90, 0x64, 0xb3, 0x1b, 0x93, 0x42, 0xbb, 0x8f, 0x9b, 0x6f, 0xfe, 0x99, 0xb9, 0x8d, 0x1e,
-	0x72, 0xc4, 0x7c, 0x04, 0x5c, 0x69, 0xe2, 0x16, 0x57, 0x34, 0x8d, 0x79, 0x05, 0x84, 0x93, 0x2a,
-	0x03, 0xe2, 0x4a, 0x0f, 0x28, 0x7b, 0x03, 0x3d, 0x19, 0xc1, 0x60, 0x5a, 0xc0, 0x8c, 0x8d, 0x2b,
-	0xac, 0xb1, 0xd1, 0xb2, 0x3a, 0x53, 0x9a, 0x98, 0xef, 0x64, 0xd3, 0x98, 0xf9, 0xce, 0xe6, 0x85,
-	0x0b, 0x1f, 0x17, 0x3e, 0xcf, 0x76, 0x37, 0x2f, 0x7f, 0x95, 0x94, 0x31, 0x58, 0xab, 0xba, 0x40,
-	0x43, 0xb6, 0x7a, 0xfd, 0x11, 0x44, 0xa7, 0x52, 0xbf, 0x6c, 0xa6, 0x26, 0x05, 0xcc, 0x1a, 0x37,
-	0xd1, 0x89, 0x8b, 0x18, 0x18, 0x55, 0xc2, 0x79, 0x70, 0x15, 0xdc, 0x1d, 0xf5, 0x8f, 0xdd, 0xc7,
-	0x67, 0x55, 0x82, 0x80, 0xa5, 0x1c, 0x46, 0xb7, 0xdb, 0x6d, 0x36, 0x34, 0x2e, 0x88, 0x65, 0x58,
-	0xf2, 0xbd, 0xc8, 0xfb, 0x6c, 0x42, 0x35, 0x96, 0x50, 0x11, 0x9f, 0x3b, 0x5c, 0x70, 0xb5, 0x23,
-	0x11, 0x9f, 0xef, 0xdf, 0xbf, 0xe8, 0xbc, 0x87, 0x51, 0x3b, 0xc3, 0x92, 0xfd, 0xfb, 0x07, 0x3a,
-	0x67, 0xbb, 0x23, 0x7b, 0xab, 0xeb, 0x7a, 0xc1, 0xeb, 0xd3, 0xa6, 0x33, 0xc7, 0x91, 0x32, 0x39,
-	0xc3, 0x2a, 0xe7, 0x39, 0x98, 0xf5, 0xed, 0x7c, 0xbb, 0xf3, 0x1f, 0x8f, 0xf2, 0xe8, 0xe9, 0x33,
-	0x3c, 0xe8, 0x4a, 0xf9, 0x15, 0xb6, 0xba, 0x36, 0x52, 0x6a, 0x62, 0x16, 0x57, 0x94, 0xc4, 0xac,
-	0xef, 0xcc, 0x6f, 0xe7, 0xa4, 0x52, 0x53, 0xea, 0x9d, 0x34, 0x89, 0x53, 0xef, 0x2c, 0xc3, 0xb6,
-	0x2d, 0x08, 0x21, 0x35, 0x09, 0xe1, 0x2d, 0x21, 0x92, 0x58, 0x08, 0xef, 0x0d, 0x0f, 0xd7, 0xcb,
-	0xc6, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xd3, 0x6d, 0xce, 0x2d, 0x40, 0x02, 0x00, 0x00,
+	// 347 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x31, 0x4b, 0xc3, 0x40,
+	0x1c, 0xc5, 0x49, 0x0a, 0x82, 0x41, 0x1d, 0xea, 0xa2, 0x45, 0xd0, 0x0a, 0x45, 0x5d, 0xee, 0x86,
+	0x0c, 0xca, 0x39, 0x5d, 0x97, 0x82, 0x83, 0x94, 0x2a, 0x19, 0x24, 0x10, 0xae, 0xb9, 0xbf, 0xe9,
+	0x41, 0x92, 0x2b, 0xb9, 0x34, 0x1d, 0x4a, 0xc1, 0xcf, 0xe2, 0xe8, 0x47, 0x11, 0xfc, 0x0e, 0xce,
+	0xfd, 0x08, 0x4e, 0xd2, 0x5e, 0xee, 0xda, 0x3a, 0xa8, 0xdb, 0x83, 0xff, 0xef, 0xbd, 0x7b, 0xbc,
+	0xf3, 0x6e, 0x12, 0x29, 0x93, 0x14, 0x30, 0xe3, 0x0a, 0x6b, 0xb9, 0x54, 0x95, 0x8f, 0x0b, 0x50,
+	0x72, 0x52, 0xc4, 0xa0, 0x30, 0xe3, 0x91, 0x8a, 0x47, 0xc0, 0x27, 0x29, 0x44, 0x95, 0x80, 0x29,
+	0x1a, 0x17, 0xb2, 0x94, 0xcd, 0xb6, 0xc6, 0x11, 0xe3, 0x0a, 0x59, 0x27, 0xaa, 0x7c, 0x64, 0x9d,
+	0xad, 0x53, 0x13, 0x3e, 0x16, 0xf8, 0x59, 0x40, 0xca, 0xa3, 0x21, 0x8c, 0x58, 0x25, 0x64, 0xa1,
+	0x33, 0x5a, 0xc7, 0x1b, 0x80, 0xb1, 0xd5, 0xa7, 0x93, 0x8d, 0x13, 0xcb, 0x73, 0x59, 0xb2, 0x52,
+	0xc8, 0x5c, 0xe9, 0xeb, 0xf9, 0x87, 0xe3, 0x1d, 0x50, 0xfe, 0x50, 0xd7, 0x0a, 0x04, 0x4c, 0x9b,
+	0x8f, 0xde, 0xbe, 0x89, 0x88, 0x72, 0x96, 0xc1, 0x91, 0x73, 0xe6, 0x5c, 0xee, 0x76, 0xf1, 0x27,
+	0x6d, 0x7c, 0xd1, 0x2b, 0xef, 0x62, 0xdd, 0xb1, 0x56, 0x63, 0xa1, 0x50, 0x2c, 0x33, 0xbc, 0x9d,
+	0x33, 0xd8, 0x33, 0x29, 0xf7, 0x2c, 0x03, 0x02, 0x0b, 0x3a, 0xfc, 0xb7, 0xb7, 0x79, 0x1d, 0x4f,
+	0x54, 0x29, 0x33, 0x28, 0x14, 0x9e, 0x19, 0x39, 0xc7, 0x6c, 0x0b, 0x52, 0x78, 0xf6, 0x73, 0xd1,
+	0x79, 0xf7, 0xc5, 0xf5, 0x3a, 0xb1, 0xcc, 0xd0, 0x9f, 0x9b, 0x76, 0x0f, 0xb7, 0x9f, 0xec, 0x2f,
+	0xe7, 0xe8, 0x3b, 0x4f, 0x77, 0xb5, 0x33, 0x91, 0x29, 0xcb, 0x13, 0x24, 0x8b, 0x04, 0x27, 0x90,
+	0xaf, 0xc6, 0xc2, 0xeb, 0xce, 0xbf, 0x7c, 0xf3, 0xad, 0x55, 0xaf, 0x6e, 0xa3, 0x47, 0xe9, 0x9b,
+	0xdb, 0xee, 0xe9, 0x48, 0xca, 0x15, 0xd2, 0x72, 0xa9, 0x02, 0x1f, 0x0d, 0x0c, 0xf9, 0x6e, 0x98,
+	0x90, 0x72, 0x15, 0x5a, 0x26, 0x0c, 0xfc, 0xd0, 0x32, 0x0b, 0xb7, 0xa3, 0x0f, 0x84, 0x50, 0xae,
+	0x08, 0xb1, 0x14, 0x21, 0x81, 0x4f, 0x88, 0xe5, 0x86, 0x3b, 0xab, 0xb2, 0xfe, 0x77, 0x00, 0x00,
+	0x00, 0xff, 0xff, 0x5b, 0x58, 0xb5, 0xa2, 0x92, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/age_range_view.pb.go b/googleapis/ads/googleads/v3/resources/age_range_view.pb.go
index 9d53e09..bc456e5 100644
--- a/googleapis/ads/googleads/v3/resources/age_range_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/age_range_view.pb.go
@@ -24,7 +24,7 @@
 
 // An age range view.
 type AgeRangeView struct {
-	// The resource name of the age range view.
+	// Output only. The resource name of the age range view.
 	// Age range view resource names have the form:
 	//
 	// `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}`
@@ -75,25 +75,27 @@
 }
 
 var fileDescriptor_b1b9693e56ac43d6 = []byte{
-	// 315 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xb1, 0x4a, 0x03, 0x41,
-	0x10, 0x86, 0xb9, 0x08, 0x82, 0x47, 0x2c, 0x4c, 0xa5, 0xc1, 0xc2, 0x28, 0x01, 0xab, 0xdd, 0x62,
-	0xc1, 0x62, 0xad, 0x36, 0x4d, 0xc0, 0x42, 0x42, 0x8a, 0x2b, 0xe4, 0xe0, 0x58, 0xef, 0x86, 0xe5,
-	0x20, 0xb7, 0x13, 0x6e, 0x2e, 0x49, 0x11, 0xf2, 0x16, 0x3e, 0x81, 0xa5, 0x8f, 0xe2, 0xa3, 0xe4,
-	0x21, 0x44, 0x2e, 0x9b, 0xdd, 0x24, 0x8d, 0x76, 0x3f, 0x3b, 0xdf, 0xff, 0xcf, 0xfc, 0x6c, 0xfc,
-	0x64, 0x10, 0xcd, 0x0c, 0xb8, 0x2e, 0x88, 0x3b, 0xd9, 0xaa, 0xa5, 0xe0, 0x35, 0x10, 0x2e, 0xea,
-	0x1c, 0x88, 0x6b, 0x03, 0x59, 0xad, 0xad, 0x81, 0x6c, 0x59, 0xc2, 0x8a, 0xcd, 0x6b, 0x6c, 0xb0,
-	0x37, 0x70, 0x30, 0xd3, 0x05, 0xb1, 0xe0, 0x63, 0x4b, 0xc1, 0x82, 0xaf, 0x7f, 0xe3, 0xa3, 0xe7,
-	0x65, 0x48, 0x73, 0xee, 0xfe, 0xed, 0xd1, 0x48, 0x5b, 0x8b, 0x8d, 0x6e, 0x4a, 0xb4, 0xe4, 0xa6,
-	0xf7, 0x1f, 0x51, 0xdc, 0x55, 0x06, 0xa6, 0xed, 0xce, 0xa4, 0x84, 0x55, 0xef, 0x21, 0xbe, 0xf4,
-	0x01, 0x99, 0xd5, 0x15, 0x5c, 0x47, 0x77, 0xd1, 0xe3, 0xc5, 0xb4, 0xeb, 0x1f, 0x5f, 0x75, 0x05,
-	0x32, 0xdb, 0xaa, 0x34, 0x1e, 0x1e, 0x6e, 0xd9, 0xab, 0x79, 0x49, 0x2c, 0xc7, 0x8a, 0x9f, 0x04,
-	0x8a, 0x7c, 0x41, 0x0d, 0x56, 0x50, 0x13, 0x5f, 0x7b, 0xb9, 0x69, 0x8b, 0x06, 0x84, 0xf8, 0xfa,
-	0xb4, 0xf7, 0x66, 0xf4, 0x13, 0xc5, 0xc3, 0x1c, 0x2b, 0xf6, 0x6f, 0xf3, 0xd1, 0xd5, 0xf1, 0xb2,
-	0x49, 0xdb, 0x69, 0x12, 0xbd, 0xbd, 0xec, 0x7d, 0x06, 0x67, 0xda, 0x1a, 0x86, 0xb5, 0xe1, 0x06,
-	0xec, 0xae, 0x31, 0x3f, 0xdc, 0xfa, 0xc7, 0x47, 0x3c, 0x07, 0xf5, 0xd9, 0x39, 0x1b, 0x2b, 0xf5,
-	0xd5, 0x19, 0x8c, 0x5d, 0xa4, 0x2a, 0x88, 0x39, 0xd9, 0xaa, 0x44, 0xb0, 0xa9, 0x27, 0xbf, 0x3d,
-	0x93, 0xaa, 0x82, 0xd2, 0xc0, 0xa4, 0x89, 0x48, 0x03, 0xb3, 0xed, 0x0c, 0xdd, 0x40, 0x4a, 0x55,
-	0x90, 0x94, 0x81, 0x92, 0x32, 0x11, 0x52, 0x06, 0xee, 0xfd, 0x7c, 0x77, 0xac, 0xf8, 0x0d, 0x00,
-	0x00, 0xff, 0xff, 0xb4, 0x84, 0xe5, 0x40, 0x34, 0x02, 0x00, 0x00,
+	// 346 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0xb1, 0x6a, 0xeb, 0x30,
+	0x18, 0x85, 0x71, 0x02, 0x17, 0xae, 0xc9, 0x1d, 0x6e, 0xa6, 0x36, 0x14, 0xda, 0x14, 0x42, 0xbb,
+	0x54, 0x1a, 0x0c, 0x1d, 0xd4, 0x49, 0x59, 0x02, 0x1d, 0x4a, 0xf0, 0xe0, 0xa1, 0x18, 0x8c, 0x62,
+	0xff, 0x55, 0x05, 0xb1, 0x14, 0x24, 0xc7, 0x19, 0x42, 0x5e, 0xa6, 0x63, 0x5f, 0xa3, 0x5b, 0x9f,
+	0xa2, 0x73, 0x1e, 0xa1, 0x43, 0x29, 0x8e, 0x22, 0xc5, 0x5d, 0xda, 0x6e, 0x07, 0xfe, 0xef, 0x1c,
+	0x1d, 0x8e, 0xc2, 0x6b, 0xae, 0x14, 0x9f, 0x03, 0x66, 0x85, 0xc1, 0x56, 0x36, 0xaa, 0x8e, 0xb0,
+	0x06, 0xa3, 0x96, 0x3a, 0x07, 0x83, 0x19, 0x87, 0x4c, 0x33, 0xc9, 0x21, 0xab, 0x05, 0xac, 0xd0,
+	0x42, 0xab, 0x4a, 0xf5, 0x87, 0x16, 0x46, 0xac, 0x30, 0xc8, 0xfb, 0x50, 0x1d, 0x21, 0xef, 0x1b,
+	0x9c, 0xba, 0xe8, 0x85, 0xc0, 0x0f, 0x02, 0xe6, 0x45, 0x36, 0x83, 0x47, 0x56, 0x0b, 0xa5, 0x6d,
+	0xc6, 0xe0, 0xb8, 0x05, 0x38, 0xdb, 0xfe, 0x74, 0xd2, 0x3a, 0x31, 0x29, 0x55, 0xc5, 0x2a, 0xa1,
+	0xa4, 0xb1, 0xd7, 0xf3, 0x97, 0x20, 0xec, 0x51, 0x0e, 0x71, 0x53, 0x2a, 0x11, 0xb0, 0xea, 0xc7,
+	0xe1, 0x3f, 0x17, 0x90, 0x49, 0x56, 0xc2, 0x51, 0x70, 0x16, 0x5c, 0xfe, 0x1d, 0x5f, 0xbd, 0xd1,
+	0xee, 0x3b, 0xbd, 0x08, 0x47, 0x87, 0x86, 0x7b, 0xb5, 0x10, 0x06, 0xe5, 0xaa, 0xc4, 0xed, 0x94,
+	0xb8, 0xe7, 0x32, 0xee, 0x58, 0x09, 0x24, 0xdb, 0xd2, 0xf4, 0x97, 0xce, 0x7e, 0x94, 0x2f, 0x4d,
+	0xa5, 0x4a, 0xd0, 0x06, 0xaf, 0x9d, 0xdc, 0x34, 0xc3, 0x79, 0xc4, 0xe0, 0xf5, 0xd7, 0x1d, 0x37,
+	0xe3, 0x8f, 0x20, 0x1c, 0xe5, 0xaa, 0x44, 0x3f, 0x2e, 0x39, 0xfe, 0xdf, 0x7e, 0x6c, 0xda, 0x4c,
+	0x30, 0x0d, 0xee, 0x6f, 0xf7, 0x3e, 0xae, 0xe6, 0x4c, 0x72, 0xa4, 0x34, 0xc7, 0x1c, 0xe4, 0x6e,
+	0x20, 0x7c, 0xe8, 0xfa, 0xcd, 0xc7, 0xde, 0x78, 0xf5, 0xd4, 0xe9, 0x4e, 0x28, 0x7d, 0xee, 0x0c,
+	0x27, 0x36, 0x92, 0x16, 0x06, 0x59, 0xd9, 0xa8, 0x24, 0x42, 0xb1, 0x23, 0x5f, 0x1d, 0x93, 0xd2,
+	0xc2, 0xa4, 0x9e, 0x49, 0x93, 0x28, 0xf5, 0xcc, 0xb6, 0x33, 0xb2, 0x07, 0x42, 0x68, 0x61, 0x08,
+	0xf1, 0x14, 0x21, 0x49, 0x44, 0x88, 0xe7, 0x66, 0x7f, 0x76, 0x65, 0xa3, 0xcf, 0x00, 0x00, 0x00,
+	0xff, 0xff, 0xde, 0xe0, 0xae, 0xe5, 0x84, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/asset.pb.go b/googleapis/ads/googleads/v3/resources/asset.pb.go
index f6803a3..8fd2c29 100644
--- a/googleapis/ads/googleads/v3/resources/asset.pb.go
+++ b/googleapis/ads/googleads/v3/resources/asset.pb.go
@@ -28,16 +28,16 @@
 // Asset is a part of an ad which can be shared across multiple ads.
 // It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc.
 type Asset struct {
-	// The resource name of the asset.
+	// Immutable. The resource name of the asset.
 	// Asset resource names have the form:
 	//
 	// `customers/{customer_id}/assets/{asset_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the asset.
+	// Output only. The ID of the asset.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Optional name of the asset.
+	// Immutable. Optional name of the asset.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// Type of the asset.
+	// Output only. Type of the asset.
 	Type enums.AssetTypeEnum_AssetType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.AssetTypeEnum_AssetType" json:"type,omitempty"`
 	// The specific type of the asset.
 	//
@@ -187,40 +187,43 @@
 }
 
 var fileDescriptor_8cc8f6a72ea26cf4 = []byte{
-	// 552 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x93, 0xdf, 0x6e, 0xd3, 0x30,
-	0x14, 0xc6, 0x49, 0xd6, 0x0e, 0xe6, 0x0d, 0x04, 0xe1, 0xa6, 0x8c, 0x69, 0xea, 0x40, 0x93, 0x0a,
-	0x08, 0xa7, 0x2c, 0x68, 0x17, 0xe1, 0x2a, 0x95, 0xa6, 0x6d, 0x95, 0x86, 0xa6, 0x32, 0x55, 0x02,
-	0x55, 0x2a, 0x6e, 0x6c, 0x22, 0x4b, 0xb5, 0x1d, 0xc5, 0x4e, 0x59, 0x35, 0xed, 0x21, 0x78, 0x05,
-	0x2e, 0x79, 0x14, 0x1e, 0x65, 0x2f, 0xc0, 0x2d, 0x8a, 0xff, 0xa4, 0xd3, 0x50, 0xe9, 0x55, 0x8f,
-	0xed, 0xef, 0xfb, 0x7d, 0x27, 0xee, 0x31, 0x78, 0x9b, 0x09, 0x91, 0x4d, 0x49, 0x88, 0xb0, 0x0c,
-	0x4d, 0x59, 0x55, 0xb3, 0x28, 0x2c, 0x88, 0x14, 0x65, 0x91, 0x12, 0x19, 0x22, 0x29, 0x89, 0x82,
-	0x79, 0x21, 0x94, 0x08, 0xf6, 0x8c, 0x06, 0x22, 0x2c, 0x61, 0x2d, 0x87, 0xb3, 0x08, 0xd6, 0xf2,
-	0xed, 0xee, 0x32, 0x62, 0x2a, 0x18, 0x13, 0xdc, 0xe0, 0xc6, 0x6a, 0x9e, 0x13, 0x69, 0xa0, 0xdb,
-	0x70, 0x99, 0x83, 0xf0, 0x92, 0xc9, 0x5b, 0x06, 0xab, 0x7f, 0xe6, 0xf4, 0x39, 0xad, 0xdb, 0xb4,
-	0x47, 0xbb, 0xf6, 0x48, 0xaf, 0x26, 0xe5, 0xb7, 0xf0, 0x7b, 0x81, 0xf2, 0x9c, 0x14, 0x2e, 0x6a,
-	0xe7, 0x96, 0x15, 0x71, 0x2e, 0x14, 0x52, 0x54, 0x70, 0x7b, 0xfa, 0xe2, 0x47, 0x13, 0x34, 0x93,
-	0x2a, 0x2d, 0x78, 0x09, 0x1e, 0x3a, 0xf2, 0x98, 0x23, 0x46, 0x5a, 0x5e, 0xdb, 0xeb, 0x6c, 0x0c,
-	0xb6, 0xdc, 0xe6, 0x47, 0xc4, 0x48, 0xf0, 0x06, 0xf8, 0x14, 0xb7, 0xfc, 0xb6, 0xd7, 0xd9, 0x3c,
-	0x78, 0x6e, 0x3f, 0x02, 0xba, 0x64, 0x78, 0xca, 0xd5, 0xe1, 0xfb, 0x21, 0x9a, 0x96, 0x64, 0xe0,
-	0x53, 0x1c, 0x74, 0x41, 0x43, 0x83, 0xd6, 0xb4, 0x7c, 0xe7, 0x1f, 0xf9, 0x27, 0x55, 0x50, 0x9e,
-	0x19, 0xbd, 0x56, 0x06, 0x7d, 0xd0, 0xa8, 0x3e, 0xba, 0xd5, 0x68, 0x7b, 0x9d, 0x47, 0x07, 0x87,
-	0x70, 0xd9, 0xd5, 0xeb, 0x5b, 0x82, 0xba, 0xef, 0x8b, 0x79, 0x4e, 0x8e, 0x78, 0xc9, 0x16, 0xab,
-	0x81, 0x66, 0x04, 0x29, 0x78, 0x3a, 0x17, 0xa5, 0x2a, 0x27, 0x64, 0x3c, 0xa3, 0x98, 0x88, 0xb1,
-	0xbe, 0xd4, 0x56, 0x53, 0x37, 0xf3, 0x6e, 0x29, 0xda, 0xfc, 0x65, 0xf0, 0xb3, 0xb1, 0x0e, 0x2b,
-	0xa7, 0x26, 0x9f, 0xdc, 0x1b, 0x3c, 0x99, 0xdf, 0xdd, 0x0c, 0xbe, 0x82, 0x80, 0x11, 0x4c, 0xd1,
-	0x78, 0x52, 0x72, 0x3c, 0x25, 0x36, 0x63, 0x5d, 0x67, 0x74, 0x57, 0x65, 0x9c, 0x55, 0xce, 0x9e,
-	0x36, 0xba, 0x88, 0xc7, 0xec, 0xce, 0x5e, 0x70, 0x06, 0x36, 0x29, 0x43, 0x99, 0x43, 0xdf, 0xd7,
-	0xe8, 0xd7, 0xab, 0xd0, 0xa7, 0x95, 0xc5, 0x41, 0x01, 0xad, 0x57, 0x41, 0x1f, 0x00, 0x45, 0x2e,
-	0x95, 0xa5, 0x3d, 0xd0, 0xb4, 0x57, 0xab, 0x68, 0x17, 0xe4, 0x52, 0x39, 0xd8, 0x86, 0x72, 0x8b,
-	0xf8, 0xe4, 0x26, 0x39, 0x02, 0xbb, 0x0b, 0x83, 0xad, 0x72, 0x2a, 0x2b, 0x63, 0x68, 0xc7, 0x2a,
-	0x2d, 0xa5, 0x12, 0x8c, 0x14, 0x32, 0xbc, 0x72, 0xe5, 0xb5, 0x19, 0x70, 0x19, 0x5e, 0xe9, 0xdf,
-	0xeb, 0xde, 0x16, 0x00, 0x66, 0xe4, 0x31, 0x52, 0xa8, 0xf7, 0xc7, 0x03, 0xfb, 0xa9, 0x60, 0x70,
-	0xe5, 0xc3, 0xeb, 0x01, 0x9d, 0x71, 0x5e, 0x0d, 0xd4, 0xb9, 0xf7, 0xa5, 0x6f, 0x0d, 0x99, 0x98,
-	0x22, 0x9e, 0x41, 0x51, 0x64, 0x61, 0x46, 0xb8, 0x1e, 0xb7, 0x70, 0xd1, 0xdb, 0x7f, 0xde, 0xfd,
-	0x87, 0xba, 0xfa, 0xe9, 0xaf, 0x1d, 0x27, 0xc9, 0x2f, 0x7f, 0xef, 0xd8, 0x20, 0x13, 0x2c, 0xa1,
-	0x29, 0xab, 0x6a, 0x18, 0xc1, 0x81, 0x53, 0xfe, 0x76, 0x9a, 0x51, 0x82, 0xe5, 0xa8, 0xd6, 0x8c,
-	0x86, 0xd1, 0xa8, 0xd6, 0xdc, 0xf8, 0xfb, 0xe6, 0x20, 0x8e, 0x13, 0x2c, 0xe3, 0xb8, 0x56, 0xc5,
-	0xf1, 0x30, 0x8a, 0xe3, 0x5a, 0x37, 0x59, 0xd7, 0xcd, 0x46, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff,
-	0xbd, 0xe2, 0xeb, 0xa7, 0xa3, 0x04, 0x00, 0x00,
+	// 600 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x41, 0x6f, 0xd3, 0x3e,
+	0x18, 0xc6, 0x97, 0x74, 0xdd, 0xff, 0x3f, 0x6f, 0x20, 0x08, 0x97, 0x32, 0xa6, 0xd1, 0x81, 0x86,
+	0x06, 0x12, 0xce, 0x58, 0x60, 0x87, 0x70, 0x4a, 0xa4, 0x69, 0x1d, 0x08, 0x36, 0x85, 0xa9, 0x12,
+	0xa8, 0x52, 0xe4, 0xd6, 0x5e, 0x66, 0xa9, 0xb6, 0xa3, 0xd8, 0x29, 0xab, 0xa6, 0x7d, 0x19, 0x8e,
+	0x7c, 0x14, 0x3e, 0x03, 0x87, 0x9d, 0xf7, 0x05, 0x90, 0x38, 0xa1, 0xd8, 0x49, 0xda, 0x0d, 0x95,
+	0x9e, 0xfa, 0x26, 0xef, 0xf3, 0xfc, 0xde, 0x47, 0xce, 0xeb, 0x82, 0x97, 0x89, 0x10, 0xc9, 0x90,
+	0xb8, 0x08, 0x4b, 0xd7, 0x94, 0x45, 0x35, 0xf2, 0xdc, 0x8c, 0x48, 0x91, 0x67, 0x03, 0x22, 0x5d,
+	0x24, 0x25, 0x51, 0x30, 0xcd, 0x84, 0x12, 0xce, 0xa6, 0xd1, 0x40, 0x84, 0x25, 0xac, 0xe5, 0x70,
+	0xe4, 0xc1, 0x5a, 0xbe, 0xb6, 0x33, 0x8b, 0x38, 0x10, 0x8c, 0x09, 0x6e, 0x70, 0xb1, 0x1a, 0xa7,
+	0x44, 0x1a, 0xe8, 0x1a, 0x9c, 0xe5, 0x20, 0x3c, 0x67, 0x72, 0xca, 0x50, 0xea, 0x1f, 0x57, 0xfa,
+	0x94, 0xba, 0xa7, 0x94, 0x0c, 0x71, 0xdc, 0x27, 0x67, 0x68, 0x44, 0x45, 0x56, 0x0a, 0x1e, 0x4e,
+	0x09, 0xaa, 0x60, 0x65, 0x6b, 0xa3, 0x6c, 0xe9, 0xa7, 0x7e, 0x7e, 0xea, 0x7e, 0xcd, 0x50, 0x9a,
+	0x92, 0xac, 0xca, 0xb2, 0x3e, 0x65, 0x45, 0x9c, 0x0b, 0x85, 0x14, 0x15, 0xbc, 0xec, 0x3e, 0xf9,
+	0xd9, 0x04, 0xcd, 0xa0, 0x88, 0xe3, 0xbc, 0x07, 0x77, 0x2a, 0x72, 0xcc, 0x11, 0x23, 0x2d, 0xab,
+	0x6d, 0x6d, 0x2f, 0x87, 0xcf, 0xae, 0x82, 0xe6, 0xef, 0xa0, 0x0d, 0x36, 0x26, 0x87, 0x53, 0x56,
+	0x29, 0x95, 0x70, 0x20, 0x98, 0xab, 0xed, 0xd1, 0x6a, 0x65, 0xfe, 0x88, 0x18, 0x71, 0x76, 0x80,
+	0x4d, 0x71, 0xcb, 0x6e, 0x5b, 0xdb, 0x2b, 0xbb, 0x8f, 0x4a, 0x03, 0xac, 0x12, 0xc2, 0x43, 0xae,
+	0xf6, 0x5e, 0x77, 0xd1, 0x30, 0x27, 0x61, 0xe3, 0x2a, 0x68, 0x44, 0x36, 0xc5, 0xce, 0x1b, 0xb0,
+	0xa8, 0xa7, 0x36, 0xb4, 0x67, 0xfd, 0x2f, 0xcf, 0x27, 0x95, 0x51, 0x9e, 0xd4, 0xa6, 0x66, 0xa4,
+	0xe5, 0xce, 0x11, 0x58, 0x2c, 0xce, 0xb1, 0xb5, 0xd8, 0xb6, 0xb6, 0xef, 0xee, 0xee, 0xc1, 0x59,
+	0x5f, 0x53, 0x1f, 0x3c, 0xd4, 0x51, 0x4f, 0xc6, 0x29, 0xd9, 0xe7, 0x39, 0x9b, 0x3c, 0x99, 0x14,
+	0x1a, 0xe4, 0x9c, 0x81, 0x07, 0x63, 0x91, 0xab, 0xbc, 0x4f, 0xe2, 0x11, 0xc5, 0x44, 0xc4, 0xfa,
+	0x63, 0xb5, 0x9a, 0x3a, 0xd6, 0xab, 0x99, 0x7c, 0xb3, 0x0a, 0xf0, 0xb3, 0xb1, 0x76, 0x0b, 0xa7,
+	0xc6, 0xeb, 0xac, 0x9d, 0x85, 0xe8, 0xfe, 0xf8, 0x76, 0xc7, 0x21, 0xc0, 0x61, 0x04, 0x53, 0x14,
+	0xf7, 0x73, 0x8e, 0x87, 0xa4, 0x1c, 0xb4, 0xa4, 0x07, 0xed, 0xcc, 0x1b, 0xf4, 0xa1, 0x70, 0x86,
+	0xda, 0x78, 0x63, 0xce, 0x3d, 0x76, 0xab, 0xe1, 0x44, 0x60, 0x85, 0x32, 0x94, 0x54, 0xfc, 0xff,
+	0x34, 0xff, 0xc5, 0x3c, 0xfe, 0x61, 0x61, 0xa9, 0xc9, 0x8d, 0xce, 0x42, 0x04, 0x68, 0xfd, 0xca,
+	0x39, 0x02, 0x40, 0x91, 0x73, 0x55, 0x22, 0xff, 0xd7, 0xc8, 0xe7, 0xf3, 0x90, 0x27, 0xe4, 0x5c,
+	0xdd, 0x20, 0x2e, 0xab, 0xea, 0x8d, 0xdf, 0xb9, 0x0e, 0xf6, 0xe7, 0xad, 0x98, 0xf3, 0x74, 0x90,
+	0x4b, 0x25, 0x18, 0xc9, 0xa4, 0x7b, 0x51, 0x95, 0x97, 0xe6, 0x32, 0x49, 0xf7, 0x42, 0xff, 0x5e,
+	0x86, 0xab, 0x00, 0x98, 0xeb, 0x85, 0x91, 0x42, 0xe1, 0x2f, 0x0b, 0x6c, 0x0d, 0x04, 0x83, 0x73,
+	0x2f, 0x79, 0x08, 0xf4, 0x8c, 0xe3, 0x62, 0xdd, 0x8e, 0xad, 0x2f, 0xef, 0x4a, 0x43, 0x22, 0x86,
+	0x88, 0x27, 0x50, 0x64, 0x89, 0x9b, 0x10, 0xae, 0x97, 0xd1, 0x9d, 0x64, 0xfb, 0xc7, 0x7f, 0xcc,
+	0xdb, 0xba, 0xfa, 0x66, 0x37, 0x0e, 0x82, 0xe0, 0xbb, 0xbd, 0x79, 0x60, 0x90, 0x01, 0x96, 0xd0,
+	0x94, 0x45, 0xd5, 0xf5, 0x60, 0x54, 0x29, 0x7f, 0x54, 0x9a, 0x5e, 0x80, 0x65, 0xaf, 0xd6, 0xf4,
+	0xba, 0x5e, 0xaf, 0xd6, 0x5c, 0xdb, 0x5b, 0xa6, 0xe1, 0xfb, 0x01, 0x96, 0xbe, 0x5f, 0xab, 0x7c,
+	0xbf, 0xeb, 0xf9, 0x7e, 0xad, 0xeb, 0x2f, 0xe9, 0xb0, 0xde, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff,
+	0x64, 0xd5, 0x19, 0xad, 0x0f, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/bidding_strategy.pb.go b/googleapis/ads/googleads/v3/resources/bidding_strategy.pb.go
index bc58208..2e89a8f 100644
--- a/googleapis/ads/googleads/v3/resources/bidding_strategy.pb.go
+++ b/googleapis/ads/googleads/v3/resources/bidding_strategy.pb.go
@@ -27,12 +27,12 @@
 
 // A bidding strategy.
 type BiddingStrategy struct {
-	// The resource name of the bidding strategy.
+	// Immutable. The resource name of the bidding strategy.
 	// Bidding strategy resource names have the form:
 	//
 	// `customers/{customer_id}/biddingStrategies/{bidding_strategy_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the bidding strategy.
+	// Output only. The ID of the bidding strategy.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the bidding strategy.
 	// All bidding strategies within an account must be named distinctly.
@@ -40,20 +40,20 @@
 	// The length of this string should be between 1 and 255, inclusive,
 	// in UTF-8 bytes, (trimmed).
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
-	// The status of the bidding strategy.
+	// Output only. The status of the bidding strategy.
 	//
 	// This field is read-only.
 	Status enums.BiddingStrategyStatusEnum_BiddingStrategyStatus `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.BiddingStrategyStatusEnum_BiddingStrategyStatus" json:"status,omitempty"`
-	// The type of the bidding strategy.
+	// Output only. The type of the bidding strategy.
 	// Create a bidding strategy by setting the bidding scheme.
 	//
 	// This field is read-only.
 	Type enums.BiddingStrategyTypeEnum_BiddingStrategyType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.BiddingStrategyTypeEnum_BiddingStrategyType" json:"type,omitempty"`
-	// The number of campaigns attached to this bidding strategy.
+	// Output only. The number of campaigns attached to this bidding strategy.
 	//
 	// This field is read-only.
 	CampaignCount *wrappers.Int64Value `protobuf:"bytes,13,opt,name=campaign_count,json=campaignCount,proto3" json:"campaign_count,omitempty"`
-	// The number of non-removed campaigns attached to this bidding strategy.
+	// Output only. The number of non-removed campaigns attached to this bidding strategy.
 	//
 	// This field is read-only.
 	NonRemovedCampaignCount *wrappers.Int64Value `protobuf:"bytes,14,opt,name=non_removed_campaign_count,json=nonRemovedCampaignCount,proto3" json:"non_removed_campaign_count,omitempty"`
@@ -243,48 +243,50 @@
 }
 
 var fileDescriptor_ac3d020c2b1960dc = []byte{
-	// 676 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x4e, 0xdb, 0x30,
-	0x14, 0xc6, 0xdb, 0xc2, 0x18, 0xb8, 0xfc, 0x91, 0xa2, 0x4d, 0x64, 0x0c, 0x4d, 0xb0, 0x09, 0xa9,
-	0x1b, 0x93, 0x83, 0xe8, 0x36, 0x8d, 0x70, 0x95, 0x56, 0x88, 0x82, 0x34, 0x84, 0x52, 0x54, 0x4d,
-	0x53, 0xb5, 0xc8, 0x24, 0x26, 0x8d, 0x44, 0x6c, 0xcb, 0x76, 0x98, 0x10, 0xe2, 0x62, 0x4f, 0x32,
-	0x69, 0x97, 0x7b, 0x94, 0x3d, 0x0a, 0x4f, 0x31, 0xd9, 0x71, 0xd2, 0xad, 0xd0, 0x15, 0xee, 0x8e,
-	0x73, 0xbe, 0xef, 0xf7, 0xd9, 0x27, 0x89, 0xc1, 0xc7, 0x98, 0xd2, 0xf8, 0x1c, 0x3b, 0x28, 0x12,
-	0x4e, 0x5e, 0xaa, 0xea, 0xa2, 0xe9, 0x70, 0x2c, 0x68, 0xc6, 0x43, 0x2c, 0x9c, 0xd3, 0x24, 0x8a,
-	0x12, 0x12, 0x07, 0x42, 0x72, 0x24, 0x71, 0x7c, 0x09, 0x19, 0xa7, 0x92, 0x5a, 0xeb, 0xb9, 0x1c,
-	0xa2, 0x48, 0xc0, 0xd2, 0x09, 0x2f, 0x9a, 0xb0, 0x74, 0xae, 0xbc, 0x1d, 0x07, 0x0f, 0x69, 0x9a,
-	0x52, 0x52, 0x90, 0x73, 0xe0, 0xca, 0xee, 0x38, 0x35, 0x26, 0x59, 0x7a, 0x7b, 0x1b, 0x81, 0x90,
-	0x48, 0x66, 0xc2, 0x98, 0x77, 0x1e, 0x68, 0x96, 0x97, 0x0c, 0x1b, 0xeb, 0xb3, 0xc2, 0xca, 0x92,
-	0xf2, 0xd4, 0xa6, 0xf5, 0xc2, 0xb4, 0xf4, 0xea, 0x34, 0x3b, 0x73, 0xbe, 0x71, 0xc4, 0x18, 0xe6,
-	0x45, 0xea, 0xea, 0x5f, 0x56, 0x44, 0x08, 0x95, 0x48, 0x26, 0x94, 0x98, 0xee, 0xcb, 0x1f, 0xb3,
-	0x60, 0xa9, 0x95, 0x07, 0x77, 0x4d, 0xae, 0xf5, 0x0a, 0x2c, 0x14, 0x19, 0x01, 0x41, 0x29, 0xb6,
-	0xab, 0x6b, 0xd5, 0xc6, 0x9c, 0x3f, 0x5f, 0x3c, 0x3c, 0x42, 0x29, 0xb6, 0x36, 0x41, 0x2d, 0x89,
-	0xec, 0xa9, 0xb5, 0x6a, 0xa3, 0xbe, 0xfd, 0xdc, 0x0c, 0x17, 0x16, 0x7b, 0x80, 0x07, 0x44, 0x7e,
-	0x78, 0xd7, 0x43, 0xe7, 0x19, 0xf6, 0x6b, 0x49, 0x64, 0x6d, 0x81, 0x69, 0x0d, 0x9a, 0xd6, 0xf2,
-	0xd5, 0x5b, 0xf2, 0xae, 0xe4, 0x09, 0x89, 0x73, 0xbd, 0x56, 0x5a, 0x67, 0x60, 0x26, 0x9f, 0x9d,
-	0xbd, 0xb4, 0x56, 0x6d, 0x2c, 0x6e, 0x1f, 0xc1, 0x71, 0xaf, 0x52, 0x0f, 0x0f, 0x8e, 0x9c, 0xa1,
-	0xab, 0xbd, 0x7b, 0x24, 0x4b, 0xef, 0xee, 0xf8, 0x86, 0x6e, 0x7d, 0x05, 0xd3, 0x6a, 0xcc, 0xf6,
-	0x23, 0x9d, 0x72, 0xf8, 0xb0, 0x94, 0x93, 0x4b, 0x86, 0xef, 0xca, 0x50, 0xcf, 0x7d, 0xcd, 0xb5,
-	0x5a, 0x60, 0x31, 0x44, 0x29, 0x43, 0x49, 0x4c, 0x82, 0x90, 0x66, 0x44, 0xda, 0x0b, 0x93, 0x47,
-	0xb6, 0x50, 0x58, 0xda, 0xca, 0x61, 0x7d, 0x06, 0x2b, 0x84, 0x92, 0x80, 0xe3, 0x94, 0x5e, 0xe0,
-	0x28, 0x18, 0xe1, 0x2d, 0x4e, 0xe6, 0x2d, 0x13, 0x4a, 0xfc, 0xdc, 0xdd, 0xfe, 0x87, 0x7c, 0x0c,
-	0xe6, 0x31, 0x19, 0x20, 0x12, 0x2a, 0x2c, 0x0b, 0xed, 0xc7, 0x9a, 0xb5, 0x39, 0x76, 0x0a, 0xf9,
-	0x3f, 0x01, 0xf7, 0x8c, 0xa7, 0xcd, 0xc2, 0x4e, 0xc5, 0xaf, 0xe3, 0xe1, 0xd2, 0x3a, 0x04, 0x40,
-	0x22, 0x1e, 0x63, 0x19, 0x84, 0x0c, 0xd9, 0x73, 0x9a, 0xf7, 0x7a, 0x12, 0xef, 0x44, 0x3b, 0xda,
-	0x0c, 0x75, 0x2a, 0xfe, 0x9c, 0x2c, 0x16, 0x16, 0x05, 0xcb, 0x86, 0x95, 0xa4, 0x8c, 0x63, 0x21,
-	0x12, 0x4a, 0x02, 0x31, 0x40, 0x1c, 0xdb, 0x5b, 0x1a, 0xfc, 0xfe, 0x7e, 0xe0, 0x83, 0xd2, 0xdd,
-	0x55, 0xe6, 0x4e, 0xc5, 0x7f, 0x2a, 0xef, 0x6a, 0x58, 0x9f, 0x40, 0xdd, 0x04, 0x72, 0x8a, 0x84,
-	0x5d, 0xd7, 0x21, 0x6f, 0xee, 0x17, 0xe2, 0x53, 0x24, 0x3a, 0x15, 0xdf, 0x9c, 0x5e, 0xad, 0xd4,
-	0x74, 0x0d, 0x4e, 0x30, 0x4c, 0x22, 0x7b, 0xfe, 0x7e, 0xd3, 0xcd, 0x79, 0x5d, 0x65, 0x51, 0xd3,
-	0x95, 0xc3, 0xa5, 0x3b, 0xb8, 0xf1, 0x30, 0x68, 0x0c, 0x4d, 0xa6, 0x62, 0x89, 0x50, 0x66, 0x67,
-	0xf4, 0x47, 0xde, 0x09, 0x33, 0x21, 0x69, 0x8a, 0xb9, 0x70, 0xae, 0x8a, 0xf2, 0xba, 0xb8, 0x67,
-	0x8c, 0x2a, 0xc1, 0xc2, 0xb9, 0x1a, 0xbd, 0x7a, 0xae, 0x5b, 0xb3, 0x60, 0x46, 0x84, 0x03, 0x9c,
-	0xe2, 0xd6, 0xf7, 0x1a, 0xd8, 0x08, 0x69, 0x0a, 0x27, 0x5e, 0xa5, 0xad, 0x27, 0x23, 0xf9, 0xc7,
-	0xea, 0x53, 0x3c, 0xae, 0x7e, 0x39, 0x34, 0xd6, 0x98, 0x9e, 0x23, 0x12, 0x43, 0xca, 0x63, 0x27,
-	0xc6, 0x44, 0x7f, 0xa8, 0xce, 0xf0, 0x04, 0xff, 0xb9, 0xde, 0x77, 0xcb, 0xea, 0x67, 0x6d, 0x6a,
-	0xdf, 0xf3, 0x7e, 0xd5, 0xd6, 0xf7, 0x73, 0xa4, 0x17, 0x09, 0x98, 0x97, 0xaa, 0xea, 0x35, 0xa1,
-	0x5f, 0x28, 0x7f, 0x17, 0x9a, 0xbe, 0x17, 0x89, 0x7e, 0xa9, 0xe9, 0xf7, 0x9a, 0xfd, 0x52, 0x73,
-	0x53, 0xdb, 0xc8, 0x1b, 0xae, 0xeb, 0x45, 0xc2, 0x75, 0x4b, 0x95, 0xeb, 0xf6, 0x9a, 0xae, 0x5b,
-	0xea, 0x4e, 0x67, 0xf4, 0x66, 0x9b, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x9e, 0x85, 0x4c,
-	0x8a, 0x06, 0x00, 0x00,
+	// 717 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x95, 0xdf, 0x4e, 0xdb, 0x3e,
+	0x14, 0xc7, 0xfb, 0x07, 0xf8, 0x81, 0xcb, 0x1f, 0x29, 0xfa, 0x4d, 0x64, 0x0c, 0x6d, 0x30, 0x09,
+	0xa9, 0x63, 0x93, 0x53, 0xd1, 0x6d, 0x1a, 0xe1, 0x2a, 0xad, 0x10, 0x05, 0x69, 0x08, 0xa5, 0xac,
+	0x17, 0x53, 0xa7, 0xc8, 0x4d, 0x4c, 0x1a, 0xad, 0xb1, 0x23, 0xdb, 0xe9, 0x84, 0x10, 0x17, 0x7b,
+	0x95, 0x5d, 0xee, 0x51, 0xf6, 0x14, 0x5c, 0xf3, 0x08, 0xbb, 0x9a, 0xe2, 0x38, 0x29, 0x2b, 0xed,
+	0x28, 0x77, 0xc7, 0x3d, 0xdf, 0xef, 0xe7, 0x1c, 0x1f, 0x3b, 0x2e, 0xf8, 0xe0, 0x53, 0xea, 0x0f,
+	0xb0, 0x81, 0x3c, 0x6e, 0xa4, 0x61, 0x12, 0x0d, 0xeb, 0x06, 0xc3, 0x9c, 0xc6, 0xcc, 0xc5, 0xdc,
+	0xe8, 0x05, 0x9e, 0x17, 0x10, 0xdf, 0xe1, 0x82, 0x21, 0x81, 0xfd, 0x4b, 0x18, 0x31, 0x2a, 0xa8,
+	0xb6, 0x9d, 0xca, 0x21, 0xf2, 0x38, 0xcc, 0x9d, 0x70, 0x58, 0x87, 0xb9, 0x73, 0xe3, 0xcd, 0x34,
+	0xb8, 0x4b, 0xc3, 0x90, 0x92, 0x8c, 0x9c, 0x02, 0x37, 0x0e, 0xa6, 0xa9, 0x31, 0x89, 0xc3, 0xfb,
+	0x6d, 0x38, 0x5c, 0x20, 0x11, 0x73, 0x65, 0xde, 0x7f, 0xa4, 0x59, 0x5c, 0x46, 0x58, 0x59, 0x5f,
+	0x64, 0xd6, 0x28, 0x30, 0x2e, 0x02, 0x3c, 0xf0, 0x9c, 0x1e, 0xee, 0xa3, 0x61, 0x40, 0x99, 0x12,
+	0x3c, 0xbd, 0x23, 0xc8, 0x36, 0xa7, 0x52, 0xcf, 0x55, 0x4a, 0xae, 0x7a, 0xf1, 0x85, 0xf1, 0x8d,
+	0xa1, 0x28, 0xc2, 0x2c, 0x6b, 0x6b, 0xf3, 0x8e, 0x15, 0x11, 0x42, 0x05, 0x12, 0x01, 0x25, 0x2a,
+	0xfb, 0xf2, 0x76, 0x11, 0xac, 0x35, 0xd2, 0xce, 0xda, 0xaa, 0x31, 0xed, 0x13, 0x58, 0xc9, 0x6a,
+	0x38, 0x04, 0x85, 0x58, 0x2f, 0x6e, 0x15, 0xab, 0x4b, 0x8d, 0xda, 0x8d, 0x35, 0xff, 0xdb, 0xda,
+	0x05, 0xd5, 0xd1, 0xa8, 0x55, 0x14, 0x05, 0x1c, 0xba, 0x34, 0x34, 0xc6, 0x40, 0xf6, 0x72, 0x86,
+	0x39, 0x45, 0x21, 0xd6, 0x6a, 0xa0, 0x14, 0x78, 0x7a, 0x79, 0xab, 0x58, 0xad, 0xec, 0x3d, 0x53,
+	0x56, 0x98, 0x75, 0x0d, 0x8f, 0x89, 0x78, 0xff, 0xb6, 0x83, 0x06, 0x31, 0x6e, 0x94, 0x6f, 0xac,
+	0xb2, 0x5d, 0x0a, 0x3c, 0xad, 0x06, 0xe6, 0x64, 0xfd, 0x39, 0xe9, 0xd9, 0xbc, 0xe7, 0x69, 0x0b,
+	0x16, 0x10, 0x5f, 0x9a, 0x6c, 0xa9, 0xd4, 0xbe, 0x82, 0x85, 0xf4, 0x4c, 0xf4, 0xb5, 0xad, 0x62,
+	0x75, 0x75, 0xef, 0x14, 0x4e, 0xbb, 0x22, 0xf2, 0x50, 0xe0, 0x58, 0xc7, 0x6d, 0xe9, 0x3d, 0x24,
+	0x71, 0x38, 0x39, 0x93, 0xb6, 0xa6, 0x4a, 0x68, 0x2e, 0x98, 0x4b, 0xce, 0x50, 0x9f, 0x97, 0xa5,
+	0x4e, 0x1e, 0x57, 0xea, 0xfc, 0x32, 0xc2, 0x93, 0x0a, 0x25, 0xbf, 0xa7, 0x65, 0x24, 0x5c, 0x3b,
+	0x02, 0xab, 0x2e, 0x0a, 0x23, 0x14, 0xf8, 0xc4, 0x71, 0x69, 0x4c, 0x84, 0xbe, 0x32, 0xe3, 0x04,
+	0x57, 0x32, 0x5f, 0x33, 0xb1, 0x69, 0x5f, 0xc0, 0x06, 0xa1, 0xc4, 0x61, 0x38, 0xa4, 0x43, 0xec,
+	0x39, 0x63, 0xd0, 0xd5, 0x19, 0xa1, 0xeb, 0x84, 0x12, 0x3b, 0x45, 0x34, 0xff, 0xc2, 0x9f, 0x81,
+	0x65, 0x4c, 0xfa, 0x88, 0xb8, 0x09, 0x3b, 0x72, 0xf5, 0xff, 0x24, 0xf0, 0xf5, 0xd4, 0xa1, 0xa4,
+	0xdf, 0x1f, 0x3c, 0x54, 0x9e, 0x66, 0xe4, 0xb6, 0x0a, 0x76, 0x05, 0x8f, 0x96, 0xda, 0x09, 0x00,
+	0x02, 0x31, 0x1f, 0x0b, 0xc7, 0x8d, 0x90, 0xbe, 0x24, 0x79, 0xaf, 0x1e, 0xe2, 0x9d, 0x4b, 0x47,
+	0x33, 0x42, 0xad, 0x82, 0xbd, 0x24, 0xb2, 0x85, 0x46, 0xc1, 0xba, 0x62, 0x05, 0x61, 0xc4, 0x30,
+	0xe7, 0x01, 0x25, 0x0e, 0xef, 0x23, 0x86, 0xf5, 0x9a, 0x04, 0xbf, 0x9b, 0x0d, 0x7c, 0x9c, 0xbb,
+	0xdb, 0x89, 0xb9, 0x55, 0xb0, 0x9f, 0x88, 0x49, 0x09, 0xed, 0x23, 0xa8, 0xa8, 0x82, 0x8c, 0x22,
+	0xae, 0x57, 0x64, 0x91, 0xdd, 0xd9, 0x8a, 0xd8, 0x14, 0xf1, 0x56, 0xc1, 0x56, 0xbb, 0x4f, 0x56,
+	0xc9, 0x74, 0x15, 0x8e, 0x47, 0x98, 0x78, 0xfa, 0xf2, 0x6c, 0xd3, 0x4d, 0x79, 0xed, 0xc4, 0x92,
+	0x4c, 0x57, 0x8c, 0x96, 0x66, 0xff, 0xd6, 0xc2, 0xb3, 0x7f, 0xca, 0xda, 0xbe, 0x1b, 0x73, 0x41,
+	0x43, 0xcc, 0xb8, 0x71, 0x95, 0x85, 0xd7, 0xd9, 0x9b, 0xa6, 0x54, 0x01, 0xe6, 0xc6, 0xd5, 0xf8,
+	0x33, 0x77, 0xdd, 0x58, 0x04, 0x0b, 0xdc, 0xed, 0xe3, 0x10, 0x37, 0xbe, 0x97, 0xc0, 0x8e, 0x4b,
+	0x43, 0xf8, 0xe0, 0xb3, 0xdd, 0xf8, 0x7f, 0xac, 0xfe, 0x59, 0x72, 0x1f, 0xcf, 0x8a, 0x9f, 0x4f,
+	0x94, 0xd5, 0xa7, 0x03, 0x44, 0x7c, 0x48, 0x99, 0x6f, 0xf8, 0x98, 0xc8, 0xdb, 0x6a, 0x8c, 0x76,
+	0xf0, 0x8f, 0xbf, 0x92, 0x83, 0x3c, 0xfa, 0x51, 0x2a, 0x1f, 0x59, 0xd6, 0xcf, 0xd2, 0xf6, 0x51,
+	0x8a, 0xb4, 0x3c, 0x0e, 0xd3, 0x30, 0x89, 0x3a, 0x75, 0x68, 0x67, 0xca, 0x5f, 0x99, 0xa6, 0x6b,
+	0x79, 0xbc, 0x9b, 0x6b, 0xba, 0x9d, 0x7a, 0x37, 0xd7, 0xdc, 0x96, 0x76, 0xd2, 0x84, 0x69, 0x5a,
+	0x1e, 0x37, 0xcd, 0x5c, 0x65, 0x9a, 0x9d, 0xba, 0x69, 0xe6, 0xba, 0xde, 0x82, 0x6c, 0xb6, 0xfe,
+	0x27, 0x00, 0x00, 0xff, 0xff, 0x36, 0xc8, 0x07, 0x9f, 0xf6, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/billing_setup.pb.go b/googleapis/ads/googleads/v3/resources/billing_setup.pb.go
index 349eab1..c4a5009 100644
--- a/googleapis/ads/googleads/v3/resources/billing_setup.pb.go
+++ b/googleapis/ads/googleads/v3/resources/billing_setup.pb.go
@@ -27,16 +27,16 @@
 // A billing setup, which associates a payments account and an advertiser. A
 // billing setup is specific to one advertiser.
 type BillingSetup struct {
-	// The resource name of the billing setup.
+	// Immutable. The resource name of the billing setup.
 	// BillingSetup resource names have the form:
 	//
 	// `customers/{customer_id}/billingSetups/{billing_setup_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the billing setup.
+	// Output only. The ID of the billing setup.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The status of the billing setup.
+	// Output only. The status of the billing setup.
 	Status enums.BillingSetupStatusEnum_BillingSetupStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.BillingSetupStatusEnum_BillingSetupStatus" json:"status,omitempty"`
-	// The resource name of the payments account associated with this billing
+	// Immutable. The resource name of the payments account associated with this billing
 	// setup. Payments resource names have the form:
 	//
 	// `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
@@ -45,7 +45,7 @@
 	// When getting a billing setup, this and payments_account_info will be
 	// populated.
 	PaymentsAccount *wrappers.StringValue `protobuf:"bytes,11,opt,name=payments_account,json=paymentsAccount,proto3" json:"payments_account,omitempty"`
-	// The payments account information associated with this billing setup.
+	// Immutable. The payments account information associated with this billing setup.
 	// When setting up billing, this is used to signup with a new payments account
 	// (and then payments_account should not be set).
 	// When getting a billing setup, this and payments_account will be
@@ -221,26 +221,26 @@
 
 // Container of payments account information for this billing.
 type BillingSetup_PaymentsAccountInfo struct {
-	// A 16 digit id used to identify the payments account associated with the
+	// Output only. A 16 digit id used to identify the payments account associated with the
 	// billing setup.
 	//
 	// This must be passed as a string with dashes, e.g. "1234-5678-9012-3456".
 	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,1,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
-	// The name of the payments account associated with the billing setup.
+	// Immutable. The name of the payments account associated with the billing setup.
 	//
 	// This enables the user to specify a meaningful name for a payments account
 	// to aid in reconciling monthly invoices.
 	//
 	// This name will be printed in the monthly invoices.
 	PaymentsAccountName *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_name,json=paymentsAccountName,proto3" json:"payments_account_name,omitempty"`
-	// A 12 digit id used to identify the payments profile associated with the
+	// Immutable. A 12 digit id used to identify the payments profile associated with the
 	// billing setup.
 	//
 	// This must be passed in as a string with dashes, e.g. "1234-5678-9012".
 	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,3,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
-	// The name of the payments profile associated with the billing setup.
+	// Output only. The name of the payments profile associated with the billing setup.
 	PaymentsProfileName *wrappers.StringValue `protobuf:"bytes,4,opt,name=payments_profile_name,json=paymentsProfileName,proto3" json:"payments_profile_name,omitempty"`
-	// A secondary payments profile id present in uncommon situations, e.g.
+	// Output only. A secondary payments profile id present in uncommon situations, e.g.
 	// when a sequential liability agreement has been arranged.
 	SecondaryPaymentsProfileId *wrappers.StringValue `protobuf:"bytes,5,opt,name=secondary_payments_profile_id,json=secondaryPaymentsProfileId,proto3" json:"secondary_payments_profile_id,omitempty"`
 	XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
@@ -318,48 +318,52 @@
 }
 
 var fileDescriptor_979051338dc39b64 = []byte{
-	// 681 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x95, 0xed, 0x4e, 0xdb, 0x3a,
-	0x18, 0xc7, 0x4f, 0xd2, 0x73, 0xd0, 0xc1, 0xb4, 0x70, 0x08, 0x3a, 0x52, 0xd6, 0xb1, 0x09, 0x36,
-	0x21, 0x21, 0x4d, 0x73, 0x24, 0xca, 0xa6, 0x29, 0xfb, 0x94, 0xee, 0x05, 0x98, 0xa6, 0xa9, 0x0a,
-	0xa8, 0x1f, 0x58, 0x45, 0x66, 0x62, 0x37, 0x8a, 0xd4, 0xd8, 0x51, 0xec, 0x80, 0x2a, 0xc4, 0xcd,
-	0xec, 0xe3, 0x2e, 0x60, 0x17, 0xb1, 0x4b, 0xe1, 0x22, 0xb6, 0x29, 0x76, 0x9c, 0xbe, 0x50, 0x28,
-	0x68, 0xdf, 0x9e, 0xd8, 0xcf, 0xff, 0xdf, 0xdf, 0xf3, 0xf8, 0xb1, 0x0b, 0x5e, 0x44, 0x8c, 0x45,
-	0x03, 0xe2, 0x20, 0xcc, 0x1d, 0x15, 0x16, 0xd1, 0x59, 0xcb, 0xc9, 0x08, 0x67, 0x79, 0x16, 0x12,
-	0xee, 0x9c, 0xc6, 0x83, 0x41, 0x4c, 0xa3, 0x80, 0x13, 0x91, 0xa7, 0x30, 0xcd, 0x98, 0x60, 0xd6,
-	0xa6, 0xca, 0x85, 0x08, 0x73, 0x58, 0xc9, 0xe0, 0x59, 0x0b, 0x56, 0xb2, 0xe6, 0xab, 0x9b, 0x9c,
-	0x09, 0xcd, 0x93, 0x29, 0xd7, 0x80, 0x0b, 0x24, 0x72, 0xae, 0xcc, 0x9b, 0xcf, 0x6f, 0x57, 0x8a,
-	0x38, 0x21, 0x81, 0x18, 0xa6, 0xa4, 0x4c, 0x7f, 0xa0, 0xd3, 0xd3, 0xb8, 0xa2, 0x2e, 0xb7, 0x1e,
-	0x97, 0x5b, 0xf2, 0xeb, 0x34, 0xef, 0x3b, 0xe7, 0x19, 0x4a, 0x53, 0x92, 0xe9, 0x5f, 0x5a, 0x1f,
-	0x93, 0x22, 0x4a, 0x99, 0x40, 0x22, 0x66, 0xb4, 0xdc, 0x7d, 0xf2, 0x6b, 0x11, 0xd4, 0xdb, 0x0a,
-	0xf3, 0xb0, 0xa0, 0xb4, 0x9e, 0x82, 0x86, 0xfe, 0x81, 0x80, 0xa2, 0x84, 0xd8, 0xc6, 0x86, 0xb1,
-	0xbd, 0xe8, 0xd7, 0xf5, 0xe2, 0x27, 0x94, 0x10, 0xeb, 0x19, 0x30, 0x63, 0x6c, 0x9b, 0x1b, 0xc6,
-	0xf6, 0xd2, 0xce, 0xc3, 0xb2, 0x39, 0x50, 0x03, 0xc0, 0x03, 0x2a, 0x5e, 0xee, 0x76, 0xd1, 0x20,
-	0x27, 0xbe, 0x19, 0x63, 0xeb, 0x0b, 0x58, 0x50, 0xa5, 0xdb, 0xb5, 0x0d, 0x63, 0x7b, 0x79, 0x67,
-	0x1f, 0xde, 0xd4, 0x58, 0x59, 0x3b, 0x1c, 0xc7, 0x39, 0x94, 0xc2, 0x77, 0x34, 0x4f, 0x66, 0x2c,
-	0xfb, 0xa5, 0xaf, 0xb5, 0x07, 0xfe, 0x4b, 0xd1, 0x30, 0x21, 0x54, 0xf0, 0x00, 0x85, 0x21, 0xcb,
-	0xa9, 0xb0, 0x97, 0x24, 0xdc, 0xfa, 0x35, 0xb8, 0x43, 0x91, 0xc5, 0x34, 0x52, 0x74, 0x2b, 0x5a,
-	0xe5, 0x29, 0x91, 0x75, 0x0e, 0xfe, 0x9f, 0x36, 0x0a, 0x62, 0xda, 0x67, 0x76, 0x5d, 0xba, 0xbd,
-	0x81, 0x73, 0x47, 0x62, 0x02, 0x13, 0x76, 0x26, 0xfd, 0x0f, 0x68, 0x9f, 0xf9, 0x6b, 0xe9, 0xf5,
-	0x45, 0xeb, 0x3d, 0x58, 0xe1, 0x02, 0x65, 0x22, 0xc0, 0x48, 0x90, 0xa0, 0x38, 0x7d, 0x7b, 0x71,
-	0x7e, 0x01, 0xfb, 0x7f, 0xf9, 0x0d, 0x29, 0x7b, 0x8b, 0x04, 0x39, 0x8a, 0x13, 0x62, 0x9d, 0x68,
-	0x9f, 0x6a, 0x80, 0x6c, 0x20, 0x9b, 0xbe, 0x3b, 0xa7, 0xe9, 0x85, 0xfa, 0x68, 0x98, 0x12, 0xd9,
-	0x6a, 0xfd, 0x51, 0xf9, 0xeb, 0x05, 0xab, 0x0d, 0x1a, 0x84, 0xe2, 0x31, 0xca, 0xc6, 0x1d, 0x28,
-	0x0d, 0x7f, 0x89, 0x50, 0x5c, 0x31, 0x1e, 0x2b, 0x8f, 0x11, 0xe1, 0xf2, 0x1f, 0x10, 0x2a, 0x6f,
-	0xfd, 0xd9, 0xfc, 0x5e, 0x03, 0x6b, 0x33, 0x9a, 0x6e, 0x7d, 0x04, 0x6b, 0xd7, 0x0f, 0x16, 0xcb,
-	0xd9, 0x9e, 0x37, 0x24, 0xab, 0xd3, 0xe7, 0x85, 0xad, 0xce, 0x8c, 0x31, 0x91, 0x77, 0xc5, 0xbc,
-	0x83, 0xdf, 0xf4, 0xf9, 0xcb, 0x0b, 0x35, 0xce, 0x97, 0x66, 0xac, 0x1f, 0x0f, 0x48, 0xc1, 0x57,
-	0xbb, 0x0f, 0x5f, 0x47, 0xe9, 0xa6, 0xf8, 0xb4, 0x9b, 0xe4, 0xfb, 0xfb, 0x3e, 0x7c, 0xa5, 0x9f,
-	0xe4, 0x0b, 0xc0, 0x23, 0x4e, 0x42, 0x46, 0x31, 0xca, 0x86, 0xc1, 0x2c, 0xd2, 0x7f, 0xee, 0xe0,
-	0xdc, 0xac, 0x2c, 0x3a, 0xd3, 0xc8, 0xee, 0xc9, 0x95, 0xf7, 0x19, 0x6c, 0x8d, 0x8e, 0xbd, 0x8c,
-	0xd2, 0x98, 0xc3, 0x90, 0x25, 0xce, 0xc4, 0x13, 0xb5, 0x13, 0xe6, 0x5c, 0xb0, 0x84, 0x64, 0xdc,
-	0xb9, 0xd0, 0xe1, 0xa5, 0x7e, 0x6c, 0x65, 0x0a, 0x77, 0x2e, 0x26, 0xde, 0xde, 0xcb, 0x76, 0x1d,
-	0x80, 0xd1, 0xc5, 0x68, 0x03, 0xf0, 0xaf, 0x1e, 0xc1, 0xf6, 0x4f, 0x03, 0x6c, 0x85, 0x2c, 0x99,
-	0x7f, 0xb5, 0xdb, 0xab, 0xe3, 0x14, 0x9d, 0xa2, 0xc2, 0x8e, 0x71, 0xfc, 0xa1, 0xd4, 0x45, 0x6c,
-	0x80, 0x68, 0x04, 0x59, 0x16, 0x39, 0x11, 0xa1, 0xb2, 0x7e, 0x67, 0x54, 0xc4, 0x2d, 0xff, 0x3d,
-	0xaf, 0xab, 0xe8, 0xab, 0x59, 0xdb, 0xf3, 0xbc, 0x6f, 0xe6, 0xe6, 0x9e, 0xb2, 0xf4, 0x30, 0x87,
-	0x2a, 0x2c, 0xa2, 0x6e, 0x0b, 0xfa, 0x3a, 0xf3, 0x87, 0xce, 0xe9, 0x79, 0x98, 0xf7, 0xaa, 0x9c,
-	0x5e, 0xb7, 0xd5, 0xab, 0x72, 0xae, 0xcc, 0x2d, 0xb5, 0xe1, 0xba, 0x1e, 0xe6, 0xae, 0x5b, 0x65,
-	0xb9, 0x6e, 0xb7, 0xe5, 0xba, 0x55, 0xde, 0xe9, 0x82, 0x84, 0x6d, 0xfd, 0x0e, 0x00, 0x00, 0xff,
-	0xff, 0xfa, 0xda, 0xc8, 0xb5, 0x27, 0x07, 0x00, 0x00,
+	// 739 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xcd, 0x6e, 0xd3, 0x4a,
+	0x14, 0xbe, 0x49, 0x6e, 0xab, 0xdb, 0x49, 0xd2, 0xde, 0x3a, 0x42, 0x0a, 0xa1, 0x40, 0x8b, 0x54,
+	0x11, 0x21, 0x75, 0x5c, 0x35, 0x05, 0x21, 0xb3, 0x72, 0x00, 0xb5, 0x05, 0x09, 0x05, 0xb7, 0x64,
+	0x01, 0x11, 0xd6, 0xc4, 0x33, 0x31, 0x96, 0xe2, 0x19, 0xcb, 0x33, 0x2e, 0x8a, 0x4a, 0xdf, 0x84,
+	0x15, 0x4b, 0x1e, 0x85, 0x0d, 0xaf, 0xd0, 0x75, 0x1f, 0x81, 0x05, 0x42, 0x1e, 0x7b, 0x9c, 0xdf,
+	0xb6, 0x96, 0xd8, 0x1d, 0xcf, 0xf9, 0xce, 0x77, 0xbe, 0xf3, 0x33, 0x1e, 0xf0, 0xd8, 0x65, 0xcc,
+	0x1d, 0x12, 0x1d, 0x61, 0xae, 0x27, 0x66, 0x6c, 0x9d, 0xb6, 0xf4, 0x90, 0x70, 0x16, 0x85, 0x0e,
+	0xe1, 0x7a, 0xdf, 0x1b, 0x0e, 0x3d, 0xea, 0xda, 0x9c, 0x88, 0x28, 0x80, 0x41, 0xc8, 0x04, 0xd3,
+	0xb6, 0x12, 0x2c, 0x44, 0x98, 0xc3, 0x2c, 0x0c, 0x9e, 0xb6, 0x60, 0x16, 0xd6, 0x78, 0x7a, 0x15,
+	0x33, 0xa1, 0x91, 0x3f, 0xc3, 0x6a, 0x73, 0x81, 0x44, 0xc4, 0x13, 0xf2, 0xc6, 0xce, 0xf5, 0x91,
+	0xc2, 0xf3, 0x89, 0x2d, 0x46, 0x01, 0x49, 0xe1, 0xf7, 0x15, 0x3c, 0xf0, 0xf4, 0x81, 0x47, 0x86,
+	0xd8, 0xee, 0x93, 0x4f, 0xe8, 0xd4, 0x63, 0x61, 0x0a, 0xb8, 0x3d, 0x01, 0x50, 0xfa, 0x52, 0xd7,
+	0xbd, 0xd4, 0x25, 0xbf, 0xfa, 0xd1, 0x40, 0xff, 0x1c, 0xa2, 0x20, 0x20, 0xa1, 0x92, 0xb2, 0x31,
+	0x11, 0x8a, 0x28, 0x65, 0x02, 0x09, 0x8f, 0xd1, 0xd4, 0xfb, 0xe0, 0x6b, 0x19, 0x54, 0xda, 0x49,
+	0x1d, 0xc7, 0x71, 0x19, 0x9a, 0x05, 0xaa, 0x2a, 0x81, 0x4d, 0x91, 0x4f, 0xea, 0x85, 0xcd, 0x42,
+	0x73, 0xa5, 0xbd, 0x73, 0x61, 0x2e, 0xfd, 0x32, 0x1f, 0x82, 0xed, 0x71, 0xab, 0x52, 0x2b, 0xf0,
+	0x38, 0x74, 0x98, 0xaf, 0x4f, 0xb2, 0x58, 0x15, 0xc5, 0xf1, 0x06, 0xf9, 0x44, 0xdb, 0x05, 0x45,
+	0x0f, 0xd7, 0x8b, 0x9b, 0x85, 0x66, 0x79, 0xef, 0x4e, 0x1a, 0x07, 0x95, 0x5e, 0x78, 0x44, 0xc5,
+	0x93, 0xfd, 0x2e, 0x1a, 0x46, 0xa4, 0x5d, 0xba, 0x30, 0x4b, 0x56, 0xd1, 0xc3, 0x1a, 0x01, 0xcb,
+	0x49, 0x3f, 0xeb, 0xa5, 0xcd, 0x42, 0x73, 0x75, 0xef, 0x10, 0x5e, 0x35, 0x2d, 0xd9, 0x50, 0x38,
+	0x99, 0xfc, 0x58, 0x06, 0xbe, 0xa4, 0x91, 0xbf, 0xe0, 0x38, 0x49, 0x91, 0x92, 0x6b, 0x23, 0xf0,
+	0x7f, 0x80, 0x46, 0x3e, 0xa1, 0x82, 0xdb, 0xc8, 0x71, 0x58, 0x44, 0x45, 0xbd, 0x2c, 0x65, 0x6e,
+	0xcc, 0xc9, 0x3c, 0x16, 0xa1, 0x47, 0xdd, 0x44, 0xe7, 0xae, 0xec, 0xc6, 0x23, 0xd0, 0xbc, 0xb2,
+	0x1b, 0x9d, 0x94, 0xd6, 0x4c, 0x58, 0xad, 0xb5, 0x60, 0xfa, 0x40, 0xfb, 0x02, 0x6e, 0xcd, 0xa6,
+	0xb6, 0x3d, 0x3a, 0x60, 0xf5, 0x8a, 0xcc, 0xff, 0x1c, 0xde, 0xb8, 0x9e, 0x53, 0xd5, 0xc1, 0x99,
+	0x84, 0x47, 0x74, 0xc0, 0xe2, 0x5a, 0x97, 0xac, 0x5a, 0x30, 0xef, 0xd1, 0x5e, 0x83, 0x35, 0x2e,
+	0x50, 0x28, 0x6c, 0x8c, 0x04, 0xb1, 0xe3, 0x75, 0xac, 0xaf, 0xe4, 0xa8, 0x3b, 0x26, 0x3c, 0xfc,
+	0xc7, 0xaa, 0xca, 0xd8, 0x17, 0x48, 0x90, 0x13, 0xcf, 0x27, 0x9a, 0xa3, 0xc8, 0xb2, 0xb5, 0xae,
+	0x03, 0x39, 0xb5, 0xfd, 0x1b, 0xa6, 0x16, 0x47, 0x9f, 0x8c, 0x02, 0x22, 0x67, 0xa5, 0x3e, 0xa6,
+	0x93, 0xa8, 0x53, 0xed, 0x00, 0x54, 0x09, 0xc5, 0x13, 0x7a, 0xab, 0xf9, 0xf4, 0x96, 0x0e, 0x0b,
+	0x56, 0x99, 0x50, 0x9c, 0xa9, 0xb5, 0x13, 0xa2, 0xb1, 0xd6, 0xd5, 0xbf, 0xd3, 0xaa, 0x12, 0xa8,
+	0xb3, 0xc6, 0xcf, 0x12, 0xa8, 0x2d, 0x98, 0x86, 0xf6, 0x16, 0xd4, 0xe6, 0x27, 0x8e, 0xe5, 0xfd,
+	0xca, 0x53, 0x87, 0xb5, 0x3e, 0x3b, 0x48, 0xac, 0xbd, 0x5b, 0xb0, 0x44, 0xf2, 0xd2, 0x16, 0x73,
+	0x0e, 0x73, 0x6e, 0x3b, 0xe4, 0x7d, 0x9d, 0x54, 0x1a, 0x84, 0x6c, 0xe0, 0x0d, 0x49, 0xac, 0xb4,
+	0x94, 0x97, 0x34, 0x53, 0xda, 0x49, 0x82, 0x67, 0x94, 0x2a, 0x4a, 0xa9, 0xf4, 0xdf, 0xbc, 0xe5,
+	0xd7, 0x66, 0x48, 0xa5, 0x52, 0x0c, 0xee, 0x72, 0xe2, 0x30, 0x8a, 0x51, 0x38, 0xb2, 0x17, 0x69,
+	0x5e, 0xca, 0x4b, 0xdf, 0xc8, 0x78, 0x3a, 0xb3, 0xe2, 0x8d, 0x8f, 0x97, 0xe6, 0x87, 0x9c, 0x7f,
+	0x3e, 0x6d, 0xcf, 0x89, 0xb8, 0x60, 0x3e, 0x09, 0xb9, 0x7e, 0xa6, 0xcc, 0x73, 0xf5, 0x54, 0x48,
+	0x08, 0xd7, 0xcf, 0xa6, 0x5e, 0x8e, 0xf3, 0x76, 0x05, 0x80, 0xf1, 0x05, 0x6a, 0x03, 0xf0, 0x9f,
+	0x5a, 0xd0, 0xf6, 0xef, 0x02, 0xd8, 0x76, 0x98, 0x7f, 0xf3, 0xcf, 0xa0, 0xbd, 0x3e, 0xa9, 0xa2,
+	0x13, 0x97, 0xd9, 0x29, 0xbc, 0x7f, 0x95, 0xc6, 0xb9, 0x6c, 0x88, 0xa8, 0x0b, 0x59, 0xe8, 0xea,
+	0x2e, 0xa1, 0xb2, 0x09, 0xfa, 0xb8, 0x88, 0x6b, 0x5e, 0xce, 0x67, 0x99, 0xf5, 0xad, 0x58, 0x3a,
+	0x30, 0xcd, 0xef, 0xc5, 0xad, 0x83, 0x84, 0xd2, 0xc4, 0x1c, 0x26, 0x66, 0x6c, 0x75, 0x5b, 0xd0,
+	0x52, 0xc8, 0x1f, 0x0a, 0xd3, 0x33, 0x31, 0xef, 0x65, 0x98, 0x5e, 0xb7, 0xd5, 0xcb, 0x30, 0x97,
+	0xc5, 0xed, 0xc4, 0x61, 0x18, 0x26, 0xe6, 0x86, 0x91, 0xa1, 0x0c, 0xa3, 0xdb, 0x32, 0x8c, 0x0c,
+	0xd7, 0x5f, 0x96, 0x62, 0x5b, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x50, 0xed, 0x58, 0x95, 0xe5,
+	0x07, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign.pb.go b/googleapis/ads/googleads/v3/resources/campaign.pb.go
index 5a123c1..5b02ec9 100644
--- a/googleapis/ads/googleads/v3/resources/campaign.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign.pb.go
@@ -27,12 +27,12 @@
 
 // A campaign.
 type Campaign struct {
-	// The resource name of the campaign.
+	// Immutable. The resource name of the campaign.
 	// Campaign resource names have the form:
 	//
 	// `customers/{customer_id}/campaigns/{campaign_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the campaign.
+	// Output only. The ID of the campaign.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the campaign.
 	//
@@ -46,11 +46,11 @@
 	//
 	// When a new campaign is added, the status defaults to ENABLED.
 	Status enums.CampaignStatusEnum_CampaignStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.CampaignStatusEnum_CampaignStatus" json:"status,omitempty"`
-	// The ad serving status of the campaign.
+	// Output only. The ad serving status of the campaign.
 	ServingStatus enums.CampaignServingStatusEnum_CampaignServingStatus `protobuf:"varint,21,opt,name=serving_status,json=servingStatus,proto3,enum=google.ads.googleads.v3.enums.CampaignServingStatusEnum_CampaignServingStatus" json:"serving_status,omitempty"`
 	// The ad serving optimization status of the campaign.
 	AdServingOptimizationStatus enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus `protobuf:"varint,8,opt,name=ad_serving_optimization_status,json=adServingOptimizationStatus,proto3,enum=google.ads.googleads.v3.enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus" json:"ad_serving_optimization_status,omitempty"`
-	// The primary serving target for ads within the campaign.
+	// Immutable. The primary serving target for ads within the campaign.
 	// The targeting options can be refined in `network_settings`.
 	//
 	// This field is required and should not be empty when creating new
@@ -59,7 +59,7 @@
 	// Can be set only when creating campaigns.
 	// After the campaign is created, the field can not be changed.
 	AdvertisingChannelType enums.AdvertisingChannelTypeEnum_AdvertisingChannelType `protobuf:"varint,9,opt,name=advertising_channel_type,json=advertisingChannelType,proto3,enum=google.ads.googleads.v3.enums.AdvertisingChannelTypeEnum_AdvertisingChannelType" json:"advertising_channel_type,omitempty"`
-	// Optional refinement to `advertising_channel_type`.
+	// Immutable. Optional refinement to `advertising_channel_type`.
 	// Must be a valid sub-type of the parent channel type.
 	//
 	// Can be set only when creating campaigns.
@@ -75,7 +75,7 @@
 	RealTimeBiddingSetting *common.RealTimeBiddingSetting `protobuf:"bytes,39,opt,name=real_time_bidding_setting,json=realTimeBiddingSetting,proto3" json:"real_time_bidding_setting,omitempty"`
 	// The network settings for the campaign.
 	NetworkSettings *Campaign_NetworkSettings `protobuf:"bytes,14,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"`
-	// The hotel setting for the campaign.
+	// Immutable. The hotel setting for the campaign.
 	HotelSetting *Campaign_HotelSettingInfo `protobuf:"bytes,32,opt,name=hotel_setting,json=hotelSetting,proto3" json:"hotel_setting,omitempty"`
 	// The setting for controlling Dynamic Search Ads (DSA).
 	DynamicSearchAdsSetting *Campaign_DynamicSearchAdsSetting `protobuf:"bytes,33,opt,name=dynamic_search_ads_setting,json=dynamicSearchAdsSetting,proto3" json:"dynamic_search_ads_setting,omitempty"`
@@ -87,18 +87,18 @@
 	GeoTargetTypeSetting *Campaign_GeoTargetTypeSetting `protobuf:"bytes,47,opt,name=geo_target_type_setting,json=geoTargetTypeSetting,proto3" json:"geo_target_type_setting,omitempty"`
 	// The setting related to App Campaign.
 	AppCampaignSetting *Campaign_AppCampaignSetting `protobuf:"bytes,51,opt,name=app_campaign_setting,json=appCampaignSetting,proto3" json:"app_campaign_setting,omitempty"`
-	// The resource names of labels attached to this campaign.
+	// Output only. The resource names of labels attached to this campaign.
 	Labels []*wrappers.StringValue `protobuf:"bytes,53,rep,name=labels,proto3" json:"labels,omitempty"`
-	// The type of campaign: normal, draft, or experiment.
+	// Output only. The type of campaign: normal, draft, or experiment.
 	ExperimentType enums.CampaignExperimentTypeEnum_CampaignExperimentType `protobuf:"varint,17,opt,name=experiment_type,json=experimentType,proto3,enum=google.ads.googleads.v3.enums.CampaignExperimentTypeEnum_CampaignExperimentType" json:"experiment_type,omitempty"`
-	// The resource name of the base campaign of a draft or experiment campaign.
+	// Output only. The resource name of the base campaign of a draft or experiment campaign.
 	// For base campaigns, this is equal to `resource_name`.
 	//
 	// This field is read-only.
 	BaseCampaign *wrappers.StringValue `protobuf:"bytes,28,opt,name=base_campaign,json=baseCampaign,proto3" json:"base_campaign,omitempty"`
 	// The budget of the campaign.
 	CampaignBudget *wrappers.StringValue `protobuf:"bytes,6,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
-	// The type of bidding strategy.
+	// Output only. The type of bidding strategy.
 	//
 	// A bidding strategy can be created by setting either the bidding scheme to
 	// create a standard bidding strategy or the `bidding_strategy` field to
@@ -119,14 +119,14 @@
 	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,38,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
 	// A list that limits how often each user will see this campaign's ads.
 	FrequencyCaps []*common.FrequencyCapEntry `protobuf:"bytes,40,rep,name=frequency_caps,json=frequencyCaps,proto3" json:"frequency_caps,omitempty"`
-	// 3-Tier Brand Safety setting for the campaign.
+	// Output only. 3-Tier Brand Safety setting for the campaign.
 	VideoBrandSafetySuitability enums.BrandSafetySuitabilityEnum_BrandSafetySuitability `protobuf:"varint,42,opt,name=video_brand_safety_suitability,json=videoBrandSafetySuitability,proto3,enum=google.ads.googleads.v3.enums.BrandSafetySuitabilityEnum_BrandSafetySuitability" json:"video_brand_safety_suitability,omitempty"`
 	// Describes how unbranded pharma ads will be displayed.
 	VanityPharma *Campaign_VanityPharma `protobuf:"bytes,44,opt,name=vanity_pharma,json=vanityPharma,proto3" json:"vanity_pharma,omitempty"`
 	// Selective optimization setting for this campaign, which includes a set of
 	// conversion actions to optimize this campaign towards.
 	SelectiveOptimization *Campaign_SelectiveOptimization `protobuf:"bytes,45,opt,name=selective_optimization,json=selectiveOptimization,proto3" json:"selective_optimization,omitempty"`
-	// Campaign-level settings for tracking information.
+	// Output only. Campaign-level settings for tracking information.
 	TrackingSetting *Campaign_TrackingSetting `protobuf:"bytes,46,opt,name=tracking_setting,json=trackingSetting,proto3" json:"tracking_setting,omitempty"`
 	// Payment mode for the campaign.
 	PaymentMode enums.PaymentModeEnum_PaymentMode `protobuf:"varint,52,opt,name=payment_mode,json=paymentMode,proto3,enum=google.ads.googleads.v3.enums.PaymentModeEnum_PaymentMode" json:"payment_mode,omitempty"`
@@ -676,7 +676,7 @@
 
 // Campaign-level settings for hotel ads.
 type Campaign_HotelSettingInfo struct {
-	// The linked Hotel Center account.
+	// Immutable. The linked Hotel Center account.
 	HotelCenterId        *wrappers.Int64Value `protobuf:"bytes,1,opt,name=hotel_center_id,json=hotelCenterId,proto3" json:"hotel_center_id,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -720,9 +720,9 @@
 	// Represents the goal which the bidding strategy of this app campaign
 	// should optimize towards.
 	BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `protobuf:"varint,1,opt,name=bidding_strategy_goal_type,json=biddingStrategyGoalType,proto3,enum=google.ads.googleads.v3.enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType" json:"bidding_strategy_goal_type,omitempty"`
-	// A string that uniquely identifies a mobile application.
+	// Immutable. A string that uniquely identifies a mobile application.
 	AppId *wrappers.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
-	// The application store that distributes this specific app.
+	// Immutable. The application store that distributes this specific app.
 	AppStore             enums.AppCampaignAppStoreEnum_AppCampaignAppStore `protobuf:"varint,3,opt,name=app_store,json=appStore,proto3,enum=google.ads.googleads.v3.enums.AppCampaignAppStoreEnum_AppCampaignAppStore" json:"app_store,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                          `json:"-"`
 	XXX_unrecognized     []byte                                            `json:"-"`
@@ -775,6 +775,48 @@
 	return enums.AppCampaignAppStoreEnum_UNSPECIFIED
 }
 
+// Selective optimization setting for this campaign, which includes a set of
+// conversion actions to optimize this campaign towards.
+type Campaign_SelectiveOptimization struct {
+	// The selected set of conversion actions for optimizing this campaign.
+	ConversionActions    []*wrappers.StringValue `protobuf:"bytes,1,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+	XXX_unrecognized     []byte                  `json:"-"`
+	XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *Campaign_SelectiveOptimization) Reset()         { *m = Campaign_SelectiveOptimization{} }
+func (m *Campaign_SelectiveOptimization) String() string { return proto.CompactTextString(m) }
+func (*Campaign_SelectiveOptimization) ProtoMessage()    {}
+func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) {
+	return fileDescriptor_fc9f8fbba6491262, []int{0, 3}
+}
+
+func (m *Campaign_SelectiveOptimization) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Campaign_SelectiveOptimization.Unmarshal(m, b)
+}
+func (m *Campaign_SelectiveOptimization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Campaign_SelectiveOptimization.Marshal(b, m, deterministic)
+}
+func (m *Campaign_SelectiveOptimization) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Campaign_SelectiveOptimization.Merge(m, src)
+}
+func (m *Campaign_SelectiveOptimization) XXX_Size() int {
+	return xxx_messageInfo_Campaign_SelectiveOptimization.Size(m)
+}
+func (m *Campaign_SelectiveOptimization) XXX_DiscardUnknown() {
+	xxx_messageInfo_Campaign_SelectiveOptimization.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Campaign_SelectiveOptimization proto.InternalMessageInfo
+
+func (m *Campaign_SelectiveOptimization) GetConversionActions() []*wrappers.StringValue {
+	if m != nil {
+		return m.ConversionActions
+	}
+	return nil
+}
+
 // The setting for controlling Dynamic Search Ads (DSA).
 type Campaign_DynamicSearchAdsSetting struct {
 	// The Internet domain name that this setting represents, e.g., "google.com"
@@ -784,7 +826,7 @@
 	LanguageCode *wrappers.StringValue `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
 	// Whether the campaign uses advertiser supplied URLs exclusively.
 	UseSuppliedUrlsOnly *wrappers.BoolValue `protobuf:"bytes,3,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3" json:"use_supplied_urls_only,omitempty"`
-	// The list of page feeds associated with the campaign.
+	// Output only. The list of page feeds associated with the campaign.
 	Feeds                []*wrappers.StringValue `protobuf:"bytes,5,rep,name=feeds,proto3" json:"feeds,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
 	XXX_unrecognized     []byte                  `json:"-"`
@@ -795,7 +837,7 @@
 func (m *Campaign_DynamicSearchAdsSetting) String() string { return proto.CompactTextString(m) }
 func (*Campaign_DynamicSearchAdsSetting) ProtoMessage()    {}
 func (*Campaign_DynamicSearchAdsSetting) Descriptor() ([]byte, []int) {
-	return fileDescriptor_fc9f8fbba6491262, []int{0, 3}
+	return fileDescriptor_fc9f8fbba6491262, []int{0, 4}
 }
 
 func (m *Campaign_DynamicSearchAdsSetting) XXX_Unmarshal(b []byte) error {
@@ -844,86 +886,6 @@
 	return nil
 }
 
-// The setting for Shopping campaigns. Defines the universe of products that
-// can be advertised by the campaign, and how this campaign interacts with
-// other Shopping campaigns.
-type Campaign_ShoppingSetting struct {
-	// ID of the Merchant Center account.
-	// This field is required for create operations. This field is immutable for
-	// Shopping campaigns.
-	MerchantId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"`
-	// Sales country of products to include in the campaign.
-	// This field is required for Shopping campaigns. This field is immutable.
-	// This field is optional for non-Shopping campaigns, but it must be equal
-	// to 'ZZ' if set.
-	SalesCountry *wrappers.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"`
-	// Priority of the campaign. Campaigns with numerically higher priorities
-	// take precedence over those with lower priorities.
-	// This field is required for Shopping campaigns, with values between 0 and
-	// 2, inclusive.
-	// This field is optional for Smart Shopping campaigns, but must be equal to
-	// 3 if set.
-	CampaignPriority *wrappers.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"`
-	// Whether to include local products.
-	EnableLocal          *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
-	XXX_unrecognized     []byte              `json:"-"`
-	XXX_sizecache        int32               `json:"-"`
-}
-
-func (m *Campaign_ShoppingSetting) Reset()         { *m = Campaign_ShoppingSetting{} }
-func (m *Campaign_ShoppingSetting) String() string { return proto.CompactTextString(m) }
-func (*Campaign_ShoppingSetting) ProtoMessage()    {}
-func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) {
-	return fileDescriptor_fc9f8fbba6491262, []int{0, 4}
-}
-
-func (m *Campaign_ShoppingSetting) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Campaign_ShoppingSetting.Unmarshal(m, b)
-}
-func (m *Campaign_ShoppingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Campaign_ShoppingSetting.Marshal(b, m, deterministic)
-}
-func (m *Campaign_ShoppingSetting) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Campaign_ShoppingSetting.Merge(m, src)
-}
-func (m *Campaign_ShoppingSetting) XXX_Size() int {
-	return xxx_messageInfo_Campaign_ShoppingSetting.Size(m)
-}
-func (m *Campaign_ShoppingSetting) XXX_DiscardUnknown() {
-	xxx_messageInfo_Campaign_ShoppingSetting.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_Campaign_ShoppingSetting proto.InternalMessageInfo
-
-func (m *Campaign_ShoppingSetting) GetMerchantId() *wrappers.Int64Value {
-	if m != nil {
-		return m.MerchantId
-	}
-	return nil
-}
-
-func (m *Campaign_ShoppingSetting) GetSalesCountry() *wrappers.StringValue {
-	if m != nil {
-		return m.SalesCountry
-	}
-	return nil
-}
-
-func (m *Campaign_ShoppingSetting) GetCampaignPriority() *wrappers.Int32Value {
-	if m != nil {
-		return m.CampaignPriority
-	}
-	return nil
-}
-
-func (m *Campaign_ShoppingSetting) GetEnableLocal() *wrappers.BoolValue {
-	if m != nil {
-		return m.EnableLocal
-	}
-	return nil
-}
-
 // Describes how unbranded pharma ads will be displayed.
 type Campaign_VanityPharma struct {
 	// The display mode for vanity pharma URLs.
@@ -975,44 +937,123 @@
 	return enums.VanityPharmaTextEnum_UNSPECIFIED
 }
 
-// Selective optimization setting for this campaign, which includes a set of
-// conversion actions to optimize this campaign towards.
-type Campaign_SelectiveOptimization struct {
-	// The selected set of conversion actions for optimizing this campaign.
-	ConversionActions    []*wrappers.StringValue `protobuf:"bytes,1,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
-	XXX_unrecognized     []byte                  `json:"-"`
-	XXX_sizecache        int32                   `json:"-"`
+// The setting for Shopping campaigns. Defines the universe of products that
+// can be advertised by the campaign, and how this campaign interacts with
+// other Shopping campaigns.
+type Campaign_ShoppingSetting struct {
+	// Immutable. ID of the Merchant Center account.
+	// This field is required for create operations. This field is immutable for
+	// Shopping campaigns.
+	MerchantId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"`
+	// Immutable. Sales country of products to include in the campaign.
+	// This field is required for Shopping campaigns. This field is immutable.
+	// This field is optional for non-Shopping campaigns, but it must be equal
+	// to 'ZZ' if set.
+	SalesCountry *wrappers.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"`
+	// Priority of the campaign. Campaigns with numerically higher priorities
+	// take precedence over those with lower priorities.
+	// This field is required for Shopping campaigns, with values between 0 and
+	// 2, inclusive.
+	// This field is optional for Smart Shopping campaigns, but must be equal to
+	// 3 if set.
+	CampaignPriority *wrappers.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"`
+	// Whether to include local products.
+	EnableLocal          *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+	XXX_unrecognized     []byte              `json:"-"`
+	XXX_sizecache        int32               `json:"-"`
 }
 
-func (m *Campaign_SelectiveOptimization) Reset()         { *m = Campaign_SelectiveOptimization{} }
-func (m *Campaign_SelectiveOptimization) String() string { return proto.CompactTextString(m) }
-func (*Campaign_SelectiveOptimization) ProtoMessage()    {}
-func (*Campaign_SelectiveOptimization) Descriptor() ([]byte, []int) {
+func (m *Campaign_ShoppingSetting) Reset()         { *m = Campaign_ShoppingSetting{} }
+func (m *Campaign_ShoppingSetting) String() string { return proto.CompactTextString(m) }
+func (*Campaign_ShoppingSetting) ProtoMessage()    {}
+func (*Campaign_ShoppingSetting) Descriptor() ([]byte, []int) {
 	return fileDescriptor_fc9f8fbba6491262, []int{0, 6}
 }
 
-func (m *Campaign_SelectiveOptimization) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Campaign_SelectiveOptimization.Unmarshal(m, b)
+func (m *Campaign_ShoppingSetting) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Campaign_ShoppingSetting.Unmarshal(m, b)
 }
-func (m *Campaign_SelectiveOptimization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Campaign_SelectiveOptimization.Marshal(b, m, deterministic)
+func (m *Campaign_ShoppingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Campaign_ShoppingSetting.Marshal(b, m, deterministic)
 }
-func (m *Campaign_SelectiveOptimization) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Campaign_SelectiveOptimization.Merge(m, src)
+func (m *Campaign_ShoppingSetting) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Campaign_ShoppingSetting.Merge(m, src)
 }
-func (m *Campaign_SelectiveOptimization) XXX_Size() int {
-	return xxx_messageInfo_Campaign_SelectiveOptimization.Size(m)
+func (m *Campaign_ShoppingSetting) XXX_Size() int {
+	return xxx_messageInfo_Campaign_ShoppingSetting.Size(m)
 }
-func (m *Campaign_SelectiveOptimization) XXX_DiscardUnknown() {
-	xxx_messageInfo_Campaign_SelectiveOptimization.DiscardUnknown(m)
+func (m *Campaign_ShoppingSetting) XXX_DiscardUnknown() {
+	xxx_messageInfo_Campaign_ShoppingSetting.DiscardUnknown(m)
 }
 
-var xxx_messageInfo_Campaign_SelectiveOptimization proto.InternalMessageInfo
+var xxx_messageInfo_Campaign_ShoppingSetting proto.InternalMessageInfo
 
-func (m *Campaign_SelectiveOptimization) GetConversionActions() []*wrappers.StringValue {
+func (m *Campaign_ShoppingSetting) GetMerchantId() *wrappers.Int64Value {
 	if m != nil {
-		return m.ConversionActions
+		return m.MerchantId
+	}
+	return nil
+}
+
+func (m *Campaign_ShoppingSetting) GetSalesCountry() *wrappers.StringValue {
+	if m != nil {
+		return m.SalesCountry
+	}
+	return nil
+}
+
+func (m *Campaign_ShoppingSetting) GetCampaignPriority() *wrappers.Int32Value {
+	if m != nil {
+		return m.CampaignPriority
+	}
+	return nil
+}
+
+func (m *Campaign_ShoppingSetting) GetEnableLocal() *wrappers.BoolValue {
+	if m != nil {
+		return m.EnableLocal
+	}
+	return nil
+}
+
+// Campaign-level settings for tracking information.
+type Campaign_TrackingSetting struct {
+	// Output only. The url used for dynamic tracking.
+	TrackingUrl          *wrappers.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+	XXX_unrecognized     []byte                `json:"-"`
+	XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *Campaign_TrackingSetting) Reset()         { *m = Campaign_TrackingSetting{} }
+func (m *Campaign_TrackingSetting) String() string { return proto.CompactTextString(m) }
+func (*Campaign_TrackingSetting) ProtoMessage()    {}
+func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) {
+	return fileDescriptor_fc9f8fbba6491262, []int{0, 7}
+}
+
+func (m *Campaign_TrackingSetting) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Campaign_TrackingSetting.Unmarshal(m, b)
+}
+func (m *Campaign_TrackingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Campaign_TrackingSetting.Marshal(b, m, deterministic)
+}
+func (m *Campaign_TrackingSetting) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Campaign_TrackingSetting.Merge(m, src)
+}
+func (m *Campaign_TrackingSetting) XXX_Size() int {
+	return xxx_messageInfo_Campaign_TrackingSetting.Size(m)
+}
+func (m *Campaign_TrackingSetting) XXX_DiscardUnknown() {
+	xxx_messageInfo_Campaign_TrackingSetting.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Campaign_TrackingSetting proto.InternalMessageInfo
+
+func (m *Campaign_TrackingSetting) GetTrackingUrl() *wrappers.StringValue {
+	if m != nil {
+		return m.TrackingUrl
 	}
 	return nil
 }
@@ -1032,7 +1073,7 @@
 func (m *Campaign_GeoTargetTypeSetting) String() string { return proto.CompactTextString(m) }
 func (*Campaign_GeoTargetTypeSetting) ProtoMessage()    {}
 func (*Campaign_GeoTargetTypeSetting) Descriptor() ([]byte, []int) {
-	return fileDescriptor_fc9f8fbba6491262, []int{0, 7}
+	return fileDescriptor_fc9f8fbba6491262, []int{0, 8}
 }
 
 func (m *Campaign_GeoTargetTypeSetting) XXX_Unmarshal(b []byte) error {
@@ -1067,58 +1108,17 @@
 	return enums.NegativeGeoTargetTypeEnum_UNSPECIFIED
 }
 
-// Campaign-level settings for tracking information.
-type Campaign_TrackingSetting struct {
-	// The url used for dynamic tracking.
-	TrackingUrl          *wrappers.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
-	XXX_unrecognized     []byte                `json:"-"`
-	XXX_sizecache        int32                 `json:"-"`
-}
-
-func (m *Campaign_TrackingSetting) Reset()         { *m = Campaign_TrackingSetting{} }
-func (m *Campaign_TrackingSetting) String() string { return proto.CompactTextString(m) }
-func (*Campaign_TrackingSetting) ProtoMessage()    {}
-func (*Campaign_TrackingSetting) Descriptor() ([]byte, []int) {
-	return fileDescriptor_fc9f8fbba6491262, []int{0, 8}
-}
-
-func (m *Campaign_TrackingSetting) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Campaign_TrackingSetting.Unmarshal(m, b)
-}
-func (m *Campaign_TrackingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Campaign_TrackingSetting.Marshal(b, m, deterministic)
-}
-func (m *Campaign_TrackingSetting) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Campaign_TrackingSetting.Merge(m, src)
-}
-func (m *Campaign_TrackingSetting) XXX_Size() int {
-	return xxx_messageInfo_Campaign_TrackingSetting.Size(m)
-}
-func (m *Campaign_TrackingSetting) XXX_DiscardUnknown() {
-	xxx_messageInfo_Campaign_TrackingSetting.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_Campaign_TrackingSetting proto.InternalMessageInfo
-
-func (m *Campaign_TrackingSetting) GetTrackingUrl() *wrappers.StringValue {
-	if m != nil {
-		return m.TrackingUrl
-	}
-	return nil
-}
-
 func init() {
 	proto.RegisterType((*Campaign)(nil), "google.ads.googleads.v3.resources.Campaign")
 	proto.RegisterType((*Campaign_NetworkSettings)(nil), "google.ads.googleads.v3.resources.Campaign.NetworkSettings")
 	proto.RegisterType((*Campaign_HotelSettingInfo)(nil), "google.ads.googleads.v3.resources.Campaign.HotelSettingInfo")
 	proto.RegisterType((*Campaign_AppCampaignSetting)(nil), "google.ads.googleads.v3.resources.Campaign.AppCampaignSetting")
-	proto.RegisterType((*Campaign_DynamicSearchAdsSetting)(nil), "google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting")
-	proto.RegisterType((*Campaign_ShoppingSetting)(nil), "google.ads.googleads.v3.resources.Campaign.ShoppingSetting")
-	proto.RegisterType((*Campaign_VanityPharma)(nil), "google.ads.googleads.v3.resources.Campaign.VanityPharma")
 	proto.RegisterType((*Campaign_SelectiveOptimization)(nil), "google.ads.googleads.v3.resources.Campaign.SelectiveOptimization")
-	proto.RegisterType((*Campaign_GeoTargetTypeSetting)(nil), "google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting")
+	proto.RegisterType((*Campaign_DynamicSearchAdsSetting)(nil), "google.ads.googleads.v3.resources.Campaign.DynamicSearchAdsSetting")
+	proto.RegisterType((*Campaign_VanityPharma)(nil), "google.ads.googleads.v3.resources.Campaign.VanityPharma")
+	proto.RegisterType((*Campaign_ShoppingSetting)(nil), "google.ads.googleads.v3.resources.Campaign.ShoppingSetting")
 	proto.RegisterType((*Campaign_TrackingSetting)(nil), "google.ads.googleads.v3.resources.Campaign.TrackingSetting")
+	proto.RegisterType((*Campaign_GeoTargetTypeSetting)(nil), "google.ads.googleads.v3.resources.Campaign.GeoTargetTypeSetting")
 }
 
 func init() {
@@ -1126,147 +1126,156 @@
 }
 
 var fileDescriptor_fc9f8fbba6491262 = []byte{
-	// 2265 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x59, 0x5b, 0x93, 0x13, 0xc7,
-	0xf5, 0x5f, 0x09, 0xc3, 0x1f, 0x7a, 0xaf, 0xf4, 0xde, 0x66, 0x05, 0xe6, 0x0f, 0x4e, 0x9c, 0x80,
-	0x71, 0x24, 0xbc, 0x02, 0x9c, 0x08, 0xec, 0xa0, 0x15, 0x98, 0x5d, 0x0c, 0x8b, 0x32, 0x5a, 0x36,
-	0x94, 0x0b, 0x6a, 0xaa, 0x35, 0xd3, 0xab, 0x9d, 0xf2, 0x5c, 0xda, 0xdd, 0x3d, 0x62, 0x95, 0x94,
-	0x53, 0x79, 0x4b, 0x25, 0xef, 0xa9, 0x3c, 0x24, 0x55, 0xb9, 0x54, 0xe5, 0xc5, 0x1f, 0x25, 0x1f,
-	0x21, 0x4f, 0x79, 0xf6, 0x47, 0xc8, 0x53, 0xaa, 0x2f, 0x33, 0x1a, 0x49, 0x23, 0xcd, 0xe8, 0x6d,
-	0xfa, 0x9c, 0xfe, 0xfd, 0xce, 0xe9, 0xd3, 0xa7, 0x8f, 0x4e, 0xb7, 0xc0, 0x9d, 0x5e, 0x18, 0xf6,
-	0x3c, 0x5c, 0x43, 0x0e, 0xab, 0xa9, 0x4f, 0xf1, 0xd5, 0xaf, 0xd7, 0x28, 0x66, 0x61, 0x44, 0x6d,
-	0xcc, 0x6a, 0x36, 0xf2, 0x09, 0x72, 0x7b, 0x41, 0x95, 0xd0, 0x90, 0x87, 0xf0, 0x86, 0x9a, 0x56,
-	0x45, 0x0e, 0xab, 0x26, 0x88, 0x6a, 0xbf, 0x5e, 0x4d, 0x10, 0x95, 0x8f, 0xa7, 0x91, 0xda, 0xa1,
-	0xef, 0x87, 0x41, 0xad, 0xeb, 0x3a, 0x8e, 0x1b, 0xf4, 0x14, 0x61, 0xe5, 0x5e, 0xce, 0x6c, 0x3b,
-	0x62, 0x3c, 0xf4, 0x2d, 0x82, 0x28, 0xf2, 0x31, 0xc7, 0x54, 0xc3, 0x76, 0x73, 0x60, 0x27, 0x14,
-	0x7f, 0x13, 0xe1, 0xc0, 0x1e, 0x58, 0x36, 0x22, 0x1a, 0xf3, 0x79, 0x0e, 0x86, 0x62, 0xe4, 0x59,
-	0xdc, 0xf5, 0xb1, 0xa5, 0x5d, 0xb4, 0x18, 0xe6, 0x7c, 0xe8, 0xea, 0xfd, 0x1c, 0x3c, 0x47, 0xb4,
-	0x87, 0xf9, 0x24, 0x6e, 0x6f, 0x1a, 0x0e, 0x07, 0x91, 0xcf, 0x6a, 0xc8, 0xb1, 0x18, 0xa6, 0x7d,
-	0x81, 0x0b, 0x09, 0x77, 0x7d, 0xf7, 0x57, 0x88, 0xbb, 0x61, 0x60, 0x31, 0x8e, 0x78, 0xc4, 0x34,
-	0xc7, 0xa3, 0x3c, 0x8e, 0x3e, 0xa6, 0xdc, 0x65, 0x82, 0xc4, 0x3e, 0x45, 0x41, 0x80, 0x3d, 0x8b,
-	0x45, 0x5d, 0x8b, 0x0f, 0x08, 0xd6, 0x0c, 0x0f, 0xe7, 0x67, 0x48, 0xa1, 0x1b, 0x39, 0x68, 0x42,
-	0xac, 0x38, 0x53, 0x2c, 0x31, 0x60, 0x3c, 0xa4, 0x31, 0xf6, 0xcb, 0x39, 0xb0, 0x49, 0xe4, 0x39,
-	0x45, 0x1c, 0xf7, 0x06, 0x56, 0x2f, 0x44, 0x23, 0x8e, 0xfc, 0x6c, 0x36, 0xd9, 0x04, 0xbe, 0x78,
-	0x04, 0xba, 0x14, 0x05, 0x8e, 0xc5, 0xd0, 0x09, 0xe6, 0x03, 0x8b, 0x45, 0x2e, 0x47, 0x5d, 0xd7,
-	0x73, 0xf9, 0xa0, 0x18, 0x3a, 0x59, 0x01, 0x3e, 0x23, 0x98, 0xba, 0x3e, 0x0e, 0x78, 0xda, 0xf6,
-	0x83, 0x82, 0xe8, 0x38, 0x13, 0x46, 0x36, 0xbf, 0x5e, 0x14, 0x9c, 0x06, 0xe5, 0xf8, 0x1b, 0xe0,
-	0x1e, 0xe2, 0x6e, 0x1f, 0x5b, 0x3d, 0x1c, 0x5a, 0x2a, 0x73, 0xd3, 0xfe, 0xde, 0x99, 0x8d, 0x26,
-	0x68, 0x20, 0x57, 0xe8, 0x87, 0x4e, 0xc1, 0xe8, 0x92, 0x90, 0xb9, 0x33, 0xec, 0xe5, 0x9c, 0x91,
-	0x3e, 0x0a, 0x5c, 0x3e, 0xb0, 0xc8, 0x29, 0xa2, 0x3e, 0xb2, 0x1c, 0x97, 0x11, 0x0f, 0x0d, 0xac,
-	0x88, 0x7a, 0x69, 0x0f, 0xee, 0xcf, 0xc3, 0xc1, 0xf1, 0x19, 0xd7, 0xb8, 0x9d, 0x18, 0x47, 0xdc,
-	0xa4, 0xf0, 0x69, 0xd5, 0x35, 0xad, 0x92, 0xa3, 0x6e, 0x74, 0x52, 0x7b, 0x47, 0x11, 0x21, 0x98,
-	0xc6, 0x41, 0xbe, 0x9a, 0x82, 0xa2, 0x20, 0x08, 0xb9, 0x3c, 0xba, 0x5a, 0xfb, 0xc1, 0xef, 0xeb,
-	0xe0, 0x62, 0x4b, 0x6f, 0x0e, 0xfc, 0x01, 0x58, 0x8e, 0xc9, 0xad, 0x00, 0xf9, 0xd8, 0x28, 0x5d,
-	0x2f, 0xdd, 0xbc, 0x64, 0x2e, 0xc5, 0xc2, 0x43, 0xe4, 0x63, 0x78, 0x1b, 0x94, 0x5d, 0xc7, 0x38,
-	0x77, 0xbd, 0x74, 0x73, 0x71, 0xf7, 0x8a, 0x2e, 0xb0, 0xd5, 0xd8, 0x78, 0xf5, 0x20, 0xe0, 0xf7,
-	0xef, 0x1e, 0x23, 0x2f, 0xc2, 0x66, 0xd9, 0x75, 0xe0, 0x1d, 0xf0, 0x9e, 0x24, 0x7a, 0x4f, 0x4e,
-	0xbf, 0x3a, 0x31, 0xbd, 0xc3, 0xa9, 0x1b, 0xf4, 0xd4, 0x7c, 0x39, 0x13, 0xbe, 0x06, 0x17, 0x54,
-	0x8e, 0x18, 0xe7, 0xaf, 0x97, 0x6e, 0xae, 0xec, 0x3e, 0xaa, 0x4e, 0x2b, 0xe7, 0x32, 0x64, 0xd5,
-	0xd8, 0xf9, 0x8e, 0x04, 0x3d, 0x09, 0x22, 0x7f, 0x4c, 0x64, 0x6a, 0x3e, 0x18, 0x81, 0x95, 0xd1,
-	0xd4, 0x35, 0x36, 0xa5, 0x85, 0xc3, 0xa2, 0x16, 0x14, 0x38, 0xcb, 0x50, 0x5a, 0x63, 0x2e, 0xb3,
-	0xf4, 0x10, 0xfe, 0xb5, 0x04, 0xae, 0xcd, 0xae, 0x9f, 0xc6, 0x45, 0xe9, 0xc7, 0x57, 0x39, 0x7e,
-	0x34, 0x1d, 0x6d, 0xe7, 0x65, 0x8a, 0x22, 0xe5, 0xcd, 0x0c, 0xbd, 0x79, 0x05, 0x4d, 0x57, 0xc2,
-	0x3f, 0x94, 0x80, 0x31, 0xad, 0xb6, 0x1a, 0x97, 0xa4, 0x6f, 0xed, 0x5c, 0xdf, 0x12, 0x78, 0x4b,
-	0xa1, 0x8f, 0x06, 0x04, 0x6b, 0xb7, 0xb2, 0x54, 0xe6, 0x16, 0xca, 0x94, 0xc3, 0x3f, 0x95, 0xc0,
-	0xd5, 0x59, 0x3f, 0x15, 0x06, 0x90, 0x0e, 0x1d, 0xcf, 0xed, 0x50, 0x27, 0xea, 0xce, 0xf0, 0x49,
-	0x6b, 0xcd, 0x1d, 0x34, 0x4d, 0x05, 0xdb, 0x60, 0x93, 0x53, 0x64, 0x7f, 0x2d, 0xbc, 0x12, 0xc7,
-	0x9a, 0x63, 0x9f, 0x78, 0x88, 0x63, 0x63, 0xb1, 0x40, 0x72, 0xaf, 0xc7, 0xd0, 0x57, 0xd4, 0x3b,
-	0xd2, 0x40, 0x68, 0x83, 0x4d, 0x41, 0x34, 0xde, 0x3f, 0x30, 0x63, 0xe9, 0xfa, 0xb9, 0x9b, 0x8b,
-	0xbb, 0xb5, 0xa9, 0x6b, 0x54, 0xbf, 0xe6, 0xd5, 0x96, 0x04, 0xb6, 0x63, 0x9c, 0xb9, 0x1e, 0x51,
-	0x6f, 0x4c, 0xc6, 0xe0, 0x37, 0x60, 0x67, 0x6a, 0xd7, 0x60, 0xfc, 0x58, 0xba, 0x7e, 0x3f, 0xcf,
-	0x90, 0x89, 0x91, 0x77, 0xe4, 0xfa, 0x78, 0x4f, 0xc1, 0x3b, 0x0a, 0x6d, 0x6e, 0xd1, 0x4c, 0x39,
-	0x3c, 0x01, 0x6b, 0x01, 0xe6, 0xef, 0x42, 0xfa, 0x75, 0x6c, 0x88, 0x19, 0x2b, 0xd2, 0xd2, 0x83,
-	0x6a, 0x6e, 0x73, 0x96, 0x9c, 0xaa, 0xea, 0xa1, 0xe2, 0xd0, 0xac, 0xcc, 0x5c, 0x0d, 0x46, 0x05,
-	0x10, 0x81, 0xe5, 0xd3, 0x90, 0x8b, 0xe4, 0xd0, 0xcb, 0xb9, 0x2e, 0x8d, 0x3c, 0x9c, 0xc7, 0xc8,
-	0xbe, 0x20, 0xd0, 0x8c, 0x07, 0xc1, 0x49, 0x68, 0x2e, 0x9d, 0xa6, 0x24, 0xf0, 0xb7, 0x25, 0x50,
-	0x71, 0x06, 0x01, 0xf2, 0x5d, 0xdb, 0x62, 0x18, 0x51, 0xfb, 0xd4, 0x42, 0x0e, 0x4b, 0x0c, 0xde,
-	0x90, 0x06, 0x5b, 0xf3, 0x18, 0x7c, 0xac, 0xd8, 0x3a, 0x92, 0xac, 0xe9, 0xb0, 0x38, 0x98, 0xdb,
-	0x4e, 0xb6, 0x42, 0x44, 0x93, 0x9d, 0x86, 0x84, 0xa4, 0xf7, 0xed, 0x87, 0xf3, 0x47, 0xb3, 0xa3,
-	0x39, 0x62, 0x7b, 0xab, 0x6c, 0x54, 0x00, 0xdf, 0x82, 0xcb, 0x13, 0xed, 0xa1, 0x71, 0x5b, 0x1a,
-	0xba, 0x93, 0x97, 0x20, 0x47, 0x31, 0x30, 0x66, 0x5f, 0xe3, 0x63, 0x12, 0xf8, 0x0e, 0x6c, 0x8f,
-	0xfd, 0xae, 0x26, 0x46, 0x6a, 0xd2, 0xc8, 0xa3, 0x79, 0x56, 0xf3, 0x14, 0x87, 0xca, 0xa6, 0x38,
-	0x9a, 0xb1, 0xd1, 0x8d, 0x5e, 0x86, 0x14, 0x12, 0xb0, 0x31, 0xd2, 0xbf, 0xc5, 0x56, 0xeb, 0xd2,
-	0xea, 0xe7, 0xf3, 0x58, 0x6d, 0x12, 0x32, 0xac, 0xf9, 0xca, 0x26, 0x44, 0x13, 0x32, 0x78, 0x17,
-	0x5c, 0xf0, 0x50, 0x17, 0x7b, 0xcc, 0xb8, 0x27, 0x0f, 0xf2, 0xec, 0xd2, 0xa0, 0xe7, 0xc2, 0x01,
-	0x58, 0x1d, 0x6b, 0xcc, 0x8c, 0xcb, 0x85, 0x8a, 0x6f, 0x6c, 0xfe, 0x49, 0x82, 0x4e, 0x0a, 0x5d,
-	0xb6, 0xca, 0x5c, 0xc1, 0x23, 0x63, 0xd8, 0x04, 0xcb, 0x5d, 0xc4, 0x70, 0x12, 0x23, 0xe3, 0x6a,
-	0x81, 0x92, 0xb6, 0x24, 0x20, 0x49, 0xef, 0xf0, 0x04, 0xac, 0x0e, 0x3b, 0xe4, 0xc8, 0xe9, 0x61,
-	0x6e, 0x5c, 0x28, 0x40, 0xb2, 0x12, 0x83, 0xf6, 0x24, 0x06, 0xfe, 0x06, 0x6c, 0x66, 0xf6, 0xc7,
-	0xc6, 0x96, 0x0c, 0xc5, 0xb3, 0x9c, 0x50, 0xc4, 0x85, 0x48, 0x43, 0x93, 0x38, 0x64, 0xc8, 0xcd,
-	0xf5, 0xee, 0xa4, 0x10, 0x3e, 0x00, 0x80, 0x71, 0x44, 0xb9, 0xe5, 0x88, 0xca, 0xbe, 0x5e, 0x60,
-	0x05, 0x97, 0xe4, 0xfc, 0xc7, 0xa2, 0x9e, 0x7f, 0x0a, 0x2e, 0xe2, 0xc0, 0x51, 0xd0, 0x8d, 0x02,
-	0xd0, 0xff, 0xc3, 0x81, 0x23, 0x81, 0x5f, 0x80, 0xb5, 0x13, 0x37, 0x40, 0x9e, 0xfc, 0x5d, 0x61,
-	0xd1, 0xc9, 0x89, 0x7b, 0x66, 0xfc, 0xa8, 0x48, 0xf4, 0x24, 0xea, 0x15, 0xf5, 0x3a, 0x12, 0x03,
-	0x5f, 0x83, 0x95, 0x91, 0x5b, 0x25, 0x33, 0x6e, 0xca, 0x04, 0xfc, 0x24, 0xef, 0xfc, 0x7e, 0x11,
-	0xa3, 0x5a, 0x88, 0x3c, 0x09, 0x38, 0x1d, 0x98, 0xcb, 0x27, 0x29, 0x11, 0x83, 0x7f, 0x2c, 0x81,
-	0x6b, 0x7d, 0xd7, 0xc1, 0xa1, 0x35, 0xed, 0x0e, 0x62, 0x7c, 0x54, 0x28, 0x59, 0xf7, 0x04, 0xbc,
-	0x23, 0xd1, 0x9d, 0x21, 0x58, 0x6d, 0x52, 0xa6, 0xca, 0xbc, 0x22, 0xed, 0x66, 0x2b, 0xe1, 0x5b,
-	0xb0, 0x3c, 0xd2, 0x34, 0x1b, 0x1f, 0xcb, 0xb0, 0xfd, 0x74, 0x9e, 0x53, 0x7d, 0x2c, 0x09, 0xda,
-	0x12, 0x6f, 0x2e, 0xf5, 0x53, 0x23, 0x78, 0x06, 0xb6, 0x18, 0xf6, 0xb0, 0x2d, 0xaf, 0x05, 0xe9,
-	0xd6, 0xcd, 0xf8, 0x89, 0xb4, 0xd3, 0x9c, 0xab, 0x02, 0xc7, 0x4c, 0xe9, 0x1e, 0xcc, 0xdc, 0x64,
-	0x59, 0x62, 0x51, 0xf5, 0x93, 0x6e, 0x23, 0xae, 0x58, 0xd5, 0xf9, 0xab, 0xfe, 0x91, 0xe6, 0x48,
-	0xaa, 0x3e, 0x1f, 0x15, 0xc0, 0xb7, 0x60, 0x29, 0x7d, 0x53, 0x32, 0xee, 0xca, 0x5d, 0x6c, 0xe4,
-	0xec, 0x62, 0x5b, 0x41, 0x5e, 0x84, 0x8e, 0x3a, 0x5f, 0xa9, 0xb1, 0xb9, 0x48, 0x86, 0x03, 0x78,
-	0x00, 0xd6, 0xc6, 0xcf, 0xb3, 0xb1, 0x9d, 0x9f, 0xd9, 0xfb, 0x0b, 0xe6, 0xea, 0xd8, 0xf1, 0x84,
-	0xcf, 0x01, 0x10, 0xd9, 0xea, 0x32, 0x26, 0xe2, 0xff, 0x89, 0x24, 0xf9, 0x28, 0xb7, 0x45, 0x4a,
-	0x10, 0xfb, 0x0b, 0x66, 0x0a, 0x0f, 0x9f, 0x01, 0xe0, 0xa3, 0x20, 0x42, 0x9e, 0x65, 0x13, 0xdb,
-	0x30, 0x24, 0xdb, 0xad, 0x3c, 0xb6, 0x17, 0x12, 0xd1, 0x22, 0xf6, 0xfe, 0x82, 0x79, 0xc9, 0x8f,
-	0x07, 0x23, 0x5c, 0xbe, 0xb1, 0x33, 0x1f, 0x97, 0x9f, 0xe6, 0xf2, 0x47, 0xb8, 0xfa, 0xc6, 0x87,
-	0xf3, 0x71, 0xf5, 0xd3, 0x5c, 0x7d, 0x78, 0x0a, 0x36, 0x7c, 0x74, 0x26, 0x72, 0x0a, 0x5b, 0x76,
-	0x18, 0xf4, 0x31, 0x15, 0x4b, 0x67, 0xc6, 0x35, 0xc9, 0x5a, 0xcf, 0x67, 0x55, 0xd8, 0xd6, 0x10,
-	0xba, 0xbf, 0x60, 0xae, 0xfb, 0x93, 0x62, 0x18, 0x81, 0x9d, 0x0c, 0x4b, 0x56, 0x5f, 0xec, 0xa5,
-	0xf1, 0xff, 0xd2, 0xdc, 0xa7, 0xf3, 0x9b, 0x8b, 0x53, 0x61, 0xdb, 0xcf, 0x56, 0x89, 0x60, 0xe9,
-	0x7e, 0xc2, 0x26, 0xc8, 0xa8, 0x14, 0x0b, 0x96, 0xea, 0x10, 0x5a, 0x04, 0x89, 0x60, 0xf1, 0x78,
-	0x00, 0x43, 0xb0, 0xad, 0xb9, 0x5c, 0x9f, 0x50, 0x2c, 0xb3, 0xc4, 0x62, 0xa7, 0x88, 0x62, 0xe3,
-	0x8e, 0x24, 0xbe, 0x57, 0x8c, 0xf8, 0x20, 0x41, 0x77, 0x04, 0x78, 0x7f, 0xc1, 0xdc, 0xe4, 0x59,
-	0x0a, 0xf8, 0x02, 0x2c, 0x6a, 0x83, 0x34, 0x44, 0xcc, 0x78, 0xbf, 0x58, 0x42, 0x2b, 0x23, 0x66,
-	0x88, 0xc4, 0x5e, 0xe8, 0xd5, 0x8b, 0x11, 0x6c, 0x83, 0x25, 0x4d, 0xc7, 0x08, 0x0e, 0x1c, 0xe3,
-	0x8a, 0xe4, 0xbb, 0x5d, 0x8c, 0xaf, 0x23, 0x20, 0xfb, 0x0b, 0xa6, 0xf6, 0x48, 0x0e, 0x85, 0x83,
-	0x04, 0x53, 0x5b, 0x94, 0x06, 0x71, 0x46, 0x3e, 0x28, 0xe6, 0x60, 0x5b, 0x41, 0xd4, 0x21, 0x01,
-	0x24, 0x19, 0x8d, 0x6c, 0x96, 0x6f, 0xdc, 0x9a, 0x6f, 0xb3, 0xfc, 0xf4, 0x66, 0xf9, 0x95, 0xff,
-	0x94, 0xc1, 0xea, 0xd8, 0xf5, 0x00, 0x3e, 0x07, 0x1b, 0x9a, 0x5f, 0x11, 0xe9, 0x7e, 0x5d, 0x3e,
-	0x62, 0x2c, 0xee, 0x56, 0x26, 0xca, 0xcd, 0x5e, 0x18, 0x7a, 0xea, 0x67, 0x14, 0x2a, 0xdc, 0x53,
-	0x39, 0x41, 0xf5, 0xdf, 0xf0, 0x10, 0x6c, 0xc6, 0xe1, 0x54, 0x6d, 0xbf, 0xbe, 0x7c, 0x18, 0xe5,
-	0x5c, 0xba, 0x75, 0x1d, 0x44, 0x89, 0xd3, 0x5e, 0xc2, 0x36, 0xd8, 0x8a, 0x57, 0x1f, 0x06, 0x5c,
-	0xc4, 0x34, 0x26, 0x3c, 0x97, 0x4b, 0xa8, 0xd7, 0xd5, 0x52, 0xc0, 0x98, 0xf1, 0x2d, 0x78, 0x5f,
-	0x33, 0x12, 0x44, 0x79, 0x80, 0xe9, 0xb8, 0xa7, 0xef, 0xe5, 0x12, 0x57, 0x14, 0x41, 0x5b, 0xe1,
-	0x47, 0x1c, 0xae, 0xfc, 0x12, 0xac, 0x8d, 0xdf, 0x8d, 0x60, 0x0b, 0xac, 0xaa, 0x0b, 0x97, 0xd8,
-	0x53, 0x4c, 0x2d, 0xd7, 0xd1, 0xd1, 0x9d, 0xf9, 0x10, 0xa4, 0x2e, 0x69, 0x2d, 0x09, 0x39, 0x70,
-	0x2a, 0xff, 0x2e, 0x03, 0x38, 0xd9, 0x48, 0xc3, 0x7f, 0x96, 0x40, 0x65, 0xfa, 0xd3, 0xaa, 0xb4,
-	0xb3, 0xb2, 0x7b, 0x9a, 0x77, 0xed, 0x1f, 0xf2, 0x8e, 0xb5, 0x7c, 0x4f, 0x43, 0x94, 0x7a, 0x93,
-	0xc8, 0x9d, 0x66, 0x6e, 0x77, 0xb3, 0x15, 0xb0, 0x0e, 0x2e, 0x88, 0xeb, 0x84, 0xeb, 0xe8, 0x4c,
-	0x98, 0xdd, 0xa1, 0x9d, 0x47, 0x84, 0x1c, 0x38, 0xb0, 0x07, 0x2e, 0x25, 0x4f, 0xce, 0x72, 0xc3,
-	0xf3, 0x5b, 0xd9, 0x94, 0x8f, 0x4d, 0x42, 0x3a, 0x02, 0x39, 0xee, 0x7b, 0x2c, 0x37, 0x2f, 0x22,
-	0xfd, 0x55, 0xf9, 0x5b, 0x19, 0x6c, 0x4f, 0xb9, 0x61, 0xc2, 0xcf, 0xc0, 0xa2, 0x13, 0xfa, 0xc8,
-	0x0d, 0x86, 0x8f, 0x7b, 0x79, 0xee, 0x03, 0x05, 0x90, 0x0f, 0x7f, 0x4d, 0xb0, 0xec, 0xa1, 0xa0,
-	0x17, 0xa1, 0x9e, 0xa8, 0xf1, 0x0e, 0x2e, 0xb4, 0xfe, 0xa5, 0x18, 0xd2, 0x12, 0xdd, 0xc0, 0x4b,
-	0xb0, 0x15, 0x31, 0x6c, 0xb1, 0x88, 0x10, 0xcf, 0xc5, 0x8e, 0x68, 0x77, 0x99, 0x15, 0x06, 0xde,
-	0xa0, 0xc0, 0x21, 0x58, 0x8f, 0x18, 0xee, 0x68, 0xe0, 0x2b, 0xea, 0xb1, 0x97, 0x81, 0x37, 0x80,
-	0xbb, 0xe0, 0xfc, 0x09, 0xc6, 0x0e, 0x33, 0xce, 0x17, 0xb8, 0x68, 0xa9, 0xa9, 0x95, 0x3f, 0x97,
-	0xc1, 0xea, 0xd8, 0x65, 0x18, 0x3e, 0x04, 0x8b, 0x3e, 0xa6, 0xf6, 0x29, 0x0a, 0x78, 0xc1, 0xa4,
-	0x06, 0xf1, 0xfc, 0x03, 0x47, 0x44, 0x86, 0x21, 0x0f, 0x33, 0xcb, 0x0e, 0x23, 0xd1, 0x3c, 0x17,
-	0x8b, 0x8c, 0x84, 0xb4, 0x14, 0x02, 0xee, 0x83, 0xcb, 0xc9, 0xf5, 0x89, 0x50, 0x37, 0xa4, 0xa2,
-	0xa3, 0x9e, 0xf1, 0xc8, 0x5a, 0xdf, 0x55, 0x2c, 0x6b, 0x31, 0xaa, 0xad, 0x41, 0xf0, 0x33, 0xb0,
-	0x84, 0x03, 0xd4, 0xf5, 0xb0, 0xe5, 0x85, 0x36, 0xf2, 0x0a, 0x54, 0x81, 0x45, 0x35, 0xff, 0xb9,
-	0x98, 0x5e, 0xf9, 0x7b, 0x19, 0x2c, 0xa5, 0x1b, 0x62, 0xf8, 0x17, 0xd1, 0xf9, 0xcf, 0x7c, 0xdb,
-	0xd6, 0x67, 0xf3, 0x75, 0x4e, 0x42, 0xa7, 0x59, 0x1f, 0x2b, 0x8a, 0x57, 0xd4, 0x4b, 0x5a, 0xc8,
-	0xe9, 0x6a, 0xb3, 0xd2, 0x9f, 0xaa, 0x83, 0x14, 0xc0, 0xc9, 0x57, 0x73, 0xb9, 0x01, 0x2b, 0xbb,
-	0x8f, 0xe7, 0xf0, 0xe8, 0x08, 0x9f, 0xf1, 0x09, 0x3f, 0x84, 0xd0, 0x5c, 0xeb, 0x8f, 0x49, 0x2a,
-	0x0e, 0xd8, 0xcc, 0xec, 0xe5, 0xe1, 0x97, 0x00, 0xa6, 0xba, 0x1f, 0x64, 0xcb, 0x97, 0x76, 0xa3,
-	0x54, 0x20, 0x37, 0x2f, 0x0f, 0x71, 0x4d, 0x05, 0xab, 0x7c, 0x57, 0x06, 0x1b, 0x59, 0xcf, 0x1c,
-	0xf0, 0x77, 0x25, 0x60, 0x4c, 0xfb, 0xaf, 0x42, 0xef, 0x45, 0xde, 0x9b, 0x76, 0x5b, 0xc3, 0x47,
-	0xf8, 0x55, 0x27, 0x9f, 0xa5, 0x31, 0x37, 0x49, 0x96, 0x58, 0x7a, 0x32, 0xed, 0x5f, 0x1a, 0xbd,
-	0x07, 0x79, 0x9e, 0x1c, 0x6a, 0xf8, 0xa4, 0x27, 0x99, 0x1a, 0x73, 0x33, 0xc8, 0x12, 0x57, 0x4c,
-	0xb0, 0x3a, 0x76, 0xd5, 0x81, 0x3f, 0x07, 0x4b, 0xe9, 0xf7, 0xda, 0x42, 0xf5, 0x6e, 0x31, 0xf5,
-	0x4c, 0xdb, 0xf8, 0xc5, 0xf7, 0xcd, 0x43, 0x70, 0x63, 0xe8, 0xb3, 0xfe, 0x22, 0x2e, 0x13, 0xdd,
-	0x49, 0x2d, 0x79, 0xfa, 0xb8, 0xa5, 0x1e, 0x70, 0x31, 0x65, 0xb5, 0x5f, 0xc7, 0x9f, 0xdf, 0x26,
-	0x7f, 0x79, 0x09, 0xa1, 0xfe, 0xfc, 0x76, 0xef, 0x0a, 0xd8, 0x99, 0xfa, 0x3f, 0xe2, 0xde, 0x7f,
-	0x4b, 0xe0, 0x43, 0x3b, 0xf4, 0xf3, 0xaf, 0x77, 0x7b, 0xcb, 0xad, 0xe4, 0xd4, 0x87, 0x3c, 0x6c,
-	0x97, 0xbe, 0x7a, 0xa6, 0x31, 0xbd, 0x50, 0xd4, 0xdb, 0x6a, 0x48, 0x7b, 0xb5, 0x1e, 0x0e, 0xe4,
-	0x12, 0x6b, 0x43, 0xb7, 0x67, 0xfc, 0x89, 0xfe, 0x20, 0xf9, 0xfa, 0x47, 0xf9, 0xdc, 0xd3, 0x66,
-	0xf3, 0xbb, 0xf2, 0x0d, 0xd5, 0x0e, 0x55, 0x9b, 0x0e, 0xab, 0xaa, 0x4f, 0xf1, 0x75, 0x5c, 0xaf,
-	0x9a, 0xf1, 0xcc, 0x7f, 0xc5, 0x73, 0xde, 0x34, 0x1d, 0xf6, 0x26, 0x99, 0xf3, 0xe6, 0xb8, 0xfe,
-	0x26, 0x99, 0xf3, 0x7d, 0xf9, 0x43, 0xa5, 0x68, 0x34, 0x9a, 0x0e, 0x6b, 0x34, 0x92, 0x59, 0x8d,
-	0xc6, 0x71, 0xbd, 0xd1, 0x48, 0xe6, 0x75, 0x2f, 0x48, 0x67, 0xeb, 0xff, 0x0b, 0x00, 0x00, 0xff,
-	0xff, 0xde, 0x7f, 0x4a, 0x3e, 0xf0, 0x1f, 0x00, 0x00,
+	// 2411 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0x5b, 0x6f, 0x1b, 0xc7,
+	0xf5, 0x17, 0xa9, 0xc8, 0x7f, 0x7b, 0x74, 0xf5, 0xe8, 0xb6, 0xa2, 0xef, 0xf9, 0xd7, 0x89, 0x64,
+	0x3b, 0xa4, 0x22, 0xc5, 0x4e, 0x2a, 0x27, 0x81, 0x29, 0xfa, 0x22, 0xb9, 0xb6, 0xcc, 0x2e, 0x65,
+	0xd5, 0x0d, 0x6c, 0x2c, 0x86, 0xbb, 0x43, 0x6a, 0xe1, 0xbd, 0x65, 0x66, 0x96, 0x16, 0x13, 0xa4,
+	0x28, 0xd0, 0x87, 0x3e, 0xf6, 0xa5, 0x7d, 0x29, 0x02, 0x14, 0x2d, 0x90, 0x97, 0x7c, 0x91, 0x02,
+	0xfd, 0x14, 0x7e, 0xe8, 0x53, 0x3e, 0x82, 0x9e, 0x8a, 0xb9, 0xec, 0x6a, 0x49, 0x2e, 0xb9, 0xcb,
+	0xb7, 0x9d, 0x33, 0xf3, 0xfb, 0x9d, 0x33, 0x67, 0x66, 0xce, 0x9c, 0x33, 0x24, 0xd8, 0x6c, 0xfb,
+	0x7e, 0xdb, 0xc1, 0x15, 0x64, 0xd1, 0x8a, 0xfc, 0xe4, 0x5f, 0x9d, 0xed, 0x0a, 0xc1, 0xd4, 0x0f,
+	0x89, 0x89, 0x69, 0xc5, 0x44, 0x6e, 0x80, 0xec, 0xb6, 0x57, 0x0e, 0x88, 0xcf, 0x7c, 0x78, 0x43,
+	0x0e, 0x2b, 0x23, 0x8b, 0x96, 0x63, 0x44, 0xb9, 0xb3, 0x5d, 0x8e, 0x11, 0xa5, 0x3b, 0xc3, 0x48,
+	0x4d, 0xdf, 0x75, 0x7d, 0xaf, 0xd2, 0xb4, 0x2d, 0xcb, 0xf6, 0xda, 0x92, 0xb0, 0x74, 0x37, 0x63,
+	0xb4, 0x19, 0x52, 0xe6, 0xbb, 0x46, 0x80, 0x08, 0x72, 0x31, 0xc3, 0x44, 0xc1, 0xb6, 0x32, 0x60,
+	0x2d, 0x82, 0xbf, 0x0d, 0xb1, 0x67, 0x76, 0x0d, 0x13, 0x05, 0x0a, 0xf3, 0x75, 0x06, 0x86, 0x60,
+	0xe4, 0x18, 0xcc, 0x76, 0xb1, 0xa1, 0x4c, 0x34, 0x28, 0x66, 0xec, 0xcc, 0xd4, 0x7b, 0x19, 0x78,
+	0x86, 0x48, 0x1b, 0xb3, 0x41, 0xdc, 0xee, 0x30, 0x1c, 0xf6, 0x42, 0x97, 0x56, 0x90, 0x65, 0x50,
+	0x4c, 0x3a, 0x1c, 0xe7, 0x07, 0xcc, 0x76, 0xed, 0xef, 0x10, 0xb3, 0x7d, 0xcf, 0xa0, 0x0c, 0xb1,
+	0x90, 0x2a, 0x8e, 0x07, 0x59, 0x1c, 0x1d, 0x4c, 0x98, 0x4d, 0x39, 0x89, 0x79, 0x8c, 0x3c, 0x0f,
+	0x3b, 0x06, 0x0d, 0x9b, 0x06, 0xeb, 0x06, 0x58, 0x31, 0x7c, 0x39, 0x3e, 0x43, 0x02, 0xbd, 0x93,
+	0x81, 0x0e, 0x02, 0x23, 0xda, 0x29, 0x06, 0x6f, 0x50, 0xe6, 0x93, 0x08, 0xfb, 0x9b, 0x31, 0xb0,
+	0xb1, 0xe7, 0x19, 0x41, 0x0c, 0xb7, 0xbb, 0x46, 0xdb, 0x47, 0x3d, 0x86, 0xfc, 0x7a, 0x34, 0xd9,
+	0x00, 0x3e, 0xbf, 0x07, 0x9a, 0x04, 0x79, 0x96, 0x41, 0x51, 0x0b, 0xb3, 0xae, 0x41, 0x43, 0x9b,
+	0xa1, 0xa6, 0xed, 0xd8, 0xac, 0x9b, 0x0f, 0x1d, 0xcf, 0x00, 0x9f, 0x04, 0x98, 0xd8, 0x2e, 0xf6,
+	0x58, 0x52, 0xf7, 0xfd, 0x9c, 0xe8, 0x68, 0x27, 0xf4, 0x2c, 0xfe, 0x76, 0x5e, 0x70, 0x12, 0x94,
+	0x61, 0xaf, 0x87, 0xdb, 0x88, 0xd9, 0x1d, 0x6c, 0xb4, 0xb1, 0x6f, 0xc8, 0x9d, 0x9b, 0xb4, 0x77,
+	0x73, 0x34, 0x3a, 0x40, 0x5d, 0x31, 0x43, 0xd7, 0xb7, 0x72, 0x7a, 0x37, 0xf0, 0xa9, 0x3d, 0x42,
+	0x5f, 0xc6, 0x19, 0xe9, 0x20, 0xcf, 0x66, 0x5d, 0x23, 0x38, 0x46, 0xc4, 0x45, 0x86, 0x65, 0xd3,
+	0xc0, 0x41, 0x5d, 0x23, 0x24, 0x4e, 0xd2, 0x82, 0x7b, 0xe3, 0x70, 0x30, 0x7c, 0xc2, 0x14, 0xee,
+	0x5a, 0x84, 0x0b, 0xec, 0x4a, 0xcb, 0xc6, 0x8e, 0x65, 0x34, 0xf1, 0x31, 0xea, 0xd8, 0x7e, 0x14,
+	0x6c, 0xd6, 0x12, 0x03, 0xa2, 0x38, 0xa7, 0xba, 0xae, 0xaa, 0x2e, 0xd1, 0x6a, 0x86, 0xad, 0xca,
+	0x3b, 0x82, 0x82, 0x00, 0x93, 0x68, 0x15, 0x2e, 0x27, 0xa0, 0xc8, 0xf3, 0x7c, 0x26, 0xce, 0xb6,
+	0xea, 0xfd, 0xf0, 0x6f, 0xf7, 0xc0, 0xf9, 0x9a, 0x5a, 0x3d, 0x78, 0x00, 0x66, 0x23, 0x72, 0xc3,
+	0x43, 0x2e, 0xd6, 0x0a, 0xd7, 0x0b, 0xeb, 0x17, 0x76, 0x37, 0xde, 0x57, 0xa7, 0x4e, 0xab, 0xff,
+	0x0f, 0x6e, 0x9c, 0x85, 0x5b, 0xf5, 0x15, 0xd8, 0xb4, 0x6c, 0xfa, 0x6e, 0x25, 0x62, 0xd0, 0x67,
+	0x22, 0xfc, 0x01, 0x72, 0x31, 0xdc, 0x04, 0x45, 0xdb, 0xd2, 0x26, 0xaf, 0x17, 0xd6, 0xa7, 0xb7,
+	0x2e, 0x29, 0x4c, 0x39, 0xb2, 0xb3, 0xbc, 0xef, 0xb1, 0x7b, 0x9f, 0x1d, 0x21, 0x27, 0xc4, 0xbb,
+	0x93, 0xef, 0xab, 0x93, 0x7a, 0xd1, 0xb6, 0xe0, 0x26, 0xf8, 0x40, 0x28, 0xfe, 0x40, 0x60, 0x2e,
+	0x0f, 0x60, 0x1a, 0x8c, 0xd8, 0x5e, 0x5b, 0x80, 0x74, 0x31, 0x12, 0xbe, 0x02, 0xe7, 0xe4, 0xa6,
+	0xd3, 0xa6, 0xae, 0x17, 0xd6, 0xe7, 0xb6, 0x1e, 0x94, 0x87, 0xdd, 0x0f, 0x62, 0x0d, 0xca, 0x91,
+	0xa9, 0x0d, 0x01, 0x7a, 0xe4, 0x85, 0x6e, 0x9f, 0x48, 0x57, 0x7c, 0xf0, 0x3b, 0x30, 0xd7, 0x7b,
+	0x16, 0xb4, 0x65, 0xa1, 0xe1, 0x20, 0xaf, 0x06, 0x09, 0x4e, 0x53, 0x94, 0xec, 0x91, 0x93, 0x9f,
+	0xa5, 0x49, 0x19, 0xfc, 0x47, 0x01, 0x5c, 0x1d, 0x1d, 0x95, 0xb5, 0xf3, 0xc2, 0x98, 0x6f, 0x32,
+	0x8c, 0xa9, 0x5a, 0x4a, 0xd9, 0x8b, 0x04, 0x45, 0xc2, 0xa4, 0x11, 0xfd, 0xfa, 0x25, 0x34, 0xbc,
+	0x13, 0xfe, 0xa5, 0x00, 0xb4, 0x61, 0x11, 0x5b, 0xbb, 0x20, 0x6c, 0xab, 0x67, 0xda, 0x16, 0xc3,
+	0x6b, 0x12, 0x7d, 0xd8, 0x0d, 0xb0, 0x32, 0x2b, 0xad, 0x8b, 0xbb, 0x6a, 0x4a, 0x5f, 0x41, 0xa9,
+	0x9d, 0xf0, 0xc7, 0x02, 0xb8, 0x3c, 0xea, 0x16, 0xd2, 0x80, 0xb0, 0xea, 0x68, 0x6c, 0xab, 0x1a,
+	0x61, 0x73, 0x84, 0x61, 0xaa, 0x57, 0xda, 0xb6, 0x86, 0x86, 0xf5, 0xc3, 0x3a, 0x58, 0x66, 0x04,
+	0x99, 0x6f, 0xb9, 0x69, 0x3c, 0x6c, 0x30, 0xec, 0x06, 0x0e, 0x62, 0x58, 0x9b, 0xce, 0xb1, 0xd7,
+	0x17, 0x23, 0xe8, 0x4b, 0xe2, 0x1c, 0x2a, 0x20, 0x34, 0xc1, 0x32, 0x27, 0xea, 0xcf, 0x4f, 0xa8,
+	0x36, 0x73, 0x7d, 0x72, 0x7d, 0x7a, 0xab, 0x32, 0x74, 0xa2, 0x32, 0x5b, 0x28, 0xd7, 0x04, 0xb0,
+	0x1e, 0xe1, 0xf4, 0xc5, 0x90, 0x38, 0x7d, 0x32, 0x0a, 0xbf, 0x05, 0x6b, 0x43, 0xb3, 0x12, 0xed,
+	0x63, 0x61, 0xfa, 0xbd, 0x2c, 0x45, 0x3a, 0x46, 0xce, 0xa1, 0xed, 0xe2, 0x5d, 0x09, 0x6f, 0x48,
+	0xb4, 0xbe, 0x42, 0x52, 0xe5, 0xb0, 0x05, 0x16, 0x3c, 0xcc, 0xde, 0xf9, 0xe4, 0x6d, 0xa4, 0x88,
+	0x6a, 0x73, 0x42, 0xd3, 0xfd, 0x72, 0x66, 0xf2, 0x17, 0x1f, 0xb2, 0xf2, 0x81, 0xe4, 0x50, 0xac,
+	0x54, 0x9f, 0xf7, 0x7a, 0x05, 0xb0, 0x05, 0x66, 0x8f, 0x7d, 0xc6, 0x77, 0x88, 0x9a, 0xce, 0x75,
+	0xa1, 0xe4, 0xcb, 0x71, 0x94, 0xec, 0x71, 0x02, 0xc5, 0xb8, 0xef, 0xb5, 0x7c, 0xb9, 0x0d, 0x66,
+	0x8e, 0x13, 0x62, 0xf8, 0xc7, 0x02, 0x28, 0x59, 0x5d, 0x0f, 0xb9, 0xb6, 0x69, 0x50, 0x8c, 0x88,
+	0x79, 0x6c, 0x20, 0x8b, 0xc6, 0x5a, 0x6f, 0x08, 0xad, 0xb5, 0x71, 0xb4, 0x3e, 0x94, 0x6c, 0x0d,
+	0x41, 0x56, 0xb5, 0x68, 0xe4, 0xd1, 0x55, 0x2b, 0xbd, 0x83, 0xbb, 0x94, 0x1e, 0xfb, 0x41, 0x90,
+	0x5c, 0xbc, 0x5f, 0x8d, 0xef, 0xd2, 0x86, 0xe2, 0x88, 0xf4, 0xcd, 0xd3, 0x5e, 0x01, 0x7c, 0x03,
+	0x2e, 0x0e, 0xe4, 0xa0, 0xda, 0x6d, 0xa1, 0x68, 0x33, 0x6b, 0x97, 0x1c, 0x46, 0xc0, 0x88, 0x7d,
+	0x81, 0xf5, 0x49, 0xe0, 0x3b, 0xb0, 0xda, 0x77, 0x79, 0xc7, 0x4a, 0x2a, 0x42, 0xc9, 0x83, 0x71,
+	0x66, 0xf3, 0x04, 0xfb, 0x52, 0x27, 0x3f, 0x9f, 0x91, 0xd2, 0xa5, 0x76, 0x8a, 0x14, 0x06, 0x60,
+	0xa9, 0x27, 0x49, 0x8c, 0xb4, 0x6e, 0x0b, 0xad, 0x5f, 0x8f, 0xa3, 0xb5, 0x1a, 0x04, 0x67, 0xf7,
+	0x80, 0xd4, 0x09, 0xd1, 0x80, 0x0c, 0x5a, 0xe0, 0x9c, 0x83, 0x9a, 0xd8, 0xa1, 0xda, 0x5d, 0x71,
+	0x9a, 0x47, 0xc6, 0x87, 0xdd, 0xf2, 0xfb, 0xea, 0xe4, 0x69, 0x75, 0x1d, 0x7c, 0x94, 0x79, 0x45,
+	0x3f, 0xe3, 0xa4, 0xba, 0xe2, 0x86, 0x7f, 0x00, 0xf3, 0x7d, 0xd9, 0xa2, 0x76, 0x31, 0x57, 0xec,
+	0x8e, 0xe8, 0x1e, 0xc5, 0xe8, 0x38, 0x44, 0xa6, 0x77, 0xc9, 0x6b, 0x6e, 0x0e, 0xf7, 0x08, 0xa1,
+	0x03, 0x66, 0x9b, 0x88, 0xe2, 0xd8, 0xb1, 0xda, 0xe5, 0xec, 0x60, 0xc8, 0xf3, 0x91, 0xc9, 0xbc,
+	0xf9, 0x08, 0x67, 0x8f, 0xf3, 0x1b, 0x0a, 0xe6, 0xcf, 0xd2, 0xfc, 0xd0, 0x6a, 0x63, 0xa6, 0x9d,
+	0xcb, 0xa1, 0xef, 0xce, 0x69, 0x75, 0x03, 0x7c, 0x9c, 0xa9, 0x6c, 0x57, 0x30, 0xea, 0x73, 0x66,
+	0x4f, 0x1b, 0xfe, 0xa9, 0x00, 0x96, 0x53, 0x6b, 0x02, 0x6d, 0x45, 0x78, 0xfa, 0x69, 0x86, 0xa7,
+	0xa3, 0xe0, 0xa8, 0xa0, 0xb1, 0x9b, 0x53, 0xe4, 0xd2, 0xc7, 0x8b, 0xcd, 0xc1, 0x1e, 0x78, 0x1f,
+	0x00, 0xca, 0x10, 0x61, 0x86, 0xc5, 0xaf, 0x9c, 0xc5, 0x1c, 0x57, 0xce, 0x05, 0x31, 0xfe, 0x21,
+	0xbf, 0x68, 0x3e, 0x07, 0xe7, 0xb1, 0x67, 0x49, 0xe8, 0x52, 0x0e, 0xe8, 0xff, 0x61, 0xcf, 0x12,
+	0xc0, 0xc7, 0x60, 0xa1, 0x65, 0x7b, 0xc8, 0x11, 0x17, 0x1e, 0x0d, 0x5b, 0x2d, 0xfb, 0x44, 0xfb,
+	0x28, 0x07, 0xc1, 0x9c, 0x40, 0xbd, 0x24, 0x4e, 0x43, 0x60, 0xe0, 0x2b, 0x30, 0xd7, 0x53, 0x4e,
+	0x53, 0x6d, 0x5d, 0x1c, 0x8a, 0x4f, 0xb3, 0x62, 0xca, 0xe3, 0x08, 0x55, 0x43, 0xc1, 0x23, 0x8f,
+	0x91, 0xae, 0x3e, 0xdb, 0x4a, 0x88, 0x28, 0xfc, 0x7b, 0x01, 0x5c, 0xed, 0xd8, 0x16, 0xf6, 0x8d,
+	0x61, 0xc5, 0x97, 0x76, 0x2b, 0xd7, 0x81, 0xd8, 0xe5, 0xf0, 0x86, 0x40, 0x37, 0xce, 0xc0, 0x72,
+	0xa5, 0x52, 0xbb, 0xe4, 0x62, 0x5d, 0x12, 0xca, 0xd3, 0x47, 0xc0, 0x37, 0x60, 0xb6, 0xa7, 0x64,
+	0xd0, 0xee, 0x08, 0xdf, 0x7d, 0x31, 0x4e, 0xb8, 0x39, 0x12, 0x04, 0x75, 0x81, 0xd7, 0x67, 0x3a,
+	0x89, 0x16, 0x3c, 0x01, 0x2b, 0x14, 0x3b, 0xd8, 0x14, 0x45, 0x51, 0x32, 0xc5, 0xd4, 0x3e, 0x11,
+	0x7a, 0xaa, 0x63, 0x5d, 0x0d, 0x11, 0x53, 0x32, 0x57, 0xd4, 0x97, 0x69, 0x9a, 0x18, 0xbe, 0x05,
+	0x0b, 0x71, 0x2e, 0x14, 0x85, 0xd2, 0xf2, 0xf8, 0xd7, 0xd1, 0xa1, 0xe2, 0x50, 0x31, 0x53, 0x7a,
+	0x74, 0x9e, 0xf5, 0x4a, 0xe1, 0x1b, 0x30, 0x93, 0x2c, 0x16, 0xb5, 0xcf, 0xc4, 0x7a, 0xee, 0x64,
+	0xac, 0x67, 0x5d, 0x42, 0x9e, 0xfb, 0x96, 0x3c, 0x6e, 0x89, 0xb6, 0x3e, 0x1d, 0x9c, 0x35, 0xe0,
+	0x09, 0x58, 0xe8, 0x3f, 0xde, 0xda, 0x6a, 0x8e, 0xa8, 0xf2, 0xc9, 0x69, 0xf5, 0x16, 0x58, 0x1f,
+	0x1a, 0x55, 0xfa, 0x8e, 0xf7, 0xde, 0x84, 0x3e, 0xdf, 0x77, 0xae, 0xe1, 0x33, 0x00, 0xf8, 0x36,
+	0xb7, 0x29, 0xe5, 0x6b, 0xf6, 0xa9, 0xd0, 0x79, 0x2b, 0x33, 0xe9, 0x8b, 0x11, 0x7b, 0x13, 0x7a,
+	0x02, 0x0f, 0x9f, 0x02, 0xe0, 0x22, 0x2f, 0x44, 0x8e, 0x61, 0x06, 0xa6, 0xa6, 0x09, 0xb6, 0x8d,
+	0x2c, 0xb6, 0xe7, 0x02, 0x51, 0x0b, 0xcc, 0xbd, 0x09, 0xfd, 0x82, 0x1b, 0x35, 0x7a, 0xb8, 0x5c,
+	0x6d, 0x6d, 0x3c, 0x2e, 0x37, 0xc9, 0xe5, 0xc2, 0x17, 0x09, 0xae, 0x8e, 0x76, 0x73, 0x3c, 0xae,
+	0x8e, 0xd8, 0x13, 0x49, 0xc2, 0x0e, 0x3c, 0x06, 0x4b, 0x2e, 0x3a, 0xe1, 0x9b, 0x11, 0x1b, 0xa6,
+	0xef, 0x75, 0x30, 0xe1, 0xf3, 0xa7, 0xda, 0x55, 0x41, 0xbd, 0x9d, 0x4d, 0x2d, 0xb1, 0xb5, 0x33,
+	0xe8, 0xde, 0x84, 0xbe, 0xe8, 0x0e, 0x8a, 0x61, 0x08, 0xd6, 0x52, 0x34, 0x19, 0x1d, 0xbe, 0xfe,
+	0xda, 0x35, 0xa1, 0xee, 0xf3, 0xf1, 0xd5, 0x89, 0xed, 0xb3, 0x37, 0xa1, 0xaf, 0xba, 0xe9, 0x5d,
+	0xdc, 0xfb, 0x2a, 0x43, 0x32, 0x03, 0xa4, 0x95, 0xf2, 0x79, 0x4c, 0xe6, 0x3c, 0xb5, 0x00, 0x71,
+	0x67, 0xb1, 0xa8, 0x01, 0x7d, 0xb0, 0xaa, 0xb8, 0x6c, 0x37, 0x20, 0x58, 0x6c, 0x15, 0x83, 0x1e,
+	0x23, 0x82, 0xb5, 0x4d, 0x41, 0x7c, 0x37, 0x1f, 0xf1, 0x7e, 0x8c, 0x6e, 0x70, 0xf0, 0xde, 0x84,
+	0xbe, 0xcc, 0xd2, 0x3a, 0xe0, 0x73, 0x30, 0xad, 0x14, 0x12, 0x1f, 0x51, 0xed, 0x4a, 0xbe, 0x5d,
+	0x2d, 0x95, 0xe8, 0x3e, 0xe2, 0x6b, 0xa1, 0x66, 0xcf, 0x5b, 0xb0, 0x0e, 0x66, 0x14, 0x1d, 0x0d,
+	0xb0, 0x67, 0x69, 0x97, 0x04, 0xdf, 0xed, 0x7c, 0x7c, 0x0d, 0x0e, 0xd9, 0x9b, 0xd0, 0x95, 0x45,
+	0xa2, 0xc9, 0x0d, 0x0c, 0x30, 0x31, 0x79, 0x38, 0xe1, 0x07, 0xe5, 0xc3, 0x7c, 0x06, 0xd6, 0x25,
+	0x44, 0x9e, 0x14, 0x10, 0xc4, 0xad, 0x9e, 0xc5, 0x72, 0xb5, 0x8d, 0xf1, 0x16, 0xcb, 0x4d, 0x2e,
+	0x96, 0x5b, 0x7a, 0x5f, 0x04, 0xf3, 0x7d, 0x55, 0x0f, 0x7c, 0x06, 0x96, 0x14, 0xbf, 0x24, 0x52,
+	0x15, 0x88, 0x78, 0xda, 0x99, 0xde, 0x2a, 0x0d, 0x84, 0xa8, 0x5d, 0xdf, 0x77, 0xe4, 0x25, 0x0c,
+	0x25, 0xee, 0x89, 0x18, 0x20, 0x2b, 0x0a, 0x78, 0x00, 0x96, 0x23, 0x77, 0xca, 0x42, 0x46, 0xd5,
+	0x54, 0x5a, 0x31, 0x93, 0x6e, 0x51, 0x39, 0x51, 0xe0, 0x94, 0x95, 0xb0, 0x0e, 0x56, 0xa2, 0xd9,
+	0xfb, 0x1e, 0xe3, 0x3e, 0x8d, 0x08, 0x27, 0x33, 0x09, 0xd5, 0xbc, 0x6a, 0x12, 0x18, 0x31, 0xbe,
+	0x01, 0x57, 0x14, 0x63, 0x80, 0x08, 0xf3, 0x30, 0xe9, 0xb7, 0xf4, 0x83, 0x4c, 0xe2, 0x92, 0x24,
+	0xa8, 0x4b, 0x7c, 0x8f, 0xc1, 0xa5, 0xd7, 0x60, 0xa1, 0xbf, 0xe4, 0x83, 0x7b, 0x60, 0x5e, 0xd6,
+	0x91, 0x7c, 0x4d, 0x31, 0x31, 0x6c, 0x4b, 0x79, 0x37, 0xeb, 0xcd, 0x6b, 0x4a, 0x97, 0x05, 0x68,
+	0x4d, 0xe0, 0xf6, 0xad, 0xd2, 0x7f, 0x8b, 0x00, 0x0e, 0xd6, 0x07, 0xf0, 0xa7, 0x02, 0x28, 0x0d,
+	0x7f, 0x96, 0x16, 0xca, 0xe6, 0xb6, 0x8e, 0xb3, 0xde, 0x35, 0xce, 0x78, 0xfb, 0xee, 0x96, 0x27,
+	0x3e, 0x4a, 0xbc, 0xbc, 0x64, 0x0e, 0xd3, 0x57, 0x9b, 0xe9, 0x1d, 0xf0, 0x0b, 0x70, 0x8e, 0x57,
+	0x49, 0xb6, 0xa5, 0xb6, 0xc3, 0xe8, 0x0b, 0x50, 0x38, 0x60, 0x0a, 0x05, 0xc1, 0xbe, 0x05, 0x1d,
+	0x70, 0x21, 0x7e, 0xb3, 0x17, 0x4b, 0x9f, 0x9d, 0x17, 0x27, 0x0c, 0xad, 0x06, 0x41, 0x83, 0x23,
+	0xfb, 0x27, 0x10, 0xc9, 0xa5, 0xaa, 0xf3, 0x48, 0x35, 0x4b, 0x7f, 0x2d, 0x80, 0xe5, 0xd4, 0x7c,
+	0x05, 0x7e, 0x0f, 0x60, 0x22, 0x50, 0x23, 0x53, 0x3c, 0x95, 0x6a, 0x85, 0x3c, 0x15, 0xd8, 0x69,
+	0xf5, 0x36, 0xd8, 0x18, 0x5e, 0x24, 0xc4, 0xac, 0x55, 0x41, 0xaa, 0x5f, 0x34, 0xfb, 0x24, 0xb4,
+	0xf4, 0xef, 0x22, 0x58, 0x1d, 0x52, 0xd9, 0xc3, 0xaf, 0xc0, 0xb4, 0xe5, 0xbb, 0xc8, 0xf6, 0xce,
+	0x1e, 0x66, 0xb3, 0x92, 0x68, 0x20, 0x01, 0xe2, 0x25, 0xb6, 0x0a, 0x66, 0x1d, 0xe4, 0xb5, 0x43,
+	0xd4, 0xe6, 0x37, 0x91, 0x85, 0xf3, 0x2c, 0x90, 0x3e, 0x13, 0x41, 0x6a, 0x3c, 0xcf, 0x79, 0x01,
+	0x56, 0x42, 0x8a, 0x0d, 0x1a, 0x06, 0x81, 0x63, 0x63, 0x8b, 0xa7, 0xf4, 0xd4, 0xf0, 0x3d, 0xa7,
+	0x9b, 0xe3, 0xa8, 0x2e, 0x86, 0x14, 0x37, 0x14, 0xf0, 0x25, 0x71, 0xe8, 0x0b, 0xcf, 0xe9, 0xc2,
+	0xdf, 0x83, 0xa9, 0x16, 0xc6, 0x16, 0xd5, 0xa6, 0x72, 0xb8, 0xf7, 0xa6, 0xa8, 0xf9, 0xae, 0x81,
+	0x2b, 0x43, 0x3d, 0xfc, 0x18, 0x63, 0x4b, 0x97, 0x8c, 0xa5, 0x7f, 0x16, 0xc1, 0x4c, 0x32, 0xf1,
+	0x85, 0x3f, 0xf2, 0x34, 0x7f, 0xe4, 0x0b, 0xbe, 0x3a, 0x45, 0xaf, 0x32, 0x76, 0x5d, 0x92, 0xf5,
+	0xa1, 0xa4, 0x78, 0x49, 0x9c, 0x38, 0x4b, 0x1c, 0xde, 0xad, 0x97, 0x3a, 0x43, 0xfb, 0x20, 0x01,
+	0x70, 0xf0, 0xb7, 0x01, 0xb1, 0x46, 0x73, 0x5b, 0x0f, 0xc7, 0xb0, 0xe8, 0x10, 0x9f, 0xb0, 0x01,
+	0x3b, 0xb8, 0x50, 0x5f, 0xe8, 0xf4, 0x49, 0x4a, 0x3f, 0x15, 0xc1, 0x7c, 0xdf, 0x7b, 0x0e, 0xac,
+	0x82, 0x69, 0x17, 0x13, 0xf3, 0x18, 0x79, 0x6c, 0x9c, 0x28, 0x06, 0x22, 0xd0, 0xbe, 0x05, 0x1f,
+	0x83, 0x59, 0x8a, 0x1c, 0x4c, 0x0d, 0xd3, 0x0f, 0x79, 0xc1, 0x95, 0x3f, 0x14, 0xcc, 0x08, 0x5c,
+	0x4d, 0xc2, 0xe0, 0x1e, 0xb8, 0x18, 0xd7, 0xea, 0x01, 0xb1, 0x7d, 0xc2, 0x4b, 0xb1, 0x11, 0x3f,
+	0x25, 0x6c, 0x6f, 0xc9, 0xad, 0xb6, 0x10, 0xa1, 0xea, 0x0a, 0x04, 0xbf, 0x02, 0x33, 0xd8, 0x43,
+	0x4d, 0x07, 0x1b, 0x8e, 0x6f, 0x22, 0x27, 0xc7, 0x05, 0x30, 0x2d, 0xc7, 0x3f, 0xe3, 0xc3, 0x4b,
+	0xbf, 0x03, 0xf3, 0x7d, 0x75, 0x06, 0x7c, 0x08, 0x66, 0x92, 0x4f, 0xb9, 0x79, 0x4e, 0xa3, 0xac,
+	0x4d, 0xa6, 0x13, 0xcf, 0xb8, 0xa5, 0x9f, 0x8b, 0x60, 0x29, 0xed, 0x09, 0x0a, 0xfe, 0xb9, 0x00,
+	0xb4, 0x61, 0x3f, 0x56, 0xa9, 0x6d, 0x9a, 0xf5, 0x1b, 0x44, 0x5d, 0xc1, 0x7b, 0xf8, 0x65, 0x1d,
+	0x93, 0xd6, 0xa3, 0x2f, 0x07, 0x69, 0x62, 0x61, 0xc9, 0xb0, 0x9f, 0xe9, 0xd4, 0xf6, 0xcc, 0xb2,
+	0xe4, 0x40, 0xc1, 0x07, 0x2d, 0x49, 0xed, 0xd1, 0x97, 0xbd, 0x34, 0xf1, 0xce, 0x6f, 0x7f, 0xa9,
+	0x1e, 0xe4, 0x78, 0xf0, 0x81, 0x1b, 0xf2, 0x35, 0x1c, 0x13, 0x5a, 0xf9, 0x3e, 0xfa, 0xfc, 0x21,
+	0xfe, 0x7d, 0x92, 0x0b, 0xd5, 0xe7, 0x0f, 0xbb, 0x97, 0xc0, 0xda, 0xd0, 0x1f, 0x7d, 0x77, 0x4f,
+	0x0b, 0xe0, 0xa6, 0xe9, 0xbb, 0xd9, 0xd5, 0xe8, 0xee, 0x6c, 0x2d, 0xde, 0x70, 0x3e, 0xf3, 0xeb,
+	0x85, 0x6f, 0x9e, 0x2a, 0x4c, 0xdb, 0xe7, 0xf1, 0xb3, 0xec, 0x93, 0x76, 0xa5, 0x8d, 0x3d, 0xb1,
+	0x29, 0x2a, 0x67, 0x66, 0x8f, 0xf8, 0xc7, 0xc3, 0xfd, 0xf8, 0xeb, 0x5f, 0xc5, 0xc9, 0x27, 0xd5,
+	0xea, 0xcf, 0xc5, 0x1b, 0x32, 0x09, 0x2b, 0x57, 0x2d, 0x5a, 0x96, 0x9f, 0xfc, 0xeb, 0x68, 0xbb,
+	0xac, 0x47, 0x23, 0xff, 0x13, 0x8d, 0x79, 0x5d, 0xb5, 0xe8, 0xeb, 0x78, 0xcc, 0xeb, 0xa3, 0xed,
+	0xd7, 0xf1, 0x98, 0x5f, 0x8a, 0x37, 0x65, 0xc7, 0xce, 0x4e, 0xd5, 0xa2, 0x3b, 0x3b, 0xf1, 0xa8,
+	0x9d, 0x9d, 0xa3, 0xed, 0x9d, 0x9d, 0x78, 0x5c, 0xf3, 0x9c, 0x30, 0x76, 0xfb, 0x7f, 0x01, 0x00,
+	0x00, 0xff, 0xff, 0x5b, 0x8f, 0x24, 0x53, 0x9d, 0x21, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_audience_view.pb.go b/googleapis/ads/googleads/v3/resources/campaign_audience_view.pb.go
index b34fe61..8c76ce5 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_audience_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_audience_view.pb.go
@@ -28,7 +28,7 @@
 // aggregated by campaign and audience criterion. This view only includes
 // audiences attached at the campaign level.
 type CampaignAudienceView struct {
-	// The resource name of the campaign audience view.
+	// Output only. The resource name of the campaign audience view.
 	// Campaign audience view resource names have the form:
 	//
 	// `customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}`
@@ -79,26 +79,28 @@
 }
 
 var fileDescriptor_c3b43f13f60a17e8 = []byte{
-	// 325 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x31, 0x4b, 0x03, 0x31,
-	0x18, 0x86, 0xb9, 0x13, 0x04, 0x0f, 0x5d, 0x8a, 0x83, 0x2d, 0x0e, 0x56, 0x29, 0xb8, 0x98, 0x0c,
-	0xb7, 0x45, 0x10, 0xd2, 0x0e, 0x05, 0x07, 0x29, 0x1d, 0x6e, 0x90, 0x83, 0x12, 0x2f, 0x21, 0x04,
-	0x9a, 0x7c, 0xc7, 0xe5, 0xda, 0x0e, 0xd2, 0xd5, 0x1f, 0xe2, 0xe8, 0xec, 0xaf, 0xf0, 0xa7, 0xf4,
-	0x57, 0xc8, 0x35, 0x97, 0xb4, 0xc3, 0xa1, 0xdb, 0xcb, 0x7d, 0xcf, 0xfb, 0x7e, 0x5f, 0xde, 0x4b,
-	0x9e, 0x24, 0x80, 0x5c, 0x0a, 0xcc, 0xb8, 0xc5, 0x4e, 0x36, 0x6a, 0x9d, 0xe2, 0x4a, 0x58, 0x58,
-	0x55, 0x85, 0xb0, 0xb8, 0x60, 0xba, 0x64, 0x4a, 0x9a, 0x05, 0x5b, 0x71, 0x25, 0x4c, 0x21, 0x16,
-	0x6b, 0x25, 0x36, 0xa8, 0xac, 0xa0, 0x86, 0xde, 0xd0, 0x99, 0x10, 0xe3, 0x16, 0x05, 0x3f, 0x5a,
-	0xa7, 0x28, 0xf8, 0x07, 0x7d, 0xbf, 0xa2, 0x54, 0x21, 0xd5, 0xb9, 0x07, 0xd7, 0x47, 0x23, 0x66,
-	0x0c, 0xd4, 0xac, 0x56, 0x60, 0xac, 0x9b, 0xde, 0x7e, 0x47, 0xc9, 0xe5, 0xa4, 0x5d, 0x4e, 0xdb,
-	0xdd, 0x99, 0x12, 0x9b, 0xde, 0x5d, 0x72, 0xe1, 0x83, 0x16, 0x86, 0x69, 0x71, 0x15, 0xdd, 0x44,
-	0xf7, 0x67, 0xf3, 0x73, 0xff, 0xf1, 0x85, 0x69, 0x41, 0x36, 0x3b, 0x5a, 0x27, 0x0f, 0x87, 0x9b,
-	0x5a, 0x55, 0x2a, 0x8b, 0x0a, 0xd0, 0xb8, 0x33, 0x78, 0x52, 0xac, 0x6c, 0x0d, 0x5a, 0x54, 0x16,
-	0xbf, 0x7b, 0xb9, 0x0d, 0x05, 0x1c, 0xa3, 0x0d, 0xd0, 0xd9, 0xcb, 0x76, 0xfc, 0x11, 0x27, 0xa3,
-	0x02, 0x34, 0xfa, 0xb7, 0x99, 0x71, 0xbf, 0xeb, 0x88, 0x59, 0xf3, 0xf6, 0x59, 0xf4, 0xfa, 0xdc,
-	0xfa, 0x25, 0x2c, 0x99, 0x91, 0x08, 0x2a, 0x89, 0xa5, 0x30, 0xfb, 0x66, 0xf0, 0xe1, 0x2d, 0x7f,
-	0xfc, 0xb8, 0xc7, 0xa0, 0x3e, 0xe3, 0x93, 0x29, 0xa5, 0x5f, 0xf1, 0x70, 0xea, 0x22, 0x29, 0xb7,
-	0xc8, 0xc9, 0x46, 0x65, 0x29, 0x9a, 0x7b, 0xf2, 0xc7, 0x33, 0x39, 0xe5, 0x36, 0x0f, 0x4c, 0x9e,
-	0xa5, 0x79, 0x60, 0x76, 0xf1, 0xc8, 0x0d, 0x08, 0xa1, 0xdc, 0x12, 0x12, 0x28, 0x42, 0xb2, 0x94,
-	0x90, 0xc0, 0xbd, 0x9d, 0xee, 0x8f, 0x4d, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdb, 0xd3, 0x3e,
-	0xb3, 0x64, 0x02, 0x00, 0x00,
+	// 354 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xb1, 0x6a, 0xf3, 0x30,
+	0x1c, 0xc4, 0xb1, 0x03, 0x1f, 0x7c, 0xa6, 0x5d, 0x42, 0x87, 0x26, 0x14, 0xda, 0x14, 0x02, 0x5d,
+	0x2a, 0x0d, 0xa6, 0x8b, 0x0a, 0x05, 0x25, 0x43, 0xa0, 0x43, 0x09, 0x19, 0x3c, 0x04, 0x83, 0x51,
+	0x2c, 0x55, 0x15, 0xc4, 0x92, 0xb1, 0x1c, 0x67, 0x28, 0x59, 0xfb, 0x20, 0x1d, 0xfb, 0x28, 0x7d,
+	0x8a, 0xce, 0xe9, 0x1b, 0x74, 0x2a, 0x8e, 0x2c, 0x25, 0x83, 0x69, 0xe9, 0x76, 0xf0, 0xff, 0xdd,
+	0xf9, 0x7c, 0x28, 0xb8, 0xe3, 0x4a, 0xf1, 0x25, 0x83, 0x84, 0x6a, 0x68, 0x64, 0xad, 0xaa, 0x10,
+	0x16, 0x4c, 0xab, 0x55, 0x91, 0x32, 0x0d, 0x53, 0x92, 0xe5, 0x44, 0x70, 0x99, 0x90, 0x15, 0x15,
+	0x4c, 0xa6, 0x2c, 0xa9, 0x04, 0x5b, 0x83, 0xbc, 0x50, 0xa5, 0xea, 0x0e, 0x8c, 0x09, 0x10, 0xaa,
+	0x81, 0xf3, 0x83, 0x2a, 0x04, 0xce, 0xdf, 0x3f, 0xb7, 0x9f, 0xc8, 0x05, 0x7c, 0x14, 0x6c, 0x49,
+	0x93, 0x05, 0x7b, 0x22, 0x95, 0x50, 0x85, 0xc9, 0xe8, 0xf7, 0x0e, 0x00, 0x6b, 0x6b, 0x4e, 0x67,
+	0x07, 0x27, 0x22, 0xa5, 0x2a, 0x49, 0x29, 0x94, 0xd4, 0xe6, 0x7a, 0xf9, 0xe9, 0x05, 0x27, 0xe3,
+	0xa6, 0x1d, 0x6e, 0xca, 0x45, 0x82, 0xad, 0xbb, 0xf3, 0xe0, 0xd8, 0x06, 0x25, 0x92, 0x64, 0xec,
+	0xd4, 0xbb, 0xf0, 0xae, 0xfe, 0x8f, 0x6e, 0x3e, 0x70, 0xe7, 0x0b, 0xc3, 0xe0, 0x7a, 0xdf, 0xb4,
+	0x51, 0xb9, 0xd0, 0x20, 0x55, 0x19, 0x6c, 0x4b, 0x9b, 0x1d, 0xd9, 0xac, 0x07, 0x92, 0x31, 0xb4,
+	0xde, 0xe2, 0xf2, 0x8f, 0x09, 0xdd, 0x71, 0xba, 0xd2, 0xa5, 0xca, 0x58, 0xa1, 0xe1, 0xb3, 0x95,
+	0x1b, 0x37, 0xec, 0x21, 0x5a, 0x03, 0xad, 0x7b, 0x6f, 0x46, 0x2f, 0x7e, 0x30, 0x4c, 0x55, 0x06,
+	0x7e, 0x5d, 0x7c, 0xd4, 0x6b, 0x2b, 0x31, 0xad, 0x27, 0x9b, 0x7a, 0xf3, 0xfb, 0xc6, 0xcf, 0xd5,
+	0x92, 0x48, 0x0e, 0x54, 0xc1, 0x21, 0x67, 0x72, 0x37, 0x28, 0xdc, 0xff, 0xcb, 0x0f, 0x0f, 0xe2,
+	0xd6, 0xa9, 0x57, 0xbf, 0x33, 0xc1, 0xf8, 0xcd, 0x1f, 0x4c, 0x4c, 0x24, 0xa6, 0x1a, 0x18, 0x59,
+	0xab, 0x28, 0x04, 0x33, 0x4b, 0xbe, 0x5b, 0x26, 0xc6, 0x54, 0xc7, 0x8e, 0x89, 0xa3, 0x30, 0x76,
+	0xcc, 0xd6, 0x1f, 0x9a, 0x03, 0x42, 0x98, 0x6a, 0x84, 0x1c, 0x85, 0x50, 0x14, 0x22, 0xe4, 0xb8,
+	0xc5, 0xbf, 0x5d, 0xd9, 0xf0, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x1d, 0xad, 0x35, 0x96, 0xbc, 0x02,
+	0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_bid_modifier.pb.go b/googleapis/ads/googleads/v3/resources/campaign_bid_modifier.pb.go
index affb921..c978255 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_bid_modifier.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_bid_modifier.pb.go
@@ -26,14 +26,14 @@
 
 // Represents a bid-modifiable only criterion at the campaign level.
 type CampaignBidModifier struct {
-	// The resource name of the campaign bid modifier.
+	// Immutable. The resource name of the campaign bid modifier.
 	// Campaign bid modifier resource names have the form:
 	//
 	// `customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The campaign to which this criterion belongs.
+	// Output only. The campaign to which this criterion belongs.
 	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// The ID of the criterion to bid modify.
+	// Output only. The ID of the criterion to bid modify.
 	//
 	// This field is ignored for mutates.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
@@ -142,36 +142,39 @@
 }
 
 var fileDescriptor_6a7c4dd3c8a563d8 = []byte{
-	// 483 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xd1, 0x8a, 0xd4, 0x30,
-	0x14, 0x75, 0x3a, 0x2a, 0x6e, 0x66, 0x44, 0xa9, 0x2f, 0x75, 0x5d, 0x64, 0x57, 0x59, 0xd8, 0x07,
-	0x4d, 0xc0, 0x8a, 0x48, 0x44, 0xa5, 0xa3, 0xb0, 0x8e, 0xa0, 0x2c, 0xa3, 0xcc, 0x83, 0x0c, 0xd4,
-	0xb4, 0xc9, 0x94, 0xc0, 0x34, 0xa9, 0x49, 0xba, 0xb2, 0xc8, 0x3e, 0xfa, 0x23, 0x3e, 0xfa, 0x29,
-	0x7e, 0x82, 0x9f, 0xb0, 0x5f, 0x21, 0x6d, 0x93, 0x6c, 0xc5, 0x19, 0xf7, 0xed, 0x34, 0xf7, 0x9c,
-	0x9b, 0x7b, 0x4e, 0x6e, 0xc1, 0xf3, 0x42, 0xca, 0x62, 0xc5, 0x10, 0xa1, 0x1a, 0x75, 0xb0, 0x41,
-	0xc7, 0x31, 0x52, 0x4c, 0xcb, 0x5a, 0xe5, 0x4c, 0xa3, 0x9c, 0x94, 0x15, 0xe1, 0x85, 0x48, 0x33,
-	0x4e, 0xd3, 0x52, 0x52, 0xbe, 0xe4, 0x4c, 0xc1, 0x4a, 0x49, 0x23, 0xc3, 0xbd, 0x4e, 0x03, 0x09,
-	0xd5, 0xd0, 0xcb, 0xe1, 0x71, 0x0c, 0xbd, 0x7c, 0xfb, 0xe1, 0xa6, 0x1b, 0x72, 0x59, 0x96, 0x52,
-	0xa0, 0x5c, 0x71, 0xc3, 0x14, 0x27, 0x5d, 0xc7, 0xed, 0xdb, 0x8e, 0x5e, 0x71, 0x3f, 0x83, 0x2d,
-	0xdd, 0xb5, 0xa5, 0xf6, 0x2b, 0xab, 0x97, 0xe8, 0xab, 0x22, 0x55, 0xc5, 0x94, 0xb6, 0xf5, 0x9d,
-	0x9e, 0x94, 0x08, 0x21, 0x0d, 0x31, 0x5c, 0x0a, 0x5b, 0xbd, 0xf7, 0x7b, 0x08, 0x6e, 0xbd, 0xb2,
-	0x56, 0x26, 0x9c, 0xbe, 0xb3, 0x46, 0xc2, 0xfb, 0xe0, 0xba, 0xbb, 0x27, 0x15, 0xa4, 0x64, 0xd1,
-	0x60, 0x77, 0x70, 0xb0, 0x35, 0x1b, 0xbb, 0xc3, 0xf7, 0xa4, 0x64, 0xe1, 0x53, 0x70, 0xcd, 0xc5,
-	0x10, 0x05, 0xbb, 0x83, 0x83, 0xd1, 0xa3, 0x1d, 0xeb, 0x17, 0xba, 0x69, 0xe0, 0x07, 0xa3, 0xb8,
-	0x28, 0xe6, 0x64, 0x55, 0xb3, 0x99, 0x67, 0x87, 0x2f, 0xc0, 0xd8, 0x3a, 0x94, 0x22, 0xe5, 0x34,
-	0x1a, 0xb6, 0xea, 0x3b, 0xff, 0xa8, 0xa7, 0xc2, 0x3c, 0x79, 0xdc, 0x89, 0x47, 0x5e, 0x30, 0xa5,
-	0xe1, 0x4b, 0x30, 0xee, 0xe7, 0x1e, 0x5d, 0xde, 0x70, 0xfb, 0x6b, 0x59, 0x67, 0x2b, 0x66, 0x1b,
-	0x64, 0x3d, 0x7f, 0x9f, 0xc1, 0x4d, 0x2e, 0x0c, 0x53, 0x24, 0x6f, 0xd2, 0x48, 0xcd, 0x49, 0xc5,
-	0xa2, 0x2b, 0x6d, 0x93, 0x18, 0x6e, 0x7a, 0xbd, 0xee, 0x69, 0x9a, 0x99, 0x9c, 0xee, 0xe3, 0x49,
-	0xc5, 0xa6, 0x62, 0x29, 0xdf, 0x5c, 0x9a, 0xdd, 0xe0, 0x7f, 0x1f, 0x63, 0x73, 0x96, 0x7c, 0x01,
-	0x0f, 0xce, 0x1b, 0x58, 0x54, 0x71, 0xdd, 0x34, 0x42, 0xeb, 0x42, 0x4f, 0xf2, 0x5a, 0x1b, 0x59,
-	0x32, 0xa5, 0xd1, 0x37, 0x07, 0x4f, 0xfd, 0xa6, 0xf5, 0x98, 0x4d, 0x7d, 0xdd, 0xfe, 0x9d, 0x4e,
-	0x46, 0x60, 0xcb, 0xe7, 0x34, 0xf9, 0x1e, 0x80, 0xfd, 0x5c, 0x96, 0xf0, 0xc2, 0x75, 0x9c, 0x44,
-	0x6b, 0xc6, 0x39, 0x6a, 0x42, 0x3c, 0x1a, 0x7c, 0x7a, 0x6b, 0xe5, 0x85, 0x5c, 0x11, 0x51, 0x40,
-	0xa9, 0x0a, 0x54, 0x30, 0xd1, 0x46, 0x8c, 0xce, 0x4d, 0xfd, 0xe7, 0x5f, 0x79, 0xe6, 0xd1, 0x8f,
-	0x60, 0x78, 0x98, 0x24, 0x3f, 0x83, 0xbd, 0xc3, 0xae, 0x65, 0x42, 0x35, 0xec, 0x60, 0x83, 0xe6,
-	0x31, 0x9c, 0x39, 0xe6, 0x2f, 0xc7, 0x59, 0x24, 0x54, 0x2f, 0x3c, 0x67, 0x31, 0x8f, 0x17, 0x9e,
-	0x73, 0x16, 0xec, 0x77, 0x05, 0x8c, 0x13, 0xaa, 0x31, 0xf6, 0x2c, 0x8c, 0xe7, 0x31, 0xc6, 0x9e,
-	0x97, 0x5d, 0x6d, 0x87, 0x8d, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xf9, 0x2e, 0x22, 0xd7,
-	0x03, 0x00, 0x00,
+	// 534 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4f, 0x8b, 0xd3, 0x40,
+	0x14, 0xb7, 0xed, 0x56, 0xdc, 0x69, 0x45, 0x89, 0x97, 0x58, 0x17, 0xdd, 0x2a, 0x0b, 0x2b, 0xe8,
+	0x0c, 0x98, 0xc5, 0x43, 0x44, 0x64, 0xb2, 0xc2, 0x5a, 0x41, 0x59, 0xa2, 0x14, 0x94, 0x42, 0x98,
+	0x64, 0xa6, 0x71, 0xa0, 0x99, 0x89, 0x33, 0x69, 0x65, 0x91, 0x3d, 0xfa, 0x45, 0x3c, 0xfa, 0x3d,
+	0xbc, 0xf8, 0x29, 0x7a, 0xde, 0x8f, 0xb0, 0x27, 0x49, 0x32, 0x99, 0xad, 0xd8, 0xba, 0x78, 0x7b,
+	0xe1, 0xfd, 0xfe, 0xbc, 0xf7, 0xcb, 0x3c, 0xf0, 0x3c, 0x95, 0x32, 0x9d, 0x31, 0x44, 0xa8, 0x46,
+	0x75, 0x59, 0x56, 0x0b, 0x0f, 0x29, 0xa6, 0xe5, 0x5c, 0x25, 0x4c, 0xa3, 0x84, 0x64, 0x39, 0xe1,
+	0xa9, 0x88, 0x62, 0x4e, 0xa3, 0x4c, 0x52, 0x3e, 0xe5, 0x4c, 0xc1, 0x5c, 0xc9, 0x42, 0x3a, 0xc3,
+	0x9a, 0x03, 0x09, 0xd5, 0xd0, 0xd2, 0xe1, 0xc2, 0x83, 0x96, 0x3e, 0x78, 0xbc, 0xc9, 0x21, 0x91,
+	0x59, 0x26, 0x05, 0x4a, 0x14, 0x2f, 0x98, 0xe2, 0xa4, 0x56, 0x1c, 0xdc, 0x6b, 0xe0, 0x39, 0x47,
+	0x53, 0xce, 0x66, 0x34, 0x8a, 0xd9, 0x27, 0xb2, 0xe0, 0xd2, 0x58, 0x0e, 0x6e, 0xaf, 0x00, 0x1a,
+	0x17, 0xd3, 0xba, 0x6b, 0x5a, 0xd5, 0x57, 0x3c, 0x9f, 0xa2, 0x2f, 0x8a, 0xe4, 0x39, 0x53, 0xda,
+	0xf4, 0x77, 0x56, 0xa8, 0x44, 0x08, 0x59, 0x90, 0x82, 0x4b, 0x61, 0xba, 0xf7, 0x7f, 0x6e, 0x81,
+	0x5b, 0x87, 0x66, 0xd7, 0x80, 0xd3, 0x37, 0x66, 0x53, 0xe7, 0x03, 0xb8, 0xde, 0xf8, 0x44, 0x82,
+	0x64, 0xcc, 0x6d, 0xed, 0xb6, 0xf6, 0xb7, 0x83, 0x83, 0x25, 0xee, 0x9e, 0x63, 0x08, 0x1e, 0x5d,
+	0xec, 0x6d, 0xaa, 0x9c, 0x6b, 0x98, 0xc8, 0x0c, 0xad, 0x11, 0x0b, 0xfb, 0x8d, 0xd4, 0x5b, 0x92,
+	0x31, 0x27, 0x01, 0xd7, 0x9a, 0x74, 0xdd, 0xf6, 0x6e, 0x6b, 0xbf, 0xf7, 0x64, 0xc7, 0x88, 0xc0,
+	0x66, 0x07, 0xf8, 0xae, 0x50, 0x5c, 0xa4, 0x63, 0x32, 0x9b, 0xb3, 0xe0, 0xe1, 0x12, 0x77, 0xce,
+	0xf1, 0x03, 0x30, 0xbc, 0xd4, 0x33, 0xb4, 0xc2, 0xce, 0x21, 0xe8, 0x9b, 0x8c, 0xa5, 0x88, 0x38,
+	0x75, 0x3b, 0x95, 0xd1, 0x9d, 0xbf, 0x8c, 0x46, 0xa2, 0x78, 0x7a, 0x50, 0xfb, 0x74, 0x96, 0xb8,
+	0x13, 0xf6, 0x2c, 0x6b, 0x44, 0x9d, 0x17, 0xa0, 0xbf, 0xfa, 0xfb, 0xdd, 0xad, 0x0d, 0xd3, 0xbe,
+	0x94, 0xf3, 0x78, 0xc6, 0x2a, 0x95, 0xb0, 0x17, 0xaf, 0xa4, 0xc8, 0xc0, 0x4d, 0x2e, 0x0a, 0xa6,
+	0x48, 0x52, 0x66, 0x1e, 0x15, 0x27, 0x39, 0x73, 0xbb, 0x95, 0x88, 0x07, 0x37, 0x3d, 0xa2, 0xfa,
+	0x85, 0x94, 0x83, 0x35, 0xbc, 0xf7, 0x27, 0x39, 0x1b, 0x89, 0xa9, 0x2c, 0x27, 0xec, 0xbe, 0xba,
+	0x12, 0xde, 0xe0, 0x7f, 0xf6, 0xfc, 0xe2, 0x0c, 0x7f, 0xfe, 0xbf, 0x5f, 0xe2, 0xe0, 0x64, 0xae,
+	0x0b, 0x99, 0x31, 0xa5, 0xd1, 0xd7, 0xa6, 0x3c, 0xb5, 0xaf, 0x7e, 0x05, 0x59, 0xf6, 0xd7, 0xdd,
+	0xc2, 0x69, 0xd0, 0x03, 0xdb, 0x36, 0xac, 0xe0, 0x5b, 0x1b, 0xec, 0x25, 0x32, 0x83, 0x97, 0x9e,
+	0x46, 0xe0, 0xae, 0x19, 0xe7, 0xb8, 0x4c, 0xf2, 0xb8, 0xf5, 0xf1, 0xb5, 0xa1, 0xa7, 0x72, 0x46,
+	0x44, 0x0a, 0xa5, 0x4a, 0x51, 0xca, 0x44, 0x95, 0x33, 0xba, 0x58, 0xea, 0x1f, 0x77, 0xfb, 0xcc,
+	0x56, 0xdf, 0xdb, 0x9d, 0x23, 0x8c, 0x7f, 0xb4, 0x87, 0x47, 0xb5, 0x24, 0xa6, 0x1a, 0xd6, 0x65,
+	0x59, 0x8d, 0x3d, 0x18, 0x36, 0xc8, 0x5f, 0x0d, 0x66, 0x82, 0xa9, 0x9e, 0x58, 0xcc, 0x64, 0xec,
+	0x4d, 0x2c, 0xe6, 0xac, 0xbd, 0x57, 0x37, 0x7c, 0x1f, 0x53, 0xed, 0xfb, 0x16, 0xe5, 0xfb, 0x63,
+	0xcf, 0xf7, 0x2d, 0x2e, 0xbe, 0x5a, 0x0d, 0xeb, 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x5c, 0x0c,
+	0xc5, 0xc5, 0x63, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go b/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go
index 60544c3..d1fcada 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_budget.pb.go
@@ -26,12 +26,12 @@
 
 // A campaign budget.
 type CampaignBudget struct {
-	// The resource name of the campaign budget.
+	// Immutable. The resource name of the campaign budget.
 	// Campaign budget resource names have the form:
 	//
 	// `customers/{customer_id}/campaignBudgets/{budget_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the campaign budget.
+	// Output only. The ID of the campaign budget.
 	//
 	// A campaign budget is created using the CampaignBudgetService create
 	// operation and is assigned a budget ID. A budget ID can be shared across
@@ -56,7 +56,7 @@
 	// Amount is specified in micros, where one million is equivalent to one
 	// currency unit.
 	TotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,10,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"`
-	// The status of this campaign budget. This field is read-only.
+	// Output only. The status of this campaign budget. This field is read-only.
 	Status enums.BudgetStatusEnum_BudgetStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.BudgetStatusEnum_BudgetStatus" json:"status,omitempty"`
 	// The delivery method that determines the rate at which the campaign budget
 	// is spent.
@@ -79,42 +79,42 @@
 	//
 	// A shared campaign budget can never become non-shared.
 	ExplicitlyShared *wrappers.BoolValue `protobuf:"bytes,8,opt,name=explicitly_shared,json=explicitlyShared,proto3" json:"explicitly_shared,omitempty"`
-	// The number of campaigns actively using the budget.
+	// Output only. The number of campaigns actively using the budget.
 	//
 	// This field is read-only.
 	ReferenceCount *wrappers.Int64Value `protobuf:"bytes,9,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
-	// Indicates whether there is a recommended budget for this campaign budget.
+	// Output only. Indicates whether there is a recommended budget for this campaign budget.
 	//
 	// This field is read-only.
 	HasRecommendedBudget *wrappers.BoolValue `protobuf:"bytes,11,opt,name=has_recommended_budget,json=hasRecommendedBudget,proto3" json:"has_recommended_budget,omitempty"`
-	// The recommended budget amount. If no recommendation is available, this will
+	// Output only. The recommended budget amount. If no recommendation is available, this will
 	// be set to the budget amount.
 	// Amount is specified in micros, where one million is equivalent to one
 	// currency unit.
 	//
 	// This field is read-only.
 	RecommendedBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,12,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"`
-	// Period over which to spend the budget. Defaults to DAILY if not specified.
+	// Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
 	Period enums.BudgetPeriodEnum_BudgetPeriod `protobuf:"varint,13,opt,name=period,proto3,enum=google.ads.googleads.v3.enums.BudgetPeriodEnum_BudgetPeriod" json:"period,omitempty"`
-	// The estimated change in weekly clicks if the recommended budget is applied.
+	// Output only. The estimated change in weekly clicks if the recommended budget is applied.
 	//
 	// This field is read-only.
 	RecommendedBudgetEstimatedChangeWeeklyClicks *wrappers.Int64Value `protobuf:"bytes,14,opt,name=recommended_budget_estimated_change_weekly_clicks,json=recommendedBudgetEstimatedChangeWeeklyClicks,proto3" json:"recommended_budget_estimated_change_weekly_clicks,omitempty"`
-	// The estimated change in weekly cost in micros if the recommended budget is
+	// Output only. The estimated change in weekly cost in micros if the recommended budget is
 	// applied. One million is equivalent to one currency unit.
 	//
 	// This field is read-only.
 	RecommendedBudgetEstimatedChangeWeeklyCostMicros *wrappers.Int64Value `protobuf:"bytes,15,opt,name=recommended_budget_estimated_change_weekly_cost_micros,json=recommendedBudgetEstimatedChangeWeeklyCostMicros,proto3" json:"recommended_budget_estimated_change_weekly_cost_micros,omitempty"`
-	// The estimated change in weekly interactions if the recommended budget is
+	// Output only. The estimated change in weekly interactions if the recommended budget is
 	// applied.
 	//
 	// This field is read-only.
 	RecommendedBudgetEstimatedChangeWeeklyInteractions *wrappers.Int64Value `protobuf:"bytes,16,opt,name=recommended_budget_estimated_change_weekly_interactions,json=recommendedBudgetEstimatedChangeWeeklyInteractions,proto3" json:"recommended_budget_estimated_change_weekly_interactions,omitempty"`
-	// The estimated change in weekly views if the recommended budget is applied.
+	// Output only. The estimated change in weekly views if the recommended budget is applied.
 	//
 	// This field is read-only.
 	RecommendedBudgetEstimatedChangeWeeklyViews *wrappers.Int64Value `protobuf:"bytes,17,opt,name=recommended_budget_estimated_change_weekly_views,json=recommendedBudgetEstimatedChangeWeeklyViews,proto3" json:"recommended_budget_estimated_change_weekly_views,omitempty"`
-	// The type of the campaign budget.
+	// Immutable. The type of the campaign budget.
 	Type                 enums.BudgetTypeEnum_BudgetType `protobuf:"varint,18,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.BudgetTypeEnum_BudgetType" json:"type,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
 	XXX_unrecognized     []byte                          `json:"-"`
@@ -274,55 +274,58 @@
 }
 
 var fileDescriptor_3160509214176301 = []byte{
-	// 800 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xdd, 0x6e, 0xe3, 0x44,
-	0x18, 0x95, 0xb3, 0xa5, 0xb0, 0xb3, 0x69, 0xba, 0xf5, 0x22, 0x64, 0xca, 0x82, 0xb2, 0xa0, 0x15,
-	0x95, 0x16, 0xd9, 0xdd, 0x06, 0x75, 0x91, 0xe1, 0x82, 0x24, 0xbb, 0xaa, 0x16, 0xb6, 0x28, 0x72,
-	0xab, 0x20, 0xa1, 0x48, 0xd6, 0xd4, 0xf3, 0xd5, 0x19, 0xd5, 0x9e, 0xb1, 0x66, 0xc6, 0x29, 0x11,
-	0xaa, 0x84, 0x10, 0xb7, 0x48, 0x3c, 0x03, 0x97, 0x3c, 0x0a, 0x8f, 0xd2, 0x2b, 0x1e, 0x01, 0x79,
-	0xfc, 0x93, 0x3f, 0xba, 0x4e, 0xee, 0x3e, 0xcf, 0x9c, 0x73, 0xbe, 0xe3, 0x33, 0x5f, 0x3c, 0x41,
-	0x2f, 0x42, 0xce, 0xc3, 0x08, 0x1c, 0x4c, 0xa4, 0x93, 0x97, 0x59, 0x35, 0xe9, 0x38, 0x02, 0x24,
-	0x4f, 0x45, 0x00, 0xd2, 0x09, 0x70, 0x9c, 0x60, 0x1a, 0x32, 0xff, 0x22, 0x25, 0x21, 0x28, 0x3b,
-	0x11, 0x5c, 0x71, 0xf3, 0x49, 0x8e, 0xb6, 0x31, 0x91, 0x76, 0x45, 0xb4, 0x27, 0x1d, 0xbb, 0x22,
-	0xee, 0xbb, 0x77, 0x69, 0x03, 0x4b, 0x63, 0xe9, 0xe4, 0x72, 0x3e, 0x81, 0x88, 0x4e, 0x40, 0x4c,
-	0xfd, 0x18, 0xd4, 0x98, 0x93, 0x5c, 0x7e, 0xff, 0xf9, 0x5a, 0xdc, 0x04, 0x04, 0xdd, 0x90, 0x22,
-	0x15, 0x56, 0xa9, 0x2c, 0x28, 0xce, 0x5a, 0x14, 0x35, 0x4d, 0xa0, 0x20, 0x7c, 0x58, 0x12, 0x12,
-	0x5a, 0x25, 0x54, 0x6c, 0x7d, 0x52, 0x6c, 0xe9, 0xa7, 0x8b, 0xf4, 0xd2, 0xb9, 0x16, 0x38, 0x49,
-	0x40, 0x94, 0xbd, 0x1e, 0xcf, 0x51, 0x31, 0x63, 0x5c, 0x61, 0x45, 0x39, 0x2b, 0x76, 0x3f, 0xfd,
-	0xb7, 0x89, 0x5a, 0xfd, 0x22, 0xe8, 0x9e, 0x6e, 0x6b, 0x7e, 0x86, 0x76, 0xca, 0x16, 0x3e, 0xc3,
-	0x31, 0x58, 0x46, 0xdb, 0x38, 0xb8, 0xef, 0x35, 0xcb, 0xc5, 0x1f, 0x70, 0x0c, 0xe6, 0x33, 0xd4,
-	0xa0, 0xc4, 0xba, 0xd7, 0x36, 0x0e, 0x1e, 0x1c, 0x7d, 0x54, 0x1c, 0x84, 0x5d, 0x5a, 0xb0, 0x5f,
-	0x33, 0x75, 0xfc, 0xe5, 0x10, 0x47, 0x29, 0x78, 0x0d, 0x4a, 0xcc, 0x43, 0xb4, 0xa5, 0x85, 0xb6,
-	0x34, 0xfc, 0xf1, 0x0a, 0xfc, 0x4c, 0x09, 0xca, 0xc2, 0x1c, 0xaf, 0x91, 0xe6, 0xb7, 0x68, 0x07,
-	0xc7, 0x3c, 0x65, 0xca, 0x8f, 0x69, 0x20, 0xb8, 0xb4, 0xde, 0xa9, 0xef, 0xd4, 0xcc, 0x19, 0xa7,
-	0x9a, 0x60, 0x7e, 0x8f, 0x1e, 0x29, 0xae, 0x70, 0xe4, 0x2f, 0xea, 0xa0, 0x7a, 0x9d, 0x3d, 0xcd,
-	0xeb, 0xce, 0x8b, 0x9d, 0xa3, 0xed, 0xfc, 0xfc, 0xac, 0xed, 0xb6, 0x71, 0xd0, 0x3a, 0xfa, 0xc6,
-	0xbe, 0x6b, 0x0a, 0xf5, 0x01, 0xda, 0x79, 0x92, 0x67, 0x9a, 0xf2, 0x8a, 0xa5, 0xf1, 0xc2, 0x82,
-	0x57, 0x68, 0x99, 0x29, 0xda, 0x5d, 0x1a, 0x42, 0xeb, 0x5d, 0x2d, 0xff, 0x66, 0x2d, 0xf9, 0x97,
-	0x05, 0xf7, 0x54, 0x53, 0xe7, 0xda, 0x2c, 0x6e, 0x78, 0x2d, 0xb2, 0xf0, 0x6c, 0x9e, 0xa0, 0x3d,
-	0xf8, 0x39, 0x89, 0x68, 0x40, 0x55, 0x34, 0xf5, 0xe5, 0x18, 0x0b, 0x20, 0xd6, 0x7b, 0x3a, 0x97,
-	0xfd, 0x95, 0x5c, 0x7a, 0x9c, 0x47, 0x79, 0x2c, 0x0f, 0x67, 0xa4, 0x33, 0xcd, 0x31, 0x5f, 0xa2,
-	0x5d, 0x01, 0x97, 0x20, 0x80, 0x05, 0xe0, 0x07, 0x59, 0x5c, 0xd6, 0xfd, 0xfa, 0x78, 0x5b, 0x15,
-	0xa7, 0x9f, 0x51, 0xcc, 0x01, 0xfa, 0x60, 0x8c, 0xa5, 0x2f, 0x20, 0xe0, 0x71, 0x0c, 0x8c, 0x00,
-	0x29, 0x7e, 0xf0, 0xd6, 0x83, 0x5a, 0x4f, 0xef, 0x8f, 0xb1, 0xf4, 0x66, 0xc4, 0x62, 0x80, 0x09,
-	0x6a, 0xaf, 0xaa, 0x2d, 0xcd, 0x41, 0xb3, 0xde, 0xe8, 0xc7, 0x62, 0x59, 0x79, 0x79, 0x26, 0xf2,
-	0xcf, 0x80, 0xb5, 0xb3, 0xc1, 0x4c, 0x0c, 0x34, 0x65, 0xee, 0xb0, 0xf2, 0x05, 0xaf, 0xd0, 0x32,
-	0x7f, 0x37, 0xd0, 0xf3, 0xff, 0x31, 0x0f, 0x52, 0xd1, 0x18, 0x2b, 0x20, 0x7e, 0x30, 0xc6, 0x2c,
-	0x04, 0xff, 0x1a, 0xe0, 0x2a, 0x9a, 0xfa, 0x41, 0x44, 0x83, 0x2b, 0x69, 0xb5, 0xea, 0xdf, 0xe6,
-	0x8b, 0x95, 0xb7, 0x79, 0x55, 0x6a, 0xf6, 0xb5, 0xe4, 0x8f, 0x5a, 0xb1, 0xaf, 0x05, 0xcd, 0x3f,
-	0x0c, 0x74, 0xbc, 0x89, 0x0d, 0x2e, 0xab, 0x64, 0x77, 0xeb, 0xbd, 0x1c, 0xae, 0xe9, 0x85, 0xcb,
-	0x32, 0xec, 0x3f, 0x0d, 0xf4, 0x62, 0x03, 0x3f, 0x94, 0x29, 0x10, 0x38, 0xd0, 0x1f, 0x3a, 0xeb,
-	0x61, 0xbd, 0xa1, 0xa3, 0xf5, 0x0c, 0xbd, 0x9e, 0x93, 0x35, 0x7f, 0x33, 0xd0, 0xe1, 0x06, 0x96,
-	0x26, 0x14, 0xae, 0xa5, 0xb5, 0x57, 0xef, 0xe5, 0xd9, 0x7a, 0x5e, 0x86, 0x99, 0x9e, 0xf9, 0x06,
-	0x6d, 0x65, 0xb7, 0x84, 0x65, 0xea, 0x11, 0xfc, 0x6a, 0xad, 0x11, 0x3c, 0x9f, 0x26, 0x30, 0x37,
-	0x80, 0xd9, 0xa3, 0xa7, 0x55, 0x5c, 0x72, 0xdb, 0xc5, 0xe8, 0xf3, 0x19, 0xb1, 0xa8, 0x12, 0x2a,
-	0xed, 0x80, 0xc7, 0xce, 0xd2, 0x3d, 0x71, 0x1c, 0xa4, 0x52, 0xf1, 0x18, 0x84, 0x74, 0x7e, 0x29,
-	0xcb, 0x9b, 0xea, 0xd6, 0xce, 0x41, 0xd9, 0xd6, 0xe2, 0x35, 0x7e, 0xd3, 0xfb, 0xb5, 0x81, 0x9e,
-	0x06, 0x3c, 0xb6, 0x6b, 0x2f, 0xf2, 0xde, 0xa3, 0xc5, 0x8e, 0x83, 0x2c, 0xad, 0x81, 0xf1, 0xd3,
-	0x77, 0x05, 0x33, 0xe4, 0x11, 0x66, 0xa1, 0xcd, 0x45, 0xe8, 0x84, 0xc0, 0x74, 0x96, 0xce, 0xcc,
-	0xf2, 0x5b, 0xfe, 0x5a, 0x7c, 0x5d, 0x55, 0x7f, 0x35, 0xee, 0x9d, 0x74, 0xbb, 0x7f, 0x37, 0x9e,
-	0x9c, 0xe4, 0x92, 0x5d, 0x22, 0xed, 0xbc, 0xcc, 0xaa, 0x61, 0xc7, 0xf6, 0x4a, 0xe4, 0x3f, 0x25,
-	0x66, 0xd4, 0x25, 0x72, 0x54, 0x61, 0x46, 0xc3, 0xce, 0xa8, 0xc2, 0xdc, 0x36, 0x9e, 0xe6, 0x1b,
-	0xae, 0xdb, 0x25, 0xd2, 0x75, 0x2b, 0x94, 0xeb, 0x0e, 0x3b, 0xae, 0x5b, 0xe1, 0x2e, 0xb6, 0xb5,
-	0xd9, 0xce, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xf2, 0x67, 0x6e, 0xd9, 0x06, 0x09, 0x00, 0x00,
+	// 846 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x96, 0xdf, 0x6e, 0xdc, 0x44,
+	0x14, 0xc6, 0xe5, 0xcd, 0x1f, 0xe8, 0x34, 0xd9, 0x34, 0x53, 0x84, 0x4c, 0x28, 0x90, 0x22, 0x55,
+	0x04, 0x81, 0xec, 0x34, 0x8b, 0x52, 0x64, 0xb8, 0xc0, 0x1b, 0xaa, 0x28, 0x40, 0x51, 0xd8, 0x94,
+	0x45, 0xa0, 0x48, 0xd6, 0xc4, 0x73, 0xe2, 0x1d, 0xd5, 0x9e, 0xb1, 0x66, 0xc6, 0x1b, 0x56, 0xa8,
+	0x12, 0x77, 0x88, 0x5b, 0x24, 0x5e, 0x80, 0x4b, 0x1e, 0x85, 0x27, 0xe0, 0xb2, 0xd7, 0x7d, 0x04,
+	0xae, 0x90, 0x67, 0x6c, 0x67, 0x37, 0x21, 0xac, 0xf7, 0xee, 0x78, 0xcf, 0xf9, 0x7d, 0xe7, 0xf3,
+	0xf1, 0x59, 0x7b, 0xd0, 0xa3, 0x44, 0x88, 0x24, 0x05, 0x9f, 0x50, 0xe5, 0xdb, 0xb0, 0x8c, 0xc6,
+	0x3d, 0x5f, 0x82, 0x12, 0x85, 0x8c, 0x41, 0xf9, 0x31, 0xc9, 0x72, 0xc2, 0x12, 0x1e, 0x9d, 0x15,
+	0x34, 0x01, 0xed, 0xe5, 0x52, 0x68, 0x81, 0xef, 0xdb, 0x6a, 0x8f, 0x50, 0xe5, 0x35, 0xa0, 0x37,
+	0xee, 0x79, 0x0d, 0xb8, 0x15, 0xdc, 0xa4, 0x0d, 0xbc, 0xc8, 0x94, 0x6f, 0xe5, 0x22, 0x0a, 0x29,
+	0x1b, 0x83, 0x9c, 0x44, 0x19, 0xe8, 0x91, 0xa0, 0x56, 0x7e, 0xeb, 0x61, 0x2b, 0x36, 0x07, 0xc9,
+	0x16, 0x44, 0x94, 0x26, 0xba, 0x50, 0x15, 0xe2, 0xb7, 0x42, 0xf4, 0x24, 0x87, 0x0a, 0x78, 0xa7,
+	0x06, 0x72, 0xe6, 0x9f, 0x33, 0x48, 0x69, 0x74, 0x06, 0x23, 0x32, 0x66, 0x42, 0x56, 0x05, 0x6f,
+	0x4c, 0x15, 0xd4, 0x93, 0xa8, 0x52, 0x6f, 0x57, 0x29, 0x73, 0x75, 0x56, 0x9c, 0xfb, 0x17, 0x92,
+	0xe4, 0x39, 0xc8, 0xda, 0xcc, 0xbd, 0x29, 0x94, 0x70, 0x2e, 0x34, 0xd1, 0x4c, 0xf0, 0x2a, 0xfb,
+	0xee, 0xdf, 0xeb, 0xa8, 0x7b, 0x50, 0x3d, 0x89, 0xbe, 0xf1, 0x85, 0x9f, 0xa2, 0xf5, 0xba, 0x45,
+	0xc4, 0x49, 0x06, 0xae, 0xb3, 0xed, 0xec, 0xdc, 0xea, 0xfb, 0x2f, 0xc2, 0x95, 0x7f, 0xc2, 0xf7,
+	0xd1, 0x7b, 0x97, 0x8f, 0xa5, 0x8a, 0x72, 0xa6, 0xbc, 0x58, 0x64, 0xfe, 0xac, 0xce, 0x60, 0xad,
+	0x56, 0xf9, 0x9a, 0x64, 0x80, 0x77, 0x51, 0x87, 0x51, 0x77, 0x69, 0xdb, 0xd9, 0xb9, 0xbd, 0xf7,
+	0x66, 0x45, 0x7a, 0xb5, 0x67, 0xef, 0x88, 0xeb, 0xfd, 0x8f, 0x86, 0x24, 0x2d, 0xa0, 0xbf, 0xf4,
+	0x22, 0x5c, 0x1a, 0x74, 0x18, 0xc5, 0xbb, 0x68, 0xd9, 0xb4, 0x5f, 0x36, 0xcc, 0xbd, 0x6b, 0xcc,
+	0x89, 0x96, 0x8c, 0x27, 0x06, 0x1a, 0x98, 0x4a, 0xfc, 0x19, 0x5a, 0x27, 0x99, 0x28, 0xb8, 0x8e,
+	0x32, 0x16, 0x4b, 0xa1, 0xdc, 0x95, 0xb9, 0xed, 0x06, 0x6b, 0x96, 0x78, 0x62, 0x00, 0xfc, 0x25,
+	0xba, 0xab, 0x85, 0x26, 0x69, 0x34, 0xab, 0x83, 0xe6, 0xeb, 0x6c, 0x1a, 0x2e, 0x9c, 0x16, 0xfb,
+	0x1e, 0xad, 0xda, 0xb5, 0x70, 0x57, 0xb7, 0x9d, 0x9d, 0xee, 0xde, 0xa7, 0xde, 0x4d, 0xcb, 0x6d,
+	0xf6, 0xc2, 0xb3, 0x73, 0x3b, 0x31, 0xc8, 0x63, 0x5e, 0x64, 0x33, 0x3f, 0xd8, 0xb9, 0x54, 0x82,
+	0xb8, 0x40, 0x1b, 0x57, 0x16, 0xdc, 0x7d, 0xc5, 0xf4, 0xf8, 0xaa, 0x55, 0x8f, 0xcf, 0x2b, 0xf6,
+	0x89, 0x41, 0xa7, 0x7a, 0xcd, 0x26, 0x06, 0x5d, 0x3a, 0x73, 0x8d, 0x0f, 0xd1, 0x26, 0xfc, 0x98,
+	0xa7, 0x2c, 0x66, 0x3a, 0x9d, 0x44, 0x6a, 0x44, 0x24, 0x50, 0xf7, 0x55, 0x33, 0x9c, 0xad, 0x6b,
+	0xc3, 0xe9, 0x0b, 0x91, 0xda, 0xd9, 0xdc, 0xb9, 0x84, 0x4e, 0x0c, 0x83, 0x8f, 0xd0, 0x86, 0x84,
+	0x73, 0x90, 0xc0, 0x63, 0x88, 0xe2, 0x72, 0x66, 0xee, 0xad, 0x96, 0xab, 0xd1, 0x6d, 0xc0, 0x83,
+	0x92, 0xc3, 0xdf, 0xa2, 0xd7, 0x47, 0x44, 0x45, 0x12, 0x62, 0x91, 0x65, 0xc0, 0x29, 0xd0, 0xea,
+	0x8d, 0xe2, 0xde, 0x9e, 0x67, 0xcc, 0x0a, 0xbe, 0x36, 0x22, 0x6a, 0x70, 0x49, 0x57, 0xff, 0x02,
+	0x86, 0xb6, 0xaf, 0x4b, 0x5e, 0x59, 0x8b, 0xb5, 0x96, 0x96, 0xdf, 0x92, 0x57, 0xe5, 0xaf, 0xee,
+	0x89, 0x7d, 0xe3, 0xb8, 0xeb, 0x0b, 0xec, 0xc9, 0xb1, 0x41, 0xa6, 0x9e, 0x9d, 0xfd, 0xa1, 0xec,
+	0xb8, 0x32, 0xa8, 0x04, 0xf1, 0xaf, 0x0e, 0x7a, 0xf8, 0x1f, 0xb7, 0x01, 0x4a, 0xb3, 0x8c, 0x68,
+	0xa0, 0x51, 0x3c, 0x22, 0x3c, 0x81, 0xe8, 0x02, 0xe0, 0x59, 0x3a, 0x89, 0xe2, 0x94, 0xc5, 0xcf,
+	0x94, 0xdb, 0x6d, 0x79, 0x5f, 0x1f, 0x5e, 0xbb, 0xaf, 0xc7, 0xb5, 0xf0, 0x81, 0xd1, 0xfd, 0xce,
+	0xc8, 0x1e, 0x18, 0x55, 0xfc, 0x9b, 0x83, 0xf6, 0x17, 0xf1, 0x22, 0x54, 0x33, 0xe8, 0x8d, 0x96,
+	0x86, 0x76, 0x5b, 0x1a, 0x12, 0xaa, 0x9e, 0xfd, 0xef, 0x0e, 0x7a, 0xb4, 0x80, 0x29, 0xc6, 0x35,
+	0x48, 0x12, 0x9b, 0x37, 0xa8, 0x7b, 0xa7, 0xa5, 0xab, 0xbd, 0x76, 0xae, 0x8e, 0xa6, 0xb4, 0xf1,
+	0x2f, 0x0e, 0xda, 0x5d, 0xc0, 0xd7, 0x98, 0xc1, 0x85, 0x72, 0x37, 0x5b, 0x1a, 0xfa, 0xa0, 0x9d,
+	0xa1, 0x61, 0x29, 0x8a, 0xbf, 0x41, 0xcb, 0xe5, 0x97, 0xca, 0xc5, 0x66, 0x37, 0x3f, 0x6e, 0xb5,
+	0x9b, 0x4f, 0x27, 0x39, 0x4c, 0x6d, 0x66, 0x79, 0x69, 0xf7, 0xd2, 0x48, 0x05, 0xf4, 0x65, 0x48,
+	0x5a, 0x7f, 0x47, 0xf0, 0x7e, 0x5c, 0x28, 0x2d, 0x32, 0x90, 0xca, 0xff, 0xa9, 0x0e, 0x9f, 0x37,
+	0xc7, 0x07, 0x5b, 0x54, 0xa6, 0x66, 0xcf, 0x13, 0xcf, 0xfb, 0x3f, 0x77, 0xd0, 0x83, 0x58, 0x64,
+	0xde, 0xdc, 0x13, 0x45, 0xff, 0xee, 0x6c, 0xc7, 0xe3, 0x72, 0x6e, 0xc7, 0xce, 0x0f, 0x5f, 0x54,
+	0x64, 0x22, 0x52, 0xc2, 0x13, 0x4f, 0xc8, 0xc4, 0x4f, 0x80, 0x9b, 0xa9, 0xfa, 0x97, 0x96, 0xff,
+	0xe7, 0x8c, 0xf3, 0x49, 0x13, 0xfd, 0xd1, 0x59, 0x3a, 0x0c, 0xc3, 0x3f, 0x3b, 0xf7, 0x0f, 0xad,
+	0x64, 0x48, 0x95, 0x67, 0xc3, 0x32, 0x1a, 0xf6, 0xbc, 0x41, 0x5d, 0xf9, 0x57, 0x5d, 0x73, 0x1a,
+	0x52, 0x75, 0xda, 0xd4, 0x9c, 0x0e, 0x7b, 0xa7, 0x4d, 0xcd, 0xcb, 0xce, 0x03, 0x9b, 0x08, 0x82,
+	0x90, 0xaa, 0x20, 0x68, 0xaa, 0x82, 0x60, 0xd8, 0x0b, 0x82, 0xa6, 0xee, 0x6c, 0xd5, 0x98, 0xed,
+	0xfd, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xe2, 0x32, 0x68, 0x69, 0x8f, 0x09, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_criterion.pb.go b/googleapis/ads/googleads/v3/resources/campaign_criterion.pb.go
index dfd0f21..517b7ec 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_criterion.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_criterion.pb.go
@@ -27,14 +27,14 @@
 
 // A campaign criterion.
 type CampaignCriterion struct {
-	// The resource name of the campaign criterion.
+	// Immutable. The resource name of the campaign criterion.
 	// Campaign criterion resource names have the form:
 	//
 	// `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The campaign to which the criterion belongs.
+	// Immutable. The campaign to which the criterion belongs.
 	Campaign *wrappers.StringValue `protobuf:"bytes,4,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// The ID of the criterion.
+	// Output only. The ID of the criterion.
 	//
 	// This field is ignored during mutate.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,5,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
@@ -42,9 +42,9 @@
 	// in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
 	// Use 0 to opt out of a Device type.
 	BidModifier *wrappers.FloatValue `protobuf:"bytes,14,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
-	// Whether to target (`false`) or exclude (`true`) the criterion.
+	// Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
 	Negative *wrappers.BoolValue `protobuf:"bytes,7,opt,name=negative,proto3" json:"negative,omitempty"`
-	// The type of the criterion.
+	// Output only. The type of the criterion.
 	Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,6,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"`
 	// The status of the criterion.
 	Status enums.CampaignCriterionStatusEnum_CampaignCriterionStatus `protobuf:"varint,35,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.CampaignCriterionStatusEnum_CampaignCriterionStatus" json:"status,omitempty"`
@@ -564,80 +564,83 @@
 }
 
 var fileDescriptor_e4a8605ea5b2b771 = []byte{
-	// 1187 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x97, 0xdf, 0x72, 0xdc, 0xb4,
-	0x17, 0xc7, 0x7f, 0xc9, 0xaf, 0x4d, 0x13, 0xed, 0x26, 0xa5, 0x2a, 0x04, 0x35, 0x2d, 0x25, 0x6d,
-	0xe9, 0x4c, 0x29, 0xd4, 0x86, 0x2c, 0x74, 0x18, 0x33, 0x74, 0x66, 0xb3, 0x85, 0x74, 0xdb, 0x14,
-	0xca, 0x26, 0x6c, 0x87, 0x4e, 0x18, 0x8f, 0xd6, 0xd6, 0xba, 0xa2, 0xb6, 0xe4, 0x91, 0xe5, 0x2d,
-	0x3b, 0x9d, 0x5e, 0xf1, 0x26, 0x5c, 0xf2, 0x28, 0x5c, 0xf1, 0x1c, 0x7d, 0x0a, 0x46, 0xff, 0xbc,
-	0x9b, 0x6e, 0x82, 0xcd, 0x9d, 0x74, 0x74, 0x3e, 0x5f, 0x9d, 0x73, 0x6c, 0x1d, 0xd9, 0x20, 0x48,
-	0x38, 0x4f, 0x52, 0xe2, 0xe3, 0xb8, 0xf0, 0xcd, 0x50, 0x8d, 0x26, 0x1d, 0x5f, 0x90, 0x82, 0x97,
-	0x22, 0x22, 0x85, 0x1f, 0xe1, 0x2c, 0xc7, 0x34, 0x61, 0x61, 0x24, 0xa8, 0x24, 0x82, 0x72, 0xe6,
-	0xe5, 0x82, 0x4b, 0x0e, 0xaf, 0x19, 0xc0, 0xc3, 0x71, 0xe1, 0x55, 0xac, 0x37, 0xe9, 0x78, 0x15,
-	0xbb, 0x75, 0xe7, 0x34, 0xf9, 0x88, 0x67, 0x19, 0x67, 0xbe, 0x95, 0xc4, 0x46, 0x71, 0xeb, 0x9b,
-	0xd3, 0xdc, 0x09, 0x2b, 0xb3, 0x93, 0x22, 0x09, 0x0b, 0x89, 0x65, 0x59, 0x58, 0x7c, 0xa7, 0x06,
-	0xaf, 0x28, 0x39, 0xcd, 0x89, 0x65, 0x2e, 0x39, 0x26, 0xa7, 0x55, 0xce, 0x76, 0xe9, 0xaa, 0x5d,
-	0xd2, 0xb3, 0x51, 0x39, 0xf6, 0x5f, 0x0a, 0x9c, 0xe7, 0x44, 0xb8, 0xed, 0xae, 0xcc, 0xa1, 0x98,
-	0x31, 0x2e, 0xb1, 0xa4, 0x9c, 0xd9, 0xd5, 0xeb, 0x7f, 0x6f, 0x82, 0x0b, 0x3d, 0x1b, 0x70, 0xcf,
-	0xed, 0x0c, 0x6f, 0x80, 0x75, 0xb7, 0x4b, 0xc8, 0x70, 0x46, 0xd0, 0xd2, 0xf6, 0xd2, 0xad, 0xb5,
-	0x41, 0xdb, 0x19, 0xbf, 0xc7, 0x19, 0x81, 0x5f, 0x81, 0x55, 0x97, 0x2a, 0x3a, 0xb3, 0xbd, 0x74,
-	0xab, 0xb5, 0x73, 0xc5, 0x16, 0xd8, 0x73, 0xb1, 0x78, 0x07, 0x52, 0x50, 0x96, 0x0c, 0x71, 0x5a,
-	0x92, 0x41, 0xe5, 0x0d, 0xef, 0x81, 0xf6, 0x2c, 0x4b, 0x1a, 0xa3, 0xb3, 0x9a, 0xbe, 0xbc, 0x40,
-	0xf7, 0x99, 0xbc, 0xfb, 0x85, 0x81, 0x5b, 0x15, 0xd0, 0x8f, 0x15, 0x3f, 0xa2, 0x71, 0x98, 0xf1,
-	0x98, 0x8e, 0x29, 0x11, 0x68, 0xe3, 0x14, 0xfe, 0xbb, 0x94, 0x63, 0x69, 0xf9, 0x11, 0x8d, 0x1f,
-	0x5b, 0x7f, 0x78, 0x17, 0xac, 0x32, 0x92, 0x60, 0x49, 0x27, 0x04, 0x9d, 0xd3, 0xec, 0xd6, 0x02,
-	0xbb, 0xcb, 0x79, 0x6a, 0xe3, 0x76, 0xbe, 0x70, 0x00, 0xce, 0xa8, 0x67, 0x82, 0x56, 0xb6, 0x97,
-	0x6e, 0x6d, 0xec, 0xdc, 0xf3, 0x4e, 0x7b, 0xb3, 0xf4, 0x83, 0xf4, 0xaa, 0x72, 0x1e, 0x4e, 0x73,
-	0xf2, 0x2d, 0x2b, 0xb3, 0xe3, 0x96, 0x81, 0xd6, 0x82, 0xbf, 0x82, 0x15, 0xf3, 0x76, 0xa0, 0x1b,
-	0x5a, 0x75, 0x50, 0xa7, 0xfa, 0xf6, 0xc3, 0x3a, 0xd0, 0xb4, 0xd1, 0x3f, 0x79, 0x6d, 0x60, 0x77,
-	0x80, 0x7b, 0xe0, 0xdc, 0x0b, 0x32, 0x7d, 0xc9, 0x45, 0x8c, 0x56, 0x75, 0xda, 0x9f, 0x9c, 0xba,
-	0x99, 0x79, 0xf3, 0xbd, 0x47, 0xc6, 0xbd, 0xcf, 0xc6, 0xfc, 0xc1, 0xff, 0x06, 0x8e, 0x86, 0x8f,
-	0xc1, 0x5a, 0x9e, 0xe2, 0x88, 0x64, 0x84, 0x49, 0xb4, 0xa6, 0xa5, 0xee, 0xd4, 0x49, 0x3d, 0x71,
-	0x80, 0x15, 0x9b, 0x29, 0xc0, 0x04, 0x5c, 0xcc, 0xf8, 0x88, 0xa6, 0x24, 0xc4, 0x79, 0x1e, 0x46,
-	0x58, 0x92, 0x84, 0x8b, 0x29, 0x02, 0x5a, 0xf8, 0xcb, 0x3a, 0xe1, 0xc7, 0x1a, 0xed, 0xe6, 0x79,
-	0xcf, 0x82, 0x76, 0x83, 0x0b, 0xd9, 0xdb, 0x0b, 0x70, 0x0c, 0xe0, 0x6c, 0xa3, 0x94, 0x46, 0xfa,
-	0x28, 0xa0, 0xd6, 0x7f, 0xdc, 0xc7, 0x81, 0x0b, 0xfb, 0xb8, 0x05, 0xf8, 0x10, 0xac, 0xa6, 0xdc,
-	0xaa, 0xb7, 0xb5, 0xfa, 0xa7, 0x75, 0xea, 0xfb, 0xfc, 0x98, 0x68, 0xc5, 0xc3, 0xfb, 0x60, 0x25,
-	0x26, 0x13, 0x1a, 0x11, 0xb4, 0xae, 0x95, 0x6e, 0xd7, 0x29, 0xdd, 0xd7, 0xde, 0x56, 0xc7, 0xb2,
-	0xf0, 0x47, 0xd0, 0xc2, 0x71, 0x58, 0x44, 0xcf, 0x49, 0x5c, 0xa6, 0x04, 0x9d, 0xd7, 0x52, 0x5e,
-	0x9d, 0x54, 0x37, 0x3e, 0xb0, 0x84, 0x95, 0x03, 0xb8, 0xb2, 0xc0, 0x47, 0x60, 0x0d, 0x27, 0x24,
-	0x14, 0x98, 0x25, 0x04, 0xbd, 0xd3, 0x2c, 0xcb, 0x6e, 0x42, 0x06, 0xca, 0xdf, 0x65, 0x89, 0xed,
-	0x5c, 0x65, 0x99, 0x10, 0x16, 0x13, 0x81, 0x2e, 0x34, 0xcb, 0x72, 0x4f, 0x7b, 0xbb, 0x2c, 0x0d,
-	0x0b, 0x0f, 0x41, 0x9b, 0xb2, 0x88, 0x67, 0x2e, 0x2a, 0xa8, 0xb5, 0xfc, 0x3a, 0xad, 0xbe, 0x66,
-	0xe6, 0x03, 0x6b, 0xd1, 0x99, 0x09, 0xfe, 0x02, 0xce, 0xe7, 0x58, 0x10, 0x26, 0x71, 0x6a, 0x3b,
-	0x39, 0xba, 0xa8, 0x85, 0x77, 0x6a, 0xdf, 0x79, 0x8b, 0x99, 0x73, 0x68, 0xb5, 0x37, 0xf2, 0x63,
-	0x56, 0x55, 0xc7, 0xb2, 0x20, 0x22, 0x4c, 0x69, 0x21, 0xd1, 0x66, 0xb3, 0x3a, 0xfe, 0x54, 0x10,
-	0xb1, 0x4f, 0x0b, 0x77, 0x96, 0x56, 0x4b, 0x3b, 0x87, 0x4f, 0xc1, 0xfa, 0x94, 0x97, 0xb2, 0x1c,
-	0x91, 0x70, 0x42, 0x63, 0xc2, 0xd1, 0xbb, 0x5a, 0xf0, 0xb3, 0x3a, 0xc1, 0x9f, 0x79, 0x79, 0x58,
-	0x8e, 0xc8, 0x50, 0x31, 0x56, 0xb4, 0x6d, 0x85, 0xb4, 0x4d, 0x15, 0xc1, 0x09, 0x47, 0xcf, 0x31,
-	0x63, 0x24, 0x45, 0xef, 0x35, 0x2b, 0x82, 0x95, 0xee, 0x19, 0xca, 0x15, 0xc1, 0x8a, 0x59, 0xab,
-	0xee, 0x28, 0x82, 0xff, 0x46, 0x33, 0x2a, 0xa7, 0xe8, 0xfd, 0x86, 0x1d, 0xc5, 0x01, 0x55, 0x47,
-	0x71, 0x06, 0xd8, 0x05, 0x67, 0x25, 0xcf, 0x69, 0x84, 0x90, 0x96, 0xfa, 0xb8, 0x4e, 0xea, 0x50,
-	0x39, 0x5b, 0x19, 0x43, 0xaa, 0x4a, 0xaa, 0x27, 0x42, 0x59, 0x12, 0x16, 0x11, 0xcf, 0x09, 0xba,
-	0xd4, 0xac, 0x92, 0xfb, 0x06, 0x3a, 0x50, 0x8c, 0xab, 0x64, 0x3a, 0x67, 0xd3, 0xcd, 0x01, 0xb3,
-	0xa4, 0xc4, 0x09, 0x41, 0x5b, 0x0d, 0x9b, 0x83, 0xf5, 0xaf, 0x9a, 0x83, 0x9d, 0xc3, 0x07, 0x60,
-	0x95, 0xe6, 0xe1, 0x28, 0xe5, 0xd1, 0x0b, 0x74, 0xb9, 0x59, 0x4b, 0xef, 0xe7, 0xbb, 0xca, 0xdd,
-	0xb5, 0x74, 0x6a, 0xa6, 0x2a, 0xdd, 0x88, 0x33, 0x49, 0x98, 0x0c, 0x53, 0x3c, 0x22, 0x29, 0xba,
-	0xd2, 0x2c, 0xdd, 0x9e, 0x81, 0xf6, 0x15, 0xe3, 0xd2, 0x8d, 0xe6, 0x6c, 0xea, 0xd2, 0x89, 0xb0,
-	0x10, 0xea, 0x9e, 0xfe, 0xa0, 0x59, 0x84, 0x3d, 0xe3, 0xee, 0x22, 0xb4, 0xb4, 0x8a, 0x50, 0x9f,
-	0x13, 0xca, 0x24, 0x11, 0xa4, 0x90, 0xe8, 0x6a, 0xb3, 0x08, 0xd5, 0x59, 0xe9, 0x5b, 0xc6, 0x45,
-	0x58, 0xce, 0xd9, 0x54, 0x84, 0x2f, 0xc9, 0x28, 0x57, 0xcf, 0xe3, 0xc3, 0x66, 0x11, 0x3e, 0x35,
-	0xee, 0x2e, 0x42, 0x4b, 0xc3, 0x09, 0x40, 0x3c, 0x27, 0x02, 0x9b, 0x97, 0x66, 0x5a, 0x48, 0x92,
-	0x85, 0x13, 0x22, 0x0a, 0x75, 0x0d, 0x6c, 0x6b, 0xe5, 0xa0, 0x4e, 0xf9, 0x07, 0xc7, 0x1f, 0x68,
-	0x7c, 0x68, 0x68, 0xbb, 0xd1, 0x26, 0x3f, 0x71, 0x55, 0x55, 0xc6, 0x5e, 0x6b, 0xf6, 0xa6, 0xb8,
-	0xd6, 0xac, 0x32, 0xe6, 0x46, 0x3b, 0x76, 0x5f, 0xb4, 0xb3, 0x39, 0x1b, 0x7c, 0x06, 0x36, 0xdc,
-	0x3d, 0x14, 0x26, 0x82, 0x97, 0x39, 0xba, 0xae, 0x95, 0x3f, 0x6f, 0x7a, 0x9b, 0xed, 0x29, 0xc8,
-	0x4a, 0xaf, 0xa7, 0xf3, 0x46, 0xd5, 0x50, 0xa2, 0xb2, 0x90, 0x3c, 0x0b, 0xf1, 0x78, 0x4c, 0x99,
-	0x3a, 0xf7, 0x1f, 0x35, 0x6b, 0x28, 0x3d, 0x8d, 0x75, 0x2d, 0xe5, 0x1a, 0x4a, 0x74, 0xcc, 0x1a,
-	0xbc, 0x78, 0xd3, 0x7d, 0x0e, 0x6e, 0xcf, 0x70, 0x3b, 0xca, 0x69, 0xa1, 0x64, 0xfc, 0xc5, 0x6f,
-	0xde, 0xc0, 0x08, 0x10, 0x51, 0xf8, 0xaf, 0xdc, 0xf0, 0x75, 0xf5, 0x31, 0x6f, 0xfd, 0xb0, 0xff,
-	0x6a, 0xf1, 0xf3, 0xfe, 0xf5, 0x6e, 0x0b, 0xac, 0x55, 0xb3, 0xdd, 0xdf, 0x97, 0xc1, 0xcd, 0x88,
-	0x67, 0x5e, 0xed, 0x7f, 0xc7, 0xee, 0xe6, 0x42, 0x14, 0x4f, 0xd4, 0xe7, 0xe7, 0x93, 0xa5, 0x67,
-	0x0f, 0x2d, 0x9c, 0x70, 0x75, 0xd4, 0x3d, 0x2e, 0x12, 0x3f, 0x21, 0x4c, 0x7f, 0x9c, 0xfa, 0xb3,
-	0x4c, 0xfe, 0xe5, 0x7f, 0xe8, 0xeb, 0x6a, 0xf4, 0xc7, 0xf2, 0xff, 0xf7, 0xba, 0xdd, 0x3f, 0x97,
-	0xaf, 0xed, 0x19, 0xc9, 0x6e, 0x5c, 0x78, 0x66, 0xa8, 0x46, 0xc3, 0x8e, 0x37, 0x70, 0x9e, 0x7f,
-	0x39, 0x9f, 0xa3, 0x6e, 0x5c, 0x1c, 0x55, 0x3e, 0x47, 0xc3, 0xce, 0x51, 0xe5, 0xf3, 0x66, 0xf9,
-	0xa6, 0x59, 0x08, 0x82, 0x6e, 0x5c, 0x04, 0x41, 0xe5, 0x15, 0x04, 0xc3, 0x4e, 0x10, 0x54, 0x7e,
-	0xa3, 0x15, 0x1d, 0x6c, 0xe7, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x17, 0x32, 0xc4, 0x89, 0xbb,
-	0x0d, 0x00, 0x00,
+	// 1247 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x97, 0xdd, 0x6e, 0xd4, 0x46,
+	0x14, 0xc7, 0x9b, 0x40, 0x42, 0x32, 0xbb, 0x09, 0x65, 0x68, 0xe9, 0x10, 0x28, 0x24, 0x50, 0x24,
+	0xa0, 0x60, 0xb7, 0x49, 0xdb, 0x8b, 0x45, 0x45, 0xf2, 0x6e, 0x4b, 0xba, 0x6d, 0x28, 0xd1, 0x86,
+	0x2e, 0xa2, 0x8a, 0x64, 0x8d, 0xed, 0x89, 0x33, 0x8d, 0x3d, 0x63, 0x8d, 0xed, 0xa5, 0xab, 0x88,
+	0xab, 0xbe, 0x49, 0x2f, 0xfb, 0x1e, 0xbd, 0xe9, 0x53, 0x70, 0xcd, 0x23, 0xf4, 0xaa, 0x9a, 0x0f,
+	0x3b, 0x36, 0x9b, 0xd4, 0xe6, 0x6e, 0x76, 0xce, 0xf9, 0xff, 0xce, 0xc7, 0x7a, 0xe6, 0xd8, 0xa0,
+	0x17, 0x72, 0x1e, 0x46, 0xc4, 0xc6, 0x41, 0x6a, 0xeb, 0xa5, 0x5c, 0x4d, 0xb6, 0x6c, 0x41, 0x52,
+	0x9e, 0x0b, 0x9f, 0xa4, 0xb6, 0x8f, 0xe3, 0x04, 0xd3, 0x90, 0xb9, 0xbe, 0xa0, 0x19, 0x11, 0x94,
+	0x33, 0x2b, 0x11, 0x3c, 0xe3, 0x70, 0x43, 0x0b, 0x2c, 0x1c, 0xa4, 0x56, 0xa9, 0xb5, 0x26, 0x5b,
+	0x56, 0xa9, 0x5d, 0x7b, 0x78, 0x16, 0xde, 0xe7, 0x71, 0xcc, 0x99, 0x6d, 0x90, 0x58, 0x13, 0xd7,
+	0xbe, 0x3d, 0xcb, 0x9d, 0xb0, 0x3c, 0x3e, 0x2d, 0x13, 0x37, 0xcd, 0x70, 0x96, 0xa7, 0x46, 0xbe,
+	0xd9, 0x20, 0x2f, 0x55, 0xd9, 0x34, 0x21, 0x46, 0x73, 0xb3, 0xd0, 0x24, 0xd4, 0x3e, 0xa0, 0x24,
+	0x0a, 0x5c, 0x8f, 0x1c, 0xe2, 0x09, 0xe5, 0xc2, 0x38, 0x5c, 0xad, 0x38, 0x14, 0x85, 0x19, 0xd3,
+	0x0d, 0x63, 0x52, 0xbf, 0xbc, 0xfc, 0xc0, 0x7e, 0x25, 0x70, 0x92, 0x10, 0x51, 0xe4, 0x73, 0xbd,
+	0x22, 0xc5, 0x8c, 0xf1, 0x0c, 0x67, 0x94, 0x33, 0x63, 0xbd, 0xf5, 0x37, 0x02, 0x97, 0x06, 0xa6,
+	0xa2, 0x41, 0x91, 0x1a, 0x7c, 0x01, 0x56, 0x8a, 0x28, 0x2e, 0xc3, 0x31, 0x41, 0x73, 0xeb, 0x73,
+	0x77, 0x97, 0xfb, 0x9b, 0x6f, 0x9c, 0x85, 0x7f, 0x9d, 0x07, 0xe0, 0xfe, 0x49, 0xa3, 0xcd, 0x2a,
+	0xa1, 0xa9, 0xe5, 0xf3, 0xd8, 0x9e, 0x41, 0x8d, 0xba, 0x05, 0xe8, 0x67, 0x1c, 0x13, 0xe8, 0x83,
+	0xa5, 0xa2, 0x7f, 0xe8, 0xfc, 0xfa, 0xdc, 0xdd, 0xce, 0xe6, 0x75, 0x83, 0xb0, 0x8a, 0xfc, 0xad,
+	0xbd, 0x4c, 0x50, 0x16, 0x8e, 0x71, 0x94, 0x93, 0xfe, 0x3d, 0x15, 0xf1, 0x36, 0xd8, 0x68, 0x8c,
+	0x38, 0x2a, 0xc1, 0x70, 0x00, 0xba, 0x27, 0x5d, 0xa6, 0x01, 0x5a, 0x50, 0x81, 0xae, 0xcd, 0x04,
+	0x1a, 0xb2, 0xec, 0x9b, 0xaf, 0x74, 0x9c, 0x73, 0x6f, 0x9c, 0x73, 0xa3, 0x4e, 0xa9, 0x1a, 0x06,
+	0xf0, 0x31, 0xe8, 0x7a, 0x34, 0x70, 0x63, 0x1e, 0xd0, 0x03, 0x4a, 0x04, 0x5a, 0x3d, 0x03, 0xf2,
+	0x24, 0xe2, 0x38, 0x53, 0x90, 0x51, 0xc7, 0xa3, 0xc1, 0x53, 0xe3, 0x0f, 0x1f, 0x81, 0x25, 0x46,
+	0x42, 0x9c, 0xd1, 0x09, 0x41, 0x17, 0x94, 0x76, 0x6d, 0x46, 0xdb, 0xe7, 0x3c, 0x2a, 0xe3, 0x2f,
+	0x8c, 0x4a, 0x01, 0x7c, 0x01, 0xce, 0xcb, 0xa7, 0x03, 0x2d, 0xae, 0xcf, 0xdd, 0x5d, 0xdd, 0x7c,
+	0x6c, 0x9d, 0xf5, 0x8c, 0xab, 0x47, 0xca, 0x2a, 0x9b, 0xfd, 0x7c, 0x9a, 0x90, 0xef, 0x59, 0x1e,
+	0xd7, 0x77, 0x74, 0x71, 0x0a, 0x08, 0x7f, 0x03, 0x8b, 0xfa, 0x61, 0x45, 0xb7, 0x15, 0x7a, 0xd4,
+	0x84, 0x7e, 0xf7, 0xff, 0xdc, 0x53, 0x6a, 0x1d, 0xe4, 0x74, 0xdb, 0xc8, 0x44, 0x80, 0x3b, 0xe0,
+	0xc2, 0x11, 0x99, 0xbe, 0xe2, 0x22, 0x40, 0x4b, 0xaa, 0x01, 0x9f, 0x9f, 0x19, 0x4c, 0x1f, 0x44,
+	0xeb, 0x27, 0xed, 0x3e, 0x64, 0x07, 0x5c, 0x75, 0xe4, 0x87, 0x0f, 0x46, 0x05, 0x02, 0x8e, 0xc0,
+	0x72, 0x12, 0x61, 0x9f, 0xc4, 0x84, 0x65, 0x68, 0x59, 0xf1, 0x1e, 0x36, 0xf1, 0x76, 0x0b, 0x41,
+	0x95, 0x78, 0x82, 0x81, 0x11, 0xb8, 0x1c, 0x73, 0x8f, 0x46, 0xc4, 0xc5, 0x49, 0xe2, 0xfa, 0x38,
+	0x23, 0x21, 0x17, 0x53, 0x04, 0x14, 0xfd, 0xeb, 0x26, 0xfa, 0x53, 0x25, 0x75, 0x92, 0x64, 0x60,
+	0x84, 0xd5, 0x28, 0x97, 0xe2, 0x77, 0xad, 0xf0, 0x08, 0xc0, 0x93, 0x68, 0x11, 0xf5, 0xd5, 0x39,
+	0x44, 0x9d, 0xf7, 0x0c, 0x56, 0x08, 0x4f, 0x0f, 0x56, 0x58, 0xe1, 0x33, 0xb0, 0x14, 0x71, 0x13,
+	0xa2, 0xab, 0x42, 0x3c, 0x68, 0x0a, 0xb1, 0xc3, 0x67, 0xc9, 0x25, 0x04, 0x0e, 0xc1, 0x62, 0x40,
+	0x26, 0xd4, 0x27, 0x68, 0x45, 0xe1, 0xee, 0x37, 0xe1, 0xbe, 0x53, 0xde, 0x55, 0x98, 0x01, 0xc0,
+	0x31, 0xe8, 0xe0, 0xc0, 0x4d, 0xfd, 0x43, 0x12, 0xe4, 0x11, 0x41, 0x17, 0x15, 0xcf, 0x6a, 0xe2,
+	0x39, 0xc1, 0x9e, 0x51, 0x54, 0x99, 0x00, 0x97, 0xdb, 0x70, 0x17, 0x2c, 0xe3, 0x90, 0xb8, 0x02,
+	0xb3, 0x90, 0xa0, 0x0f, 0xdb, 0x15, 0xed, 0x84, 0x64, 0x24, 0xfd, 0x6b, 0x45, 0x63, 0xb3, 0x29,
+	0x8b, 0x0e, 0x09, 0x0b, 0x88, 0x40, 0x97, 0xda, 0x15, 0xbd, 0xad, 0xbc, 0x6b, 0x45, 0x6b, 0x00,
+	0x7c, 0x09, 0xba, 0x94, 0xf9, 0x3c, 0x2e, 0xf2, 0x83, 0x0a, 0x68, 0x37, 0x01, 0x87, 0x4a, 0x33,
+	0x93, 0x62, 0x87, 0x9e, 0xec, 0x43, 0x0f, 0x5c, 0x4c, 0xb0, 0x20, 0x2c, 0xc3, 0x91, 0x19, 0x45,
+	0xe8, 0xb2, 0xa2, 0x6f, 0x36, 0x1e, 0x10, 0x23, 0xd3, 0x27, 0xb7, 0x1a, 0x60, 0x35, 0xa9, 0x99,
+	0x64, 0x6f, 0xf3, 0x94, 0x08, 0x37, 0xa2, 0x69, 0x86, 0xae, 0xb4, 0xeb, 0xed, 0x2f, 0x29, 0x11,
+	0x3b, 0x34, 0xad, 0x9d, 0xbe, 0xa5, 0xdc, 0x6c, 0xc2, 0x7d, 0xb0, 0x32, 0xe5, 0x79, 0x96, 0x7b,
+	0xc4, 0x9d, 0xd0, 0x80, 0x70, 0xf4, 0x91, 0xa2, 0x7e, 0xd1, 0x44, 0x7d, 0xc9, 0xf3, 0xe7, 0xb9,
+	0x47, 0xc6, 0x52, 0x53, 0x25, 0x77, 0x0d, 0x4d, 0x19, 0x64, 0x4f, 0x0a, 0xba, 0x7f, 0x88, 0x19,
+	0x23, 0x11, 0xfa, 0xb8, 0x5d, 0x4f, 0x0c, 0x7f, 0xa0, 0x55, 0xb5, 0x9e, 0x18, 0xa2, 0x31, 0xa9,
+	0x2b, 0x49, 0xf0, 0xdf, 0x69, 0x4c, 0xb3, 0x29, 0xfa, 0xa4, 0xe5, 0x95, 0x54, 0x08, 0xea, 0x57,
+	0x52, 0xb1, 0x0b, 0x9f, 0x80, 0x85, 0x8c, 0x27, 0xd4, 0x47, 0x48, 0xf1, 0xee, 0x35, 0xf1, 0x9e,
+	0x4b, 0xe7, 0x2a, 0x4b, 0xcb, 0x65, 0x77, 0xe5, 0x5f, 0x45, 0x59, 0xe8, 0xa6, 0x3e, 0x4f, 0x08,
+	0xba, 0xda, 0xae, 0xbb, 0x3b, 0x5a, 0xb4, 0x27, 0x35, 0xb5, 0xee, 0x46, 0x15, 0x83, 0xba, 0x5d,
+	0x30, 0x0b, 0x73, 0x1c, 0x12, 0xb4, 0xd6, 0xf2, 0x76, 0x31, 0xfe, 0xf5, 0xdb, 0xc5, 0x6c, 0xc2,
+	0xa7, 0x60, 0x89, 0x26, 0xae, 0x17, 0x71, 0xff, 0x08, 0x5d, 0x6b, 0x37, 0x2c, 0x86, 0x49, 0x5f,
+	0xba, 0xd7, 0x86, 0x05, 0xd5, 0x7b, 0xb2, 0x7a, 0x9f, 0xb3, 0x8c, 0xb0, 0xcc, 0x8d, 0xb0, 0x47,
+	0x22, 0x74, 0xbd, 0x5d, 0xf5, 0x03, 0x2d, 0xda, 0x91, 0x9a, 0x5a, 0xf5, 0x7e, 0xc5, 0x20, 0x07,
+	0x9b, 0x8f, 0x85, 0x90, 0x6f, 0x05, 0x9f, 0xb6, 0xcb, 0x75, 0xa0, 0xdd, 0x6b, 0xb9, 0x1a, 0x84,
+	0xcc, 0x55, 0x9d, 0x2c, 0xca, 0x32, 0x22, 0x48, 0x9a, 0xa1, 0x1b, 0xed, 0x72, 0x95, 0xa7, 0x6b,
+	0x68, 0x34, 0xb5, 0x5c, 0xf3, 0x8a, 0x41, 0xe6, 0xfa, 0x8a, 0x78, 0x89, 0xfc, 0xa3, 0x6e, 0xb6,
+	0xcb, 0xf5, 0x85, 0x76, 0xaf, 0xe5, 0x6a, 0x10, 0xf0, 0x18, 0x20, 0x9e, 0x10, 0x81, 0xf5, 0x73,
+	0x35, 0x4d, 0x33, 0x12, 0xbb, 0x13, 0x22, 0x52, 0x39, 0x65, 0xd6, 0x15, 0xbe, 0xd7, 0x84, 0x7f,
+	0x56, 0xe8, 0xf7, 0x94, 0x7c, 0xac, 0xd5, 0xd5, 0x68, 0x57, 0xf8, 0xa9, 0x2e, 0xb2, 0x51, 0x66,
+	0x7e, 0x9a, 0x41, 0xb4, 0xd1, 0xae, 0x51, 0x7a, 0x74, 0xce, 0x8e, 0xa3, 0x6e, 0x5c, 0x31, 0x40,
+	0x17, 0xac, 0x16, 0xb3, 0xce, 0x0d, 0x05, 0xcf, 0x13, 0x74, 0x4b, 0xe1, 0xbf, 0x6c, 0x3b, 0x36,
+	0xb7, 0xa5, 0xa8, 0xca, 0x5f, 0x89, 0xaa, 0x16, 0x79, 0x23, 0xf9, 0x79, 0x9a, 0xf1, 0xd8, 0xc5,
+	0x07, 0x07, 0x94, 0xc9, 0x3b, 0xe3, 0xb3, 0x76, 0x37, 0xd2, 0x40, 0xc9, 0x1c, 0xa3, 0xaa, 0xdd,
+	0x48, 0x7e, 0xcd, 0xd4, 0x3b, 0x7a, 0xeb, 0x1c, 0xbe, 0xcf, 0xdb, 0x39, 0xec, 0x69, 0x00, 0x11,
+	0xa9, 0x7d, 0x5c, 0x2c, 0x5f, 0x97, 0x9f, 0x38, 0xc6, 0x0f, 0xdb, 0xc7, 0xb3, 0x1f, 0x3d, 0xaf,
+	0xfb, 0x1d, 0xb0, 0x5c, 0xfe, 0xea, 0xff, 0x31, 0x0f, 0xee, 0xf8, 0x3c, 0xb6, 0x1a, 0xbf, 0xc6,
+	0xfa, 0x57, 0x66, 0xb2, 0xd8, 0x95, 0xef, 0xc3, 0xbb, 0x73, 0xbf, 0xfe, 0x68, 0xc4, 0x21, 0x97,
+	0xf7, 0x82, 0xc5, 0x45, 0x68, 0x87, 0x84, 0xa9, 0xb7, 0x65, 0xfb, 0xa4, 0x92, 0xff, 0xf9, 0x4a,
+	0x7c, 0x54, 0xae, 0xfe, 0x9c, 0x3f, 0xb7, 0xed, 0x38, 0x7f, 0xcd, 0x6f, 0x6c, 0x6b, 0xa4, 0x13,
+	0xa4, 0x96, 0x5e, 0xca, 0xd5, 0x78, 0xcb, 0x1a, 0x15, 0x9e, 0xff, 0x14, 0x3e, 0xfb, 0x4e, 0x90,
+	0xee, 0x97, 0x3e, 0xfb, 0xe3, 0xad, 0xfd, 0xd2, 0xe7, 0xed, 0xfc, 0x1d, 0x6d, 0xe8, 0xf5, 0x9c,
+	0x20, 0xed, 0xf5, 0x4a, 0xaf, 0x5e, 0x6f, 0xbc, 0xd5, 0xeb, 0x95, 0x7e, 0xde, 0xa2, 0x4a, 0x76,
+	0xeb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe3, 0x27, 0x41, 0xc1, 0xd1, 0x0e, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_criterion_simulation.pb.go b/googleapis/ads/googleads/v3/resources/campaign_criterion_simulation.pb.go
index aaa0029..dce037e 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_criterion_simulation.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_criterion_simulation.pb.go
@@ -33,22 +33,22 @@
 // 2. SHOPPING - 30000,30001,30002 - BID_MODIFIER - UNIFORM
 // 3. DISPLAY - 30001 - BID_MODIFIER - UNIFORM
 type CampaignCriterionSimulation struct {
-	// The resource name of the campaign criterion simulation.
+	// Output only. The resource name of the campaign criterion simulation.
 	// Campaign criterion simulation resource names have the form:
 	//
 	// `customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Campaign ID of the simulation.
+	// Output only. Campaign ID of the simulation.
 	CampaignId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
-	// Criterion ID of the simulation.
+	// Output only. Criterion ID of the simulation.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
-	// The field that the simulation modifies.
+	// Output only. The field that the simulation modifies.
 	Type enums.SimulationTypeEnum_SimulationType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"`
-	// How the simulation modifies the field.
+	// Output only. How the simulation modifies the field.
 	ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,5,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v3.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"`
-	// First day on which the simulation is based, in YYYY-MM-DD format.
+	// Output only. First day on which the simulation is based, in YYYY-MM-DD format.
 	StartDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
-	// Last day on which the simulation is based, in YYYY-MM-DD format.
+	// Output only. Last day on which the simulation is based, in YYYY-MM-DD format.
 	EndDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
 	// List of simulation points.
 	//
@@ -174,43 +174,46 @@
 }
 
 var fileDescriptor_d4b0653a9a2bb524 = []byte{
-	// 605 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x4e, 0x14, 0x31,
-	0x14, 0x76, 0x16, 0xe4, 0xa7, 0xa0, 0x17, 0xa3, 0x89, 0x23, 0x10, 0xb3, 0x68, 0x48, 0xb8, 0xea,
-	0x24, 0x0c, 0xd1, 0x64, 0x30, 0xc4, 0x5d, 0x24, 0x88, 0x11, 0x83, 0x0b, 0xd9, 0x0b, 0xb3, 0xc9,
-	0xa4, 0x3b, 0x2d, 0x63, 0x93, 0x6d, 0x3b, 0x69, 0x3b, 0x10, 0x62, 0x78, 0x00, 0x2f, 0x78, 0x09,
-	0x2f, 0xbd, 0xf5, 0x2d, 0x7c, 0x14, 0x9e, 0xc2, 0x4c, 0xa7, 0xd3, 0x21, 0xc0, 0x2e, 0xdc, 0x9d,
-	0xe9, 0xf9, 0xbe, 0xef, 0xf4, 0x7c, 0xa7, 0x73, 0xc0, 0x6e, 0x26, 0x44, 0x36, 0x22, 0x21, 0xc2,
-	0x2a, 0xac, 0xc2, 0x32, 0x3a, 0x8d, 0x42, 0x49, 0x94, 0x28, 0x64, 0x4a, 0x54, 0x98, 0x22, 0x96,
-	0x23, 0x9a, 0xf1, 0x24, 0x95, 0x54, 0x13, 0x49, 0x05, 0x4f, 0x14, 0x65, 0xc5, 0x08, 0x69, 0x2a,
-	0x38, 0xcc, 0xa5, 0xd0, 0xc2, 0x5f, 0xad, 0xb8, 0x10, 0x61, 0x05, 0x9d, 0x0c, 0x3c, 0x8d, 0xa0,
-	0x93, 0x59, 0x0a, 0xc7, 0x55, 0x4a, 0x05, 0x63, 0x82, 0x87, 0x37, 0x35, 0x97, 0xba, 0xe3, 0x08,
-	0x84, 0x17, 0x4c, 0x5d, 0xc3, 0x27, 0x4c, 0x60, 0x7a, 0x42, 0x53, 0xfb, 0x41, 0xf4, 0x0f, 0x81,
-	0xad, 0x46, 0xf4, 0x60, 0x0d, 0x7d, 0x9e, 0x13, 0x4b, 0x7a, 0x59, 0x93, 0x72, 0xea, 0x6c, 0xb0,
-	0xa9, 0x57, 0x36, 0x65, 0xbe, 0x86, 0xc5, 0x49, 0x78, 0x26, 0x51, 0x9e, 0x13, 0xa9, 0x6c, 0x7e,
-	0xe5, 0x1a, 0x15, 0x71, 0x2e, 0xb4, 0x11, 0xb7, 0xd9, 0xd7, 0x7f, 0x67, 0xc0, 0xf2, 0x8e, 0x75,
-	0x73, 0xa7, 0x36, 0xf3, 0xc8, 0xdd, 0xc1, 0x7f, 0x03, 0x9e, 0xd4, 0xf5, 0x12, 0x8e, 0x18, 0x09,
-	0xbc, 0xb6, 0xb7, 0x3e, 0xdf, 0x5b, 0xac, 0x0f, 0xbf, 0x22, 0x46, 0xfc, 0xf7, 0x60, 0xc1, 0x4d,
-	0x84, 0xe2, 0xa0, 0xd5, 0xf6, 0xd6, 0x17, 0x36, 0x96, 0xad, 0xeb, 0xb0, 0xbe, 0x18, 0xdc, 0xe7,
-	0xfa, 0xed, 0x66, 0x1f, 0x8d, 0x0a, 0xd2, 0x03, 0x35, 0x7e, 0x1f, 0xfb, 0xdb, 0x60, 0xb1, 0x19,
-	0x23, 0xc5, 0xc1, 0xd4, 0xfd, 0xf4, 0x05, 0x47, 0xd8, 0xc7, 0xfe, 0x31, 0x98, 0x2e, 0x9d, 0x0a,
-	0xa6, 0xdb, 0xde, 0xfa, 0xd3, 0x8d, 0x0f, 0x70, 0xdc, 0xdc, 0x8d, 0xbf, 0xb0, 0xe9, 0xed, 0xf8,
-	0x3c, 0x27, 0xbb, 0xbc, 0x60, 0x37, 0x8e, 0x7a, 0x46, 0xcd, 0xbf, 0xf4, 0xc0, 0xb3, 0x3b, 0x86,
-	0x18, 0x3c, 0x36, 0x55, 0x06, 0x0f, 0xae, 0x72, 0x70, 0x4d, 0xe3, 0xc0, 0x48, 0xdc, 0xa8, 0x79,
-	0x1b, 0xd0, 0xf3, 0xd9, 0xad, 0x33, 0x7f, 0x0b, 0x00, 0xa5, 0x91, 0xd4, 0x09, 0x46, 0x9a, 0x04,
-	0x33, 0xc6, 0xa3, 0x95, 0x5b, 0x1e, 0x1d, 0x69, 0x49, 0x79, 0x56, 0x99, 0x34, 0x6f, 0xf0, 0x1f,
-	0x91, 0x26, 0xfe, 0x3b, 0x30, 0x47, 0x38, 0xae, 0xa8, 0xb3, 0x0f, 0xa0, 0xce, 0x12, 0x8e, 0x0d,
-	0xf1, 0x0c, 0xbc, 0x18, 0x52, 0x6c, 0x5f, 0x33, 0x91, 0x49, 0x2e, 0x28, 0xd7, 0xc9, 0x88, 0x2a,
-	0x1d, 0xcc, 0x19, 0x9d, 0xed, 0xb1, 0x46, 0x54, 0xff, 0x10, 0xec, 0x52, 0x7c, 0x60, 0xd9, 0x4d,
-	0xcf, 0x87, 0xa5, 0xcc, 0x17, 0xaa, 0xf4, 0xa7, 0x47, 0xbd, 0xe7, 0xc3, 0x06, 0xe1, 0xce, 0xe3,
-	0x4b, 0xef, 0xaa, 0xf3, 0xcb, 0x03, 0x9b, 0x8d, 0xa4, 0x8d, 0x72, 0xaa, 0x4a, 0xe9, 0x70, 0xd2,
-	0xa3, 0xfd, 0x96, 0x16, 0x4a, 0x0b, 0x46, 0xa4, 0x0a, 0x7f, 0xd6, 0xe1, 0x85, 0x5b, 0x1a, 0x77,
-	0x30, 0x4a, 0xdc, 0xa4, 0x95, 0x72, 0xd1, 0x5d, 0x04, 0xa0, 0xe9, 0xbd, 0x7b, 0xd9, 0x02, 0x6b,
-	0xa9, 0x60, 0xf0, 0xde, 0x15, 0xd3, 0x6d, 0x4f, 0xb8, 0xe7, 0x61, 0x69, 0xfd, 0xa1, 0xf7, 0xfd,
-	0xb3, 0x95, 0xc9, 0xc4, 0x08, 0xf1, 0x0c, 0x0a, 0x99, 0x85, 0x19, 0xe1, 0x66, 0x30, 0x61, 0xd3,
-	0xf5, 0x84, 0x7d, 0xb8, 0xe5, 0xa2, 0xdf, 0xad, 0xa9, 0xbd, 0x4e, 0xe7, 0x4f, 0x6b, 0x75, 0xaf,
-	0x92, 0xec, 0x60, 0x05, 0xab, 0xb0, 0x8c, 0xfa, 0x11, 0xec, 0xd5, 0xc8, 0x7f, 0x35, 0x66, 0xd0,
-	0xc1, 0x6a, 0xe0, 0x30, 0x83, 0x7e, 0x34, 0x70, 0x98, 0xab, 0xd6, 0x5a, 0x95, 0x88, 0xe3, 0x0e,
-	0x56, 0x71, 0xec, 0x50, 0x71, 0xdc, 0x8f, 0xe2, 0xd8, 0xe1, 0x86, 0x33, 0xe6, 0xb2, 0xd1, 0xff,
-	0x00, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x36, 0xe3, 0x8f, 0xbb, 0x05, 0x00, 0x00,
+	// 647 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xcf, 0x4e, 0xd4, 0x4e,
+	0x1c, 0xff, 0x75, 0x97, 0x1f, 0x7f, 0x06, 0xf4, 0x50, 0x4d, 0xac, 0x40, 0x74, 0x31, 0x21, 0xe1,
+	0x34, 0x4d, 0x28, 0xe1, 0x50, 0x89, 0xa1, 0x45, 0x82, 0x18, 0x31, 0xb8, 0x98, 0x4d, 0x34, 0x9b,
+	0x34, 0xb3, 0x9d, 0xa1, 0x4c, 0xb2, 0x9d, 0x69, 0x66, 0xa6, 0x18, 0xa2, 0x3c, 0x80, 0x07, 0x2e,
+	0xc6, 0x27, 0xf0, 0xe8, 0xa3, 0xf8, 0x14, 0x9c, 0x79, 0x04, 0x4f, 0x66, 0xa7, 0xd3, 0x76, 0xc3,
+	0xb2, 0xeb, 0xc6, 0xdb, 0xb7, 0xfd, 0x7e, 0xfe, 0xcc, 0x7c, 0xbe, 0x33, 0x03, 0xf6, 0x13, 0xce,
+	0x93, 0x3e, 0x71, 0x11, 0x96, 0x6e, 0x51, 0x0e, 0xaa, 0x73, 0xcf, 0x15, 0x44, 0xf2, 0x5c, 0xc4,
+	0x44, 0xba, 0x31, 0x4a, 0x33, 0x44, 0x13, 0x16, 0xc5, 0x82, 0x2a, 0x22, 0x28, 0x67, 0x91, 0xa4,
+	0x69, 0xde, 0x47, 0x8a, 0x72, 0x06, 0x33, 0xc1, 0x15, 0xb7, 0xd7, 0x0a, 0x2e, 0x44, 0x58, 0xc2,
+	0x4a, 0x06, 0x9e, 0x7b, 0xb0, 0x92, 0x59, 0x76, 0xc7, 0x39, 0xc5, 0x3c, 0x4d, 0x39, 0x73, 0x6f,
+	0x6b, 0x2e, 0x87, 0xe3, 0x08, 0x84, 0xe5, 0xa9, 0x1c, 0xc2, 0x47, 0x29, 0xc7, 0xf4, 0x94, 0xc6,
+	0xe6, 0x83, 0xa8, 0x33, 0x8e, 0x8d, 0x86, 0x37, 0xb5, 0x86, 0xba, 0xc8, 0x88, 0x21, 0x3d, 0x2d,
+	0x49, 0x19, 0x75, 0x4f, 0x29, 0xe9, 0xe3, 0xa8, 0x47, 0xce, 0xd0, 0x39, 0xe5, 0xc2, 0x00, 0x1e,
+	0x0f, 0x01, 0xca, 0x0d, 0x9a, 0xd6, 0x13, 0xd3, 0xd2, 0x5f, 0xbd, 0xfc, 0xd4, 0xfd, 0x24, 0x50,
+	0x96, 0x11, 0x21, 0x4d, 0x7f, 0x75, 0x88, 0x8a, 0x18, 0xe3, 0x4a, 0xbb, 0x9b, 0xee, 0xb3, 0xef,
+	0x73, 0x60, 0x65, 0xcf, 0xc4, 0xbd, 0x57, 0xa6, 0x7d, 0x52, 0x2d, 0xd2, 0x46, 0xe0, 0x5e, 0xe9,
+	0x17, 0x31, 0x94, 0x12, 0xc7, 0x6a, 0x59, 0x1b, 0x0b, 0xe1, 0xce, 0x75, 0xd0, 0xfc, 0x1d, 0x6c,
+	0x83, 0xad, 0x3a, 0x7a, 0x53, 0x65, 0x54, 0xc2, 0x98, 0xa7, 0xee, 0x04, 0xd1, 0xf6, 0x52, 0x29,
+	0xf9, 0x16, 0xa5, 0xc4, 0x0e, 0xc0, 0x62, 0x35, 0x70, 0x8a, 0x9d, 0x46, 0xcb, 0xda, 0x58, 0xdc,
+	0x5c, 0x31, 0x7a, 0xb0, 0xdc, 0x16, 0x3c, 0x64, 0x6a, 0x7b, 0xab, 0x83, 0xfa, 0x39, 0x09, 0x9b,
+	0xd7, 0x41, 0xb3, 0x0d, 0x4a, 0xd2, 0x21, 0xb6, 0xf7, 0xc0, 0x52, 0x7d, 0x54, 0x28, 0x76, 0x9a,
+	0x53, 0x6a, 0x2c, 0x56, 0xac, 0x43, 0x6c, 0x7f, 0x00, 0x33, 0x83, 0x91, 0x38, 0x33, 0x2d, 0x6b,
+	0xe3, 0xfe, 0xe6, 0x2e, 0x1c, 0x77, 0xc0, 0xf4, 0x20, 0x61, 0xbd, 0x9d, 0xf7, 0x17, 0x19, 0xd9,
+	0x67, 0x79, 0x7a, 0xeb, 0x57, 0xe1, 0xa0, 0x25, 0xed, 0x6f, 0x16, 0x78, 0x70, 0xc7, 0x91, 0x71,
+	0xfe, 0xd7, 0x56, 0xdd, 0xa9, 0xad, 0x8e, 0x86, 0x34, 0x8e, 0xb4, 0xc4, 0x2d, 0xe3, 0x51, 0x40,
+	0xb1, 0x0c, 0x3b, 0x1d, 0x69, 0xd8, 0xbb, 0x00, 0x48, 0x85, 0x84, 0x8a, 0x30, 0x52, 0xc4, 0x99,
+	0xd5, 0x91, 0xad, 0x8e, 0x44, 0x76, 0xa2, 0x04, 0x65, 0xc9, 0x50, 0x66, 0x0b, 0x9a, 0xf4, 0x12,
+	0x29, 0x62, 0xef, 0x80, 0x79, 0xc2, 0x70, 0xc1, 0x9f, 0x9b, 0x96, 0x3f, 0x47, 0x18, 0xd6, 0xec,
+	0x2f, 0xe0, 0x51, 0x8f, 0x62, 0x73, 0x95, 0x88, 0x88, 0x32, 0x4e, 0x99, 0x8a, 0xfa, 0x54, 0x2a,
+	0x67, 0x5e, 0x8b, 0xbd, 0x18, 0x9b, 0x4b, 0x71, 0x81, 0x61, 0x48, 0xf1, 0x91, 0x61, 0xd7, 0x11,
+	0x1c, 0x0f, 0x64, 0xde, 0x50, 0xa9, 0xb4, 0xdd, 0xab, 0xff, 0xda, 0x0f, 0x7b, 0x35, 0xac, 0x6a,
+	0xfa, 0x57, 0xd6, 0x4d, 0xf0, 0xd5, 0xfa, 0xb7, 0x03, 0x6c, 0xbf, 0x8b, 0x73, 0xa9, 0x78, 0x4a,
+	0x84, 0x74, 0x3f, 0x97, 0xe5, 0x65, 0xf5, 0x6c, 0xdd, 0xc1, 0x18, 0xe0, 0x26, 0x3d, 0x6a, 0x97,
+	0xe1, 0x12, 0x00, 0x75, 0x00, 0xe1, 0x55, 0x03, 0xac, 0xc7, 0x3c, 0x85, 0x7f, 0x7d, 0xe4, 0xc2,
+	0xd6, 0x84, 0x75, 0x1e, 0x0f, 0x86, 0x70, 0x6c, 0x7d, 0x7c, 0x6d, 0x64, 0x12, 0xde, 0x47, 0x2c,
+	0x81, 0x5c, 0x24, 0x6e, 0x42, 0x98, 0x1e, 0x91, 0x5b, 0xef, 0x7a, 0xc2, 0x8b, 0xfc, 0xbc, 0xaa,
+	0x7e, 0x34, 0x9a, 0x07, 0x41, 0xf0, 0xb3, 0xb1, 0x76, 0x50, 0x48, 0x06, 0x58, 0xc2, 0xa2, 0x1c,
+	0x54, 0x1d, 0x0f, 0xb6, 0x4b, 0xe4, 0xaf, 0x12, 0xd3, 0x0d, 0xb0, 0xec, 0x56, 0x98, 0x6e, 0xc7,
+	0xeb, 0x56, 0x98, 0x9b, 0xc6, 0x7a, 0xd1, 0xf0, 0xfd, 0x00, 0x4b, 0xdf, 0xaf, 0x50, 0xbe, 0xdf,
+	0xf1, 0x7c, 0xbf, 0xc2, 0xf5, 0x66, 0xf5, 0x62, 0xbd, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xac,
+	0xb7, 0xbd, 0x44, 0x3d, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_draft.pb.go b/googleapis/ads/googleads/v3/resources/campaign_draft.pb.go
index f88ad49..b408ae9 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_draft.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_draft.pb.go
@@ -26,16 +26,16 @@
 
 // A campaign draft.
 type CampaignDraft struct {
-	// The resource name of the campaign draft.
+	// Immutable. The resource name of the campaign draft.
 	// Campaign draft resource names have the form:
 	//
 	// `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the draft.
+	// Output only. The ID of the draft.
 	//
 	// This field is read-only.
 	DraftId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=draft_id,json=draftId,proto3" json:"draft_id,omitempty"`
-	// The base campaign to which the draft belongs.
+	// Immutable. The base campaign to which the draft belongs.
 	BaseCampaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=base_campaign,json=baseCampaign,proto3" json:"base_campaign,omitempty"`
 	// The name of the campaign draft.
 	//
@@ -45,18 +45,18 @@
 	// It must not contain any null (code point 0x0), NL line feed
 	// (code point 0xA) or carriage return (code point 0xD) characters.
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
-	// Resource name of the Campaign that results from overlaying the draft
+	// Output only. Resource name of the Campaign that results from overlaying the draft
 	// changes onto the base campaign.
 	//
 	// This field is read-only.
 	DraftCampaign *wrappers.StringValue `protobuf:"bytes,5,opt,name=draft_campaign,json=draftCampaign,proto3" json:"draft_campaign,omitempty"`
-	// The status of the campaign draft. This field is read-only.
+	// Output only. The status of the campaign draft. This field is read-only.
 	//
 	// When a new campaign draft is added, the status defaults to PROPOSED.
 	Status enums.CampaignDraftStatusEnum_CampaignDraftStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.CampaignDraftStatusEnum_CampaignDraftStatus" json:"status,omitempty"`
-	// Whether there is an experiment based on this draft currently serving.
+	// Output only. Whether there is an experiment based on this draft currently serving.
 	HasExperimentRunning *wrappers.BoolValue `protobuf:"bytes,7,opt,name=has_experiment_running,json=hasExperimentRunning,proto3" json:"has_experiment_running,omitempty"`
-	// The resource name of the long-running operation that can be used to poll
+	// Output only. The resource name of the long-running operation that can be used to poll
 	// for completion of draft promotion. This is only set if the draft promotion
 	// is in progress or finished.
 	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,8,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
@@ -155,39 +155,42 @@
 }
 
 var fileDescriptor_8ba592967968d7ea = []byte{
-	// 534 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xd1, 0x6e, 0xd3, 0x30,
-	0x14, 0x86, 0x95, 0x6e, 0xeb, 0x86, 0x59, 0x77, 0x11, 0x4d, 0x53, 0x28, 0x13, 0xea, 0x40, 0x43,
-	0xbd, 0x72, 0xd0, 0x32, 0x55, 0x22, 0x5c, 0xa5, 0x63, 0x9a, 0xb6, 0x0b, 0xa8, 0x32, 0xa9, 0x17,
-	0xa8, 0x22, 0x72, 0x13, 0xcf, 0x8b, 0x94, 0xd8, 0x91, 0xed, 0x0c, 0x24, 0xb4, 0xa7, 0xe0, 0x0d,
-	0xb8, 0xe4, 0x51, 0x78, 0x94, 0xbd, 0x04, 0x28, 0x76, 0xec, 0x51, 0x46, 0xa1, 0x77, 0x27, 0x39,
-	0xff, 0x77, 0xce, 0x7f, 0x7c, 0x6c, 0x30, 0x22, 0x8c, 0x91, 0x02, 0xfb, 0x28, 0x13, 0xbe, 0x0e,
-	0x9b, 0xe8, 0x26, 0xf0, 0x39, 0x16, 0xac, 0xe6, 0x29, 0x16, 0x7e, 0x8a, 0xca, 0x0a, 0xe5, 0x84,
-	0x26, 0x19, 0x47, 0x57, 0x12, 0x56, 0x9c, 0x49, 0xe6, 0x1e, 0x68, 0x31, 0x44, 0x99, 0x80, 0x96,
-	0x83, 0x37, 0x01, 0xb4, 0x5c, 0xff, 0xf5, 0xb2, 0xd2, 0x98, 0xd6, 0xe5, 0x9f, 0x65, 0x13, 0x21,
-	0x91, 0xac, 0x85, 0xae, 0xde, 0x7f, 0x62, 0xd0, 0x2a, 0xb7, 0x46, 0xda, 0xd4, 0xb3, 0x36, 0xa5,
-	0xbe, 0xe6, 0xf5, 0x95, 0xff, 0x89, 0xa3, 0xaa, 0xc2, 0xdc, 0xa0, 0xfb, 0xbf, 0xa1, 0x88, 0x52,
-	0x26, 0x91, 0xcc, 0x19, 0x6d, 0xb3, 0xcf, 0xbf, 0x6e, 0x80, 0xde, 0x49, 0xdb, 0xf8, 0x6d, 0xd3,
-	0xd7, 0x7d, 0x01, 0x7a, 0xa6, 0x43, 0x42, 0x51, 0x89, 0x3d, 0x67, 0xe0, 0x0c, 0x1f, 0xc5, 0xdb,
-	0xe6, 0xe7, 0x3b, 0x54, 0x62, 0x77, 0x04, 0xb6, 0xb4, 0xcb, 0x3c, 0xf3, 0x3a, 0x03, 0x67, 0xf8,
-	0xf8, 0xe8, 0x69, 0x3b, 0x35, 0x34, 0x3e, 0xe0, 0x39, 0x95, 0xa3, 0xe3, 0x29, 0x2a, 0x6a, 0x1c,
-	0x6f, 0x2a, 0xf1, 0x79, 0xe6, 0x46, 0xa0, 0x37, 0x47, 0x02, 0x27, 0x66, 0x56, 0x6f, 0x4d, 0xc1,
-	0xfb, 0x0f, 0xe0, 0x4b, 0xc9, 0x73, 0x4a, 0x34, 0xbd, 0xdd, 0x20, 0xc6, 0xa4, 0xfb, 0x0a, 0xac,
-	0x2b, 0x5b, 0xeb, 0x2b, 0x90, 0x4a, 0xe9, 0x9e, 0x80, 0x1d, 0x6d, 0xd6, 0x76, 0xdd, 0x58, 0x81,
-	0xed, 0x29, 0xc6, 0xb6, 0x9d, 0x83, 0xae, 0xde, 0x88, 0xd7, 0x1d, 0x38, 0xc3, 0x9d, 0xa3, 0x0b,
-	0xb8, 0x6c, 0xe1, 0x6a, 0x9b, 0x70, 0xe1, 0x50, 0x2f, 0x15, 0x79, 0x4a, 0xeb, 0xf2, 0x6f, 0xff,
-	0xe3, 0xb6, 0xb2, 0x3b, 0x01, 0x7b, 0xd7, 0x48, 0x24, 0xf8, 0x73, 0x85, 0x79, 0x5e, 0x62, 0x2a,
-	0x13, 0x5e, 0x53, 0x9a, 0x53, 0xe2, 0x6d, 0x2a, 0xc3, 0xfd, 0x07, 0x86, 0xc7, 0x8c, 0x15, 0xda,
-	0xee, 0xee, 0x35, 0x12, 0xa7, 0x16, 0x8c, 0x35, 0xe7, 0xc6, 0x60, 0xaf, 0x60, 0x94, 0x98, 0x3a,
-	0x09, 0xab, 0x30, 0x57, 0xfb, 0xf7, 0xb6, 0x56, 0x38, 0x82, 0xdd, 0x86, 0x6d, 0x4b, 0xbd, 0x37,
-	0x64, 0x88, 0xee, 0xa2, 0x8f, 0xe0, 0xe5, 0xfd, 0xc8, 0x6d, 0x54, 0xe5, 0x02, 0xa6, 0xac, 0xf4,
-	0x17, 0x6f, 0xd3, 0x71, 0x5a, 0x0b, 0xc9, 0x4a, 0xcc, 0x85, 0xff, 0xc5, 0x84, 0xb7, 0xf6, 0xaa,
-	0x2b, 0x4d, 0x93, 0x59, 0xb8, 0xfa, 0xb7, 0xe3, 0x9f, 0x0e, 0x38, 0x4c, 0x59, 0x09, 0xff, 0xfb,
-	0xa6, 0xc6, 0xee, 0x42, 0xbb, 0x49, 0x33, 0xc5, 0xc4, 0xf9, 0x70, 0xd1, 0x82, 0x84, 0x15, 0x88,
-	0x12, 0xc8, 0x38, 0xf1, 0x09, 0xa6, 0x6a, 0x46, 0xff, 0xde, 0xee, 0x3f, 0xde, 0xf8, 0x1b, 0x1b,
-	0x7d, 0xeb, 0xac, 0x9d, 0x45, 0xd1, 0xf7, 0xce, 0xc1, 0x99, 0x2e, 0x19, 0x65, 0x02, 0xea, 0xb0,
-	0x89, 0xa6, 0x01, 0x8c, 0x8d, 0xf2, 0x87, 0xd1, 0xcc, 0xa2, 0x4c, 0xcc, 0xac, 0x66, 0x36, 0x0d,
-	0x66, 0x56, 0x73, 0xd7, 0x39, 0xd4, 0x89, 0x30, 0x8c, 0x32, 0x11, 0x86, 0x56, 0x15, 0x86, 0xd3,
-	0x20, 0x0c, 0xad, 0x6e, 0xde, 0x55, 0x66, 0x83, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x31, 0xbb,
-	0x5e, 0x61, 0x8f, 0x04, 0x00, 0x00,
+	// 586 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xc1, 0x6e, 0xd3, 0x30,
+	0x18, 0xc7, 0x95, 0x76, 0xeb, 0x86, 0x59, 0x77, 0x88, 0xd0, 0x14, 0xc6, 0x04, 0x1b, 0x68, 0xa8,
+	0x5c, 0x1c, 0xb4, 0x4c, 0x93, 0xc8, 0x4e, 0x29, 0x4c, 0xd3, 0x76, 0x80, 0x29, 0x15, 0x45, 0x42,
+	0x15, 0x91, 0xdb, 0xb8, 0x6e, 0xa4, 0xc4, 0x8e, 0xec, 0xa4, 0x20, 0xa1, 0xbd, 0x0c, 0x47, 0x24,
+	0x5e, 0x84, 0xa7, 0xd8, 0x79, 0x8f, 0xc0, 0x05, 0x14, 0x3b, 0xf6, 0x5a, 0xc6, 0x68, 0x6f, 0x5f,
+	0xfb, 0xfd, 0xff, 0x3f, 0xff, 0x3f, 0xe7, 0x4b, 0xc0, 0x11, 0x61, 0x8c, 0xa4, 0xd8, 0x45, 0xb1,
+	0x70, 0x55, 0x59, 0x55, 0x53, 0xcf, 0xe5, 0x58, 0xb0, 0x92, 0x8f, 0xb0, 0x70, 0x47, 0x28, 0xcb,
+	0x51, 0x42, 0x68, 0x14, 0x73, 0x34, 0x2e, 0x60, 0xce, 0x59, 0xc1, 0xec, 0x3d, 0x25, 0x86, 0x28,
+	0x16, 0xd0, 0xf8, 0xe0, 0xd4, 0x83, 0xc6, 0xb7, 0xfd, 0xea, 0x2e, 0x34, 0xa6, 0x65, 0xf6, 0x37,
+	0x36, 0x12, 0x05, 0x2a, 0x4a, 0xa1, 0xe8, 0xdb, 0x4f, 0xb4, 0x35, 0x4f, 0xdc, 0x71, 0x82, 0xd3,
+	0x38, 0x1a, 0xe2, 0x09, 0x9a, 0x26, 0x8c, 0xd7, 0x82, 0x87, 0x33, 0x02, 0x7d, 0x62, 0xdd, 0x7a,
+	0x5c, 0xb7, 0xe4, 0xaf, 0x61, 0x39, 0x76, 0x3f, 0x73, 0x94, 0xe7, 0x98, 0x6b, 0xf6, 0xce, 0x8c,
+	0x15, 0x51, 0xca, 0x0a, 0x54, 0x24, 0x8c, 0xd6, 0xdd, 0xa7, 0x3f, 0x5a, 0xa0, 0xfd, 0xba, 0x4e,
+	0xf6, 0xa6, 0x0a, 0x66, 0xf7, 0x40, 0x5b, 0x9f, 0x10, 0x51, 0x94, 0x61, 0xc7, 0xda, 0xb5, 0x3a,
+	0xf7, 0xba, 0xf0, 0x2a, 0x58, 0xfd, 0x15, 0x74, 0xc0, 0xf3, 0x9b, 0xe9, 0xeb, 0x2a, 0x4f, 0x04,
+	0x1c, 0xb1, 0xcc, 0x9d, 0xc3, 0x84, 0x1b, 0x1a, 0xf2, 0x16, 0x65, 0xd8, 0x3e, 0x06, 0xeb, 0x6a,
+	0xec, 0x24, 0x76, 0x1a, 0xbb, 0x56, 0xe7, 0xfe, 0xc1, 0xa3, 0xda, 0x0e, 0x75, 0x6e, 0x78, 0x46,
+	0x8b, 0xa3, 0xc3, 0x3e, 0x4a, 0x4b, 0xdc, 0x6d, 0x5e, 0x05, 0xcd, 0x70, 0x4d, 0x3a, 0xce, 0x62,
+	0x3b, 0x05, 0xed, 0x21, 0x12, 0x38, 0xd2, 0x37, 0xe8, 0x34, 0x25, 0x61, 0xe7, 0x16, 0xa1, 0x57,
+	0xf0, 0x84, 0x12, 0x85, 0x78, 0x21, 0xf3, 0x3e, 0x03, 0x7b, 0x0b, 0xf3, 0x86, 0x1b, 0x15, 0x5d,
+	0xff, 0xb2, 0x5f, 0x82, 0x15, 0x39, 0xf6, 0xca, 0xe2, 0x43, 0x42, 0xa9, 0xb4, 0x29, 0xd8, 0x54,
+	0xc3, 0x99, 0x80, 0xab, 0xcb, 0x05, 0x6c, 0x2e, 0x19, 0xb0, 0x2d, 0xf1, 0x26, 0x21, 0x01, 0x2d,
+	0xb5, 0x3d, 0x4e, 0x6b, 0xd7, 0xea, 0x6c, 0x1e, 0x9c, 0xc3, 0xbb, 0x96, 0x53, 0x6e, 0x1e, 0x9c,
+	0x7b, 0x30, 0x3d, 0xe9, 0x3c, 0xa1, 0x65, 0xf6, 0xaf, 0xff, 0xd5, 0xcd, 0xd7, 0x78, 0xfb, 0x3d,
+	0xd8, 0x9a, 0x20, 0x11, 0xe1, 0x2f, 0x39, 0xe6, 0x49, 0x86, 0x69, 0x11, 0xf1, 0x92, 0xd2, 0x84,
+	0x12, 0x67, 0x4d, 0x0e, 0xb8, 0x7d, 0x6b, 0xc0, 0x2e, 0x63, 0xe9, 0xcc, 0x23, 0x7c, 0x30, 0x41,
+	0xe2, 0xc4, 0xb8, 0x43, 0x65, 0xb6, 0x3f, 0x80, 0xad, 0x94, 0x51, 0xa2, 0x61, 0x11, 0xcb, 0x31,
+	0x97, 0x4b, 0xe9, 0xac, 0x2f, 0x71, 0x6f, 0x0a, 0x5c, 0x01, 0x6a, 0xde, 0x3b, 0x6d, 0xf7, 0xd1,
+	0x75, 0xf0, 0x69, 0xd9, 0x05, 0xb5, 0x0f, 0x47, 0xa5, 0x28, 0x58, 0x86, 0xb9, 0x70, 0xbf, 0xea,
+	0xf2, 0xd2, 0xbc, 0xa5, 0x52, 0x53, 0x75, 0xe6, 0xde, 0xda, 0xcb, 0xee, 0x6f, 0x0b, 0xec, 0x8f,
+	0x58, 0x06, 0x17, 0x7e, 0x0e, 0xba, 0xf6, 0xdc, 0x71, 0x17, 0xd5, 0x28, 0x17, 0xd6, 0xc7, 0xf3,
+	0xda, 0x48, 0x58, 0x8a, 0x28, 0x81, 0x8c, 0x13, 0x97, 0x60, 0x2a, 0x07, 0x75, 0x6f, 0xe2, 0xfe,
+	0xe7, 0xf3, 0x74, 0x6c, 0xaa, 0x6f, 0x8d, 0xe6, 0x69, 0x10, 0x7c, 0x6f, 0xec, 0x9d, 0x2a, 0x64,
+	0x10, 0x0b, 0xa8, 0xca, 0xaa, 0xea, 0x7b, 0x30, 0xd4, 0xca, 0x9f, 0x5a, 0x33, 0x08, 0x62, 0x31,
+	0x30, 0x9a, 0x41, 0xdf, 0x1b, 0x18, 0xcd, 0x75, 0x63, 0x5f, 0x35, 0x7c, 0x3f, 0x88, 0x85, 0xef,
+	0x1b, 0x95, 0xef, 0xf7, 0x3d, 0xdf, 0x37, 0xba, 0x61, 0x4b, 0x86, 0xf5, 0xfe, 0x04, 0x00, 0x00,
+	0xff, 0xff, 0x5f, 0x12, 0x23, 0xdc, 0x4a, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_experiment.pb.go b/googleapis/ads/googleads/v3/resources/campaign_experiment.pb.go
index f73a51f..71bd751 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_experiment.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_experiment.pb.go
@@ -27,16 +27,16 @@
 // An A/B experiment that compares the performance of the base campaign
 // (the control) and a variation of that campaign (the experiment).
 type CampaignExperiment struct {
-	// The resource name of the campaign experiment.
+	// Immutable. The resource name of the campaign experiment.
 	// Campaign experiment resource names have the form:
 	//
 	// `customers/{customer_id}/campaignExperiments/{campaign_experiment_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the campaign experiment.
+	// Output only. The ID of the campaign experiment.
 	//
 	// This field is read-only.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The campaign draft with staged changes to the base campaign.
+	// Immutable. The campaign draft with staged changes to the base campaign.
 	CampaignDraft *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"`
 	// The name of the campaign experiment.
 	//
@@ -49,17 +49,17 @@
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
 	// The description of the experiment.
 	Description *wrappers.StringValue `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
-	// Share of traffic directed to experiment as a percent (must be between 1 and
+	// Immutable. Share of traffic directed to experiment as a percent (must be between 1 and
 	// 99 inclusive. Base campaign receives the remainder of the traffic
 	// (100 - traffic_split_percent). Required for create.
 	TrafficSplitPercent *wrappers.Int64Value `protobuf:"bytes,6,opt,name=traffic_split_percent,json=trafficSplitPercent,proto3" json:"traffic_split_percent,omitempty"`
-	// Determines the behavior of the traffic split.
+	// Immutable. Determines the behavior of the traffic split.
 	TrafficSplitType enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType `protobuf:"varint,7,opt,name=traffic_split_type,json=trafficSplitType,proto3,enum=google.ads.googleads.v3.enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType" json:"traffic_split_type,omitempty"`
-	// The experiment campaign, as opposed to the base campaign.
+	// Output only. The experiment campaign, as opposed to the base campaign.
 	ExperimentCampaign *wrappers.StringValue `protobuf:"bytes,8,opt,name=experiment_campaign,json=experimentCampaign,proto3" json:"experiment_campaign,omitempty"`
-	// The status of the campaign experiment. This field is read-only.
+	// Output only. The status of the campaign experiment. This field is read-only.
 	Status enums.CampaignExperimentStatusEnum_CampaignExperimentStatus `protobuf:"varint,9,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.CampaignExperimentStatusEnum_CampaignExperimentStatus" json:"status,omitempty"`
-	// The resource name of the long-running operation that can be used to poll
+	// Output only. The resource name of the long-running operation that can be used to poll
 	// for completion of experiment create or promote. The most recent long
 	// running operation is returned.
 	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,10,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
@@ -201,45 +201,49 @@
 }
 
 var fileDescriptor_241b735b09714cee = []byte{
-	// 630 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdd, 0x6a, 0x14, 0x31,
-	0x14, 0xc7, 0xd9, 0x69, 0xed, 0x47, 0xfa, 0x81, 0xa4, 0x7e, 0x8c, 0xb5, 0x48, 0xab, 0x14, 0x0a,
-	0x85, 0x8c, 0x74, 0x45, 0x61, 0x0a, 0x85, 0xed, 0x07, 0x45, 0x41, 0x5b, 0xa6, 0x65, 0x2f, 0x64,
-	0x61, 0x48, 0x27, 0xd9, 0x31, 0xb0, 0x93, 0x84, 0x24, 0x53, 0x2d, 0x52, 0xf0, 0xc2, 0x67, 0xf0,
-	0x01, 0xbc, 0xf4, 0x51, 0x7c, 0x94, 0x3e, 0x85, 0xcc, 0x64, 0x32, 0xbb, 0xba, 0xad, 0x9d, 0xde,
-	0x9d, 0xdd, 0xf3, 0xff, 0x9d, 0x73, 0xfe, 0x49, 0xe6, 0x80, 0xed, 0x54, 0x88, 0x74, 0x40, 0x03,
-	0x4c, 0x74, 0x60, 0xc3, 0x22, 0x3a, 0x6f, 0x07, 0x8a, 0x6a, 0x91, 0xab, 0x84, 0xea, 0x20, 0xc1,
-	0x99, 0xc4, 0x2c, 0xe5, 0x31, 0xfd, 0x22, 0xa9, 0x62, 0x19, 0xe5, 0x06, 0x49, 0x25, 0x8c, 0x80,
-	0x6b, 0x96, 0x40, 0x98, 0x68, 0x54, 0xc3, 0xe8, 0xbc, 0x8d, 0x6a, 0x78, 0x79, 0xe7, 0xa6, 0xfa,
-	0x94, 0xe7, 0xd9, 0xb5, 0xb5, 0x63, 0x6d, 0xb0, 0xc9, 0xb5, 0x6d, 0xb1, 0xfc, 0xee, 0xee, 0xbc,
-	0x51, 0xb8, 0xdf, 0x67, 0x49, 0xac, 0xe5, 0x80, 0x99, 0xd8, 0x5c, 0x48, 0x5a, 0xd5, 0x7a, 0xe2,
-	0x6a, 0x49, 0x56, 0xdb, 0xab, 0x52, 0xcf, 0xaa, 0x54, 0xf9, 0xeb, 0x2c, 0xef, 0x07, 0x9f, 0x15,
-	0x96, 0x92, 0x2a, 0x37, 0xc6, 0xca, 0x08, 0x8a, 0x39, 0x17, 0x06, 0x1b, 0x26, 0x78, 0x95, 0x7d,
-	0xfe, 0x6d, 0x06, 0xc0, 0xbd, 0x6a, 0x92, 0x83, 0x7a, 0x10, 0xf8, 0x02, 0x2c, 0xb8, 0x36, 0x31,
-	0xc7, 0x19, 0xf5, 0x5b, 0xab, 0xad, 0x8d, 0xd9, 0x68, 0xde, 0xfd, 0xf9, 0x01, 0x67, 0x14, 0x6e,
-	0x02, 0x8f, 0x11, 0xdf, 0x5b, 0x6d, 0x6d, 0xcc, 0x6d, 0x3d, 0xad, 0x4e, 0x11, 0xb9, 0x31, 0xd0,
-	0x5b, 0x6e, 0x5e, 0xbf, 0xea, 0xe2, 0x41, 0x4e, 0x23, 0x8f, 0x11, 0xb8, 0x07, 0x16, 0x6b, 0xc7,
-	0x44, 0xe1, 0xbe, 0xf1, 0x27, 0x4a, 0x70, 0x65, 0x0c, 0x3c, 0x31, 0x8a, 0xf1, 0xd4, 0x92, 0x0b,
-	0x8e, 0xd9, 0x2f, 0x10, 0xf8, 0x12, 0x4c, 0x96, 0xd3, 0x4c, 0x36, 0x40, 0x4b, 0x25, 0xdc, 0x01,
-	0x73, 0x84, 0xea, 0x44, 0x31, 0x59, 0xb8, 0xf6, 0xef, 0x35, 0x00, 0x47, 0x01, 0x78, 0x04, 0x1e,
-	0xfe, 0x7d, 0x29, 0x92, 0xaa, 0x84, 0x72, 0xe3, 0x4f, 0xdd, 0x6e, 0x7b, 0xa9, 0x22, 0x4f, 0x0a,
-	0xf0, 0xd8, 0x72, 0xf0, 0x47, 0x0b, 0xc0, 0xf1, 0x6b, 0xf6, 0xa7, 0x57, 0x5b, 0x1b, 0x8b, 0x5b,
-	0x9f, 0xd0, 0x4d, 0xcf, 0xb2, 0x7c, 0x33, 0x68, 0xfc, 0xa6, 0x4e, 0x47, 0x5a, 0x9c, 0x5e, 0x48,
-	0x7a, 0xc0, 0xf3, 0xac, 0x81, 0x2c, 0xba, 0x6f, 0xfe, 0xf9, 0x07, 0xbe, 0x07, 0x4b, 0x23, 0x2f,
-	0xd1, 0x9d, 0xbb, 0x3f, 0xd3, 0xe0, 0xc4, 0xe0, 0x10, 0x74, 0xad, 0xe1, 0x00, 0x4c, 0xd9, 0xaf,
-	0xc1, 0x9f, 0x2d, 0xad, 0x9d, 0xde, 0xd9, 0xda, 0x49, 0x89, 0xdf, 0x60, 0xc8, 0x26, 0xa3, 0xaa,
-	0x07, 0x8c, 0xc0, 0xa3, 0x81, 0xe0, 0x69, 0xac, 0x72, 0xce, 0x19, 0x4f, 0x63, 0x21, 0xa9, 0x2a,
-	0xdf, 0xb9, 0x0f, 0x1a, 0xcc, 0xff, 0xa0, 0x60, 0x23, 0x8b, 0x1e, 0x39, 0x12, 0x6e, 0x03, 0xa0,
-	0x0d, 0x56, 0x26, 0x26, 0xd8, 0x50, 0x7f, 0xae, 0x41, 0x9d, 0xd9, 0x52, 0xbf, 0x8f, 0x0d, 0x85,
-	0x6f, 0xc0, 0x0c, 0xe5, 0xc4, 0xa2, 0xf3, 0x0d, 0xd0, 0x69, 0xca, 0x49, 0x01, 0x86, 0xf2, 0xaa,
-	0x93, 0x81, 0xcd, 0xe1, 0x01, 0x55, 0x91, 0x64, 0x1a, 0x25, 0x22, 0x0b, 0xae, 0xf9, 0x56, 0x77,
-	0x92, 0x5c, 0x1b, 0x91, 0x51, 0xa5, 0x83, 0xaf, 0x2e, 0xbc, 0xac, 0xd7, 0xcb, 0x50, 0x58, 0xa4,
-	0xc7, 0x77, 0xce, 0xe5, 0xee, 0x77, 0x0f, 0xac, 0x27, 0x22, 0x43, 0xb7, 0x6e, 0xc4, 0xdd, 0xc7,
-	0xe3, 0xdd, 0x8f, 0x0b, 0x33, 0xc7, 0xad, 0x8f, 0xd5, 0xb2, 0x43, 0xa9, 0x18, 0x60, 0x9e, 0x22,
-	0xa1, 0xd2, 0x20, 0xa5, 0xbc, 0xb4, 0x1a, 0x0c, 0x2d, 0xfc, 0x67, 0x57, 0x6f, 0xd7, 0xd1, 0x4f,
-	0x6f, 0xe2, 0xb0, 0xd3, 0xf9, 0xe5, 0xad, 0x1d, 0xda, 0x92, 0x1d, 0xa2, 0x91, 0x0d, 0x8b, 0xa8,
-	0xdb, 0x46, 0x91, 0x53, 0xfe, 0x76, 0x9a, 0x5e, 0x87, 0xe8, 0x5e, 0xad, 0xe9, 0x75, 0xdb, 0xbd,
-	0x5a, 0x73, 0xe5, 0xad, 0xdb, 0x44, 0x18, 0x76, 0x88, 0x0e, 0xc3, 0x5a, 0x15, 0x86, 0xdd, 0x76,
-	0x18, 0xd6, 0xba, 0xb3, 0xa9, 0x72, 0xd8, 0xf6, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdb, 0xe1,
-	0x7f, 0x6c, 0x57, 0x06, 0x00, 0x00,
+	// 697 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x95, 0xdd, 0x6e, 0xd3, 0x3c,
+	0x18, 0xc7, 0xd5, 0x76, 0x5f, 0xf5, 0x3e, 0xf4, 0xca, 0x7b, 0xdf, 0x97, 0x30, 0x26, 0xd8, 0x40,
+	0x43, 0x45, 0x08, 0x67, 0x5a, 0x11, 0x48, 0x99, 0x34, 0x29, 0x65, 0xd3, 0x04, 0x07, 0x30, 0x65,
+	0x55, 0x41, 0xa8, 0x52, 0xe4, 0x25, 0x6e, 0x66, 0xa9, 0xb1, 0x8d, 0xed, 0x8c, 0x4d, 0x68, 0x67,
+	0xdc, 0x05, 0x67, 0x9c, 0xc1, 0xa5, 0x70, 0x15, 0x3b, 0xde, 0x25, 0xec, 0x08, 0x25, 0x4e, 0xd2,
+	0x42, 0x19, 0xed, 0xce, 0x9e, 0xe6, 0xf9, 0xff, 0x9e, 0x2f, 0xdb, 0x4f, 0xc1, 0x76, 0xc4, 0x79,
+	0xd4, 0x27, 0x36, 0x0e, 0x95, 0x6d, 0xcc, 0xd4, 0x3a, 0x69, 0xda, 0x92, 0x28, 0x9e, 0xc8, 0x80,
+	0x28, 0x3b, 0xc0, 0xb1, 0xc0, 0x34, 0x62, 0x3e, 0x39, 0x15, 0x44, 0xd2, 0x98, 0x30, 0x8d, 0x84,
+	0xe4, 0x9a, 0xc3, 0x75, 0x43, 0x20, 0x1c, 0x2a, 0x54, 0xc2, 0xe8, 0xa4, 0x89, 0x4a, 0x78, 0x65,
+	0xe7, 0xba, 0xf8, 0x84, 0x25, 0xf1, 0x1f, 0x63, 0xfb, 0x4a, 0x63, 0x9d, 0x28, 0x93, 0x62, 0xe5,
+	0xd5, 0xcd, 0x79, 0x2d, 0x71, 0xaf, 0x47, 0x03, 0x5f, 0x89, 0x3e, 0xd5, 0xbe, 0x3e, 0x13, 0x24,
+	0x8f, 0x75, 0xaf, 0x88, 0x25, 0xa8, 0xdd, 0xa3, 0xa4, 0x1f, 0xfa, 0x47, 0xe4, 0x18, 0x9f, 0x50,
+	0x2e, 0x73, 0xc1, 0xed, 0x21, 0x41, 0xd1, 0x42, 0xee, 0xba, 0x9b, 0xbb, 0xb2, 0x5f, 0x47, 0x49,
+	0xcf, 0xfe, 0x28, 0xb1, 0x10, 0x44, 0x16, 0x75, 0xae, 0x0e, 0xa1, 0x98, 0x31, 0xae, 0xb1, 0xa6,
+	0x9c, 0xe5, 0xde, 0xfb, 0xdf, 0xea, 0x00, 0xbe, 0xc8, 0x4b, 0xdd, 0x2b, 0x2b, 0x85, 0xef, 0xc0,
+	0x62, 0x91, 0xc6, 0x67, 0x38, 0x26, 0x56, 0x65, 0xad, 0xd2, 0xa8, 0xb7, 0x9a, 0x17, 0xee, 0xf4,
+	0x95, 0xfb, 0x04, 0x3c, 0x1e, 0xcc, 0x34, 0xb7, 0x04, 0x55, 0x28, 0xe0, 0xb1, 0x3d, 0x1a, 0xcb,
+	0x5b, 0x28, 0x22, 0xbd, 0xc6, 0x31, 0x81, 0x9b, 0xa0, 0x4a, 0x43, 0xab, 0xba, 0x56, 0x69, 0xcc,
+	0x6f, 0xdd, 0xc9, 0x69, 0x54, 0xd4, 0x8e, 0x5e, 0x32, 0xfd, 0xec, 0x69, 0x07, 0xf7, 0x13, 0xd2,
+	0xaa, 0x5d, 0xb8, 0x35, 0xaf, 0x4a, 0x43, 0xa8, 0xc0, 0x52, 0x39, 0xcc, 0x50, 0xe2, 0x9e, 0xb6,
+	0x6a, 0x19, 0xbd, 0x3a, 0x42, 0x1f, 0x6a, 0x49, 0x59, 0x64, 0x70, 0x94, 0x95, 0xda, 0x00, 0x0f,
+	0xc7, 0x96, 0xba, 0x9b, 0xc6, 0xf4, 0x16, 0x83, 0xe1, 0x9f, 0x70, 0x13, 0x4c, 0x65, 0x7d, 0x4f,
+	0x8d, 0x4f, 0xe5, 0x65, 0x4a, 0xb8, 0x03, 0xe6, 0x43, 0xa2, 0x02, 0x49, 0x45, 0x3a, 0x5f, 0x6b,
+	0x7a, 0x02, 0x70, 0x18, 0x80, 0x6d, 0xf0, 0xdf, 0xaf, 0xf7, 0x43, 0x10, 0x19, 0x10, 0xa6, 0xad,
+	0x99, 0x89, 0x66, 0x35, 0xed, 0x2d, 0xe7, 0xf8, 0x61, 0x4a, 0x1f, 0x18, 0x18, 0x7e, 0xa9, 0x00,
+	0x38, 0x7a, 0xed, 0xac, 0xd9, 0xb5, 0x4a, 0x63, 0x69, 0xeb, 0x18, 0x5d, 0xf7, 0x4c, 0xb2, 0x3b,
+	0x8c, 0x46, 0x0f, 0xb3, 0x3d, 0x94, 0xa2, 0x7d, 0x26, 0xc8, 0x1e, 0x4b, 0xe2, 0x09, 0x64, 0xa6,
+	0xc0, 0x7f, 0xf4, 0x6f, 0x9f, 0xe1, 0x29, 0x58, 0x1e, 0x7a, 0x1e, 0xc5, 0x09, 0x58, 0x73, 0x13,
+	0x9c, 0xef, 0xa3, 0x0b, 0xb7, 0x76, 0xe5, 0x3e, 0x00, 0xeb, 0x63, 0xcf, 0xd7, 0x83, 0x83, 0x1c,
+	0xc5, 0x37, 0xf8, 0x01, 0xcc, 0x98, 0xd7, 0x6c, 0xd5, 0xb3, 0x51, 0xb4, 0x6f, 0x3c, 0x8a, 0xc3,
+	0x0c, 0xbf, 0x66, 0x00, 0xc6, 0x69, 0xee, 0x70, 0x9e, 0x08, 0xbe, 0x05, 0xff, 0xf7, 0x39, 0x8b,
+	0x7c, 0x99, 0x30, 0x46, 0x59, 0xe4, 0x73, 0x41, 0x64, 0xf6, 0x16, 0x2d, 0x30, 0x41, 0xbf, 0x59,
+	0xa8, 0x7f, 0xd3, 0x00, 0x9e, 0xe1, 0xdf, 0x14, 0x38, 0xdc, 0x06, 0x40, 0x69, 0x2c, 0xb5, 0x1f,
+	0x62, 0x4d, 0xac, 0xf9, 0x09, 0x2e, 0x5e, 0x3d, 0xd3, 0xef, 0x62, 0x4d, 0xe0, 0x73, 0x30, 0x47,
+	0x58, 0x68, 0xd0, 0x85, 0x09, 0xd0, 0x59, 0xc2, 0xc2, 0x14, 0x74, 0xc4, 0xa5, 0x1b, 0xdf, 0x68,
+	0x11, 0xc0, 0x9d, 0x20, 0x51, 0x9a, 0xc7, 0x44, 0x2a, 0xfb, 0x53, 0x61, 0x9e, 0x97, 0x8b, 0x72,
+	0x20, 0x4c, 0xdd, 0xa3, 0xdb, 0xf3, 0xbc, 0xf5, 0xb9, 0x0a, 0x36, 0x02, 0x1e, 0xa3, 0xb1, 0xbb,
+	0xbd, 0x75, 0x6b, 0x34, 0xfb, 0x41, 0xda, 0xcc, 0x41, 0xe5, 0x7d, 0xbe, 0xb6, 0x51, 0xc4, 0xfb,
+	0x98, 0x45, 0x88, 0xcb, 0xc8, 0x8e, 0x08, 0xcb, 0x5a, 0xb5, 0x07, 0x2d, 0xfc, 0xe5, 0x5f, 0x67,
+	0xbb, 0xb4, 0xbe, 0x56, 0x6b, 0xfb, 0xae, 0xfb, 0xbd, 0xba, 0xbe, 0x6f, 0x42, 0xba, 0xa1, 0x42,
+	0xc6, 0x4c, 0xad, 0x4e, 0x13, 0x79, 0x85, 0xf2, 0x47, 0xa1, 0xe9, 0xba, 0xa1, 0xea, 0x96, 0x9a,
+	0x6e, 0xa7, 0xd9, 0x2d, 0x35, 0x97, 0xd5, 0x0d, 0xe3, 0x70, 0x1c, 0x37, 0x54, 0x8e, 0x53, 0xaa,
+	0x1c, 0xa7, 0xd3, 0x74, 0x9c, 0x52, 0x77, 0x34, 0x93, 0x15, 0xdb, 0xfc, 0x19, 0x00, 0x00, 0xff,
+	0xff, 0x9b, 0x5f, 0x19, 0x83, 0x21, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_extension_setting.pb.go b/googleapis/ads/googleads/v3/resources/campaign_extension_setting.pb.go
index 9c1cdb5..4ee561a 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_extension_setting.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_extension_setting.pb.go
@@ -26,14 +26,14 @@
 
 // A campaign extension setting.
 type CampaignExtensionSetting struct {
-	// The resource name of the campaign extension setting.
+	// Immutable. The resource name of the campaign extension setting.
 	// CampaignExtensionSetting resource names have the form:
 	//
 	// `customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The extension type of the customer extension setting.
+	// Immutable. The extension type of the customer extension setting.
 	ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v3.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"`
-	// The resource name of the campaign. The linked extension feed items will
+	// Immutable. The resource name of the campaign. The linked extension feed items will
 	// serve under this campaign.
 	// Campaign resource names have the form:
 	//
@@ -120,36 +120,40 @@
 }
 
 var fileDescriptor_61cdf4a6d2d3087e = []byte{
-	// 493 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x41, 0x6b, 0xd4, 0x40,
-	0x14, 0x26, 0xd9, 0x5a, 0x34, 0xda, 0x1e, 0x82, 0x87, 0x58, 0xaa, 0x6c, 0x95, 0xc2, 0x9e, 0x66,
-	0x70, 0x73, 0x91, 0x28, 0x42, 0x56, 0x6b, 0x51, 0xa1, 0x2c, 0xa9, 0xec, 0x41, 0x16, 0xc2, 0x34,
-	0x79, 0x8d, 0x03, 0x3b, 0x33, 0x21, 0x33, 0x59, 0x2d, 0x52, 0xf0, 0xe0, 0xc9, 0x7f, 0xa1, 0x47,
-	0x7f, 0x8a, 0x3f, 0xa5, 0xbf, 0x42, 0x92, 0xcc, 0xcc, 0x76, 0x95, 0xb4, 0xbd, 0x7d, 0x99, 0xf7,
-	0x7d, 0xdf, 0x7b, 0xdf, 0x9b, 0x8c, 0x37, 0x29, 0x84, 0x28, 0x16, 0x80, 0x49, 0x2e, 0x71, 0x07,
-	0x1b, 0xb4, 0x0c, 0x71, 0x05, 0x52, 0xd4, 0x55, 0x06, 0x12, 0x67, 0x84, 0x95, 0x84, 0x16, 0x3c,
-	0x85, 0x2f, 0x0a, 0xb8, 0xa4, 0x82, 0xa7, 0x12, 0x94, 0xa2, 0xbc, 0x40, 0x65, 0x25, 0x94, 0xf0,
-	0xf7, 0x3a, 0x21, 0x22, 0xb9, 0x44, 0xd6, 0x03, 0x2d, 0x43, 0x64, 0x3d, 0x76, 0x5e, 0xf4, 0xb5,
-	0x01, 0x5e, 0x33, 0x89, 0xff, 0x73, 0x4e, 0x73, 0x58, 0xd2, 0x0c, 0xba, 0x06, 0x3b, 0xe3, 0x9b,
-	0xaa, 0xd5, 0x59, 0x69, 0x34, 0x0f, 0x8c, 0xa6, 0xa4, 0x36, 0x8b, 0x2e, 0x3d, 0xd2, 0xa5, 0xf6,
-	0xeb, 0xa4, 0x3e, 0xc5, 0x9f, 0x2b, 0x52, 0x96, 0x50, 0x49, 0x5d, 0xdf, 0xbd, 0x24, 0x25, 0x9c,
-	0x0b, 0x45, 0x14, 0x15, 0x5c, 0x57, 0x1f, 0xff, 0xdc, 0xf0, 0x82, 0x57, 0x7a, 0x25, 0x07, 0xa6,
-	0xf3, 0x71, 0x37, 0xb6, 0xff, 0xc4, 0xdb, 0x32, 0xcd, 0x52, 0x4e, 0x18, 0x04, 0xce, 0xd0, 0x19,
-	0xdd, 0x49, 0xee, 0x99, 0xc3, 0x23, 0xc2, 0xc0, 0x07, 0x6f, 0x7b, 0x7d, 0xe4, 0xc0, 0x1d, 0x3a,
-	0xa3, 0xed, 0xf1, 0x4b, 0xd4, 0xb7, 0xc8, 0x36, 0x27, 0xb2, 0xdd, 0x3e, 0x9c, 0x95, 0x70, 0xc0,
-	0x6b, 0xb6, 0x7e, 0x92, 0x6c, 0xc1, 0xe5, 0x4f, 0xff, 0x99, 0x77, 0xdb, 0x5c, 0x5d, 0x30, 0x18,
-	0x3a, 0xa3, 0xbb, 0xe3, 0x5d, 0xd3, 0xc0, 0x24, 0x47, 0xc7, 0xaa, 0xa2, 0xbc, 0x98, 0x91, 0x45,
-	0x0d, 0x89, 0x65, 0xfb, 0x47, 0xde, 0xfd, 0xd5, 0x80, 0xa7, 0x00, 0x79, 0x4a, 0x15, 0x30, 0x19,
-	0x6c, 0x0c, 0x07, 0xd7, 0xba, 0xf8, 0x56, 0xf9, 0x06, 0x20, 0x7f, 0xdb, 0xe8, 0xfc, 0x4f, 0xde,
-	0x66, 0x77, 0x9f, 0xc1, 0xad, 0x36, 0xe8, 0xf4, 0xa6, 0x41, 0xf5, 0x5a, 0x5f, 0xb7, 0xe2, 0xf5,
-	0xc4, 0x6b, 0xa5, 0x44, 0xfb, 0x47, 0xdf, 0x9d, 0x8b, 0xf8, 0x9b, 0xe3, 0x3d, 0x5d, 0x99, 0x6a,
-	0x54, 0x52, 0x89, 0x32, 0xc1, 0x70, 0xef, 0xcd, 0xbd, 0xcf, 0x6a, 0xa9, 0x04, 0x83, 0x4a, 0xe2,
-	0xaf, 0x06, 0x9e, 0xdb, 0x7f, 0xff, 0x5f, 0x7a, 0x43, 0xea, 0x7d, 0x16, 0xe7, 0x93, 0x1f, 0xae,
-	0xb7, 0x9f, 0x09, 0x86, 0xae, 0x7d, 0x18, 0x93, 0x87, 0x7d, 0x03, 0x4d, 0x9b, 0xe5, 0x4e, 0x9d,
-	0x8f, 0xef, 0xb4, 0x47, 0x21, 0x16, 0x84, 0x17, 0x48, 0x54, 0x05, 0x2e, 0x80, 0xb7, 0xab, 0xc7,
-	0xab, 0x6c, 0x57, 0xbc, 0xdf, 0xe7, 0x16, 0xfd, 0x72, 0x07, 0x87, 0x71, 0xfc, 0xdb, 0xdd, 0x3b,
-	0xec, 0x2c, 0xe3, 0x5c, 0xa2, 0x0e, 0x36, 0x68, 0x16, 0xa2, 0xc4, 0x30, 0xff, 0x18, 0xce, 0x3c,
-	0xce, 0xe5, 0xdc, 0x72, 0xe6, 0xb3, 0x70, 0x6e, 0x39, 0x17, 0xee, 0x7e, 0x57, 0x88, 0xa2, 0x38,
-	0x97, 0x51, 0x64, 0x59, 0x51, 0x34, 0x0b, 0xa3, 0xc8, 0xf2, 0x4e, 0x36, 0xdb, 0x61, 0xc3, 0xbf,
-	0x01, 0x00, 0x00, 0xff, 0xff, 0x13, 0x85, 0xc3, 0xef, 0x6b, 0x04, 0x00, 0x00,
+	// 554 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xc1, 0x6e, 0xd3, 0x40,
+	0x10, 0x95, 0x13, 0x52, 0x81, 0xa1, 0x3d, 0x58, 0x1c, 0x4c, 0x55, 0x20, 0x05, 0x55, 0x2a, 0x08,
+	0xed, 0x8a, 0xf8, 0x84, 0x41, 0x48, 0x36, 0x94, 0x0a, 0x90, 0x50, 0xe4, 0xa2, 0x1c, 0x50, 0x84,
+	0xb5, 0xb1, 0x27, 0xee, 0xa2, 0x78, 0xd7, 0xf2, 0xae, 0x03, 0x15, 0xaa, 0xe0, 0xc0, 0x89, 0xcf,
+	0xe0, 0xc8, 0x3f, 0xf0, 0x03, 0x7c, 0x45, 0xcf, 0xfd, 0x84, 0x9e, 0x50, 0x6c, 0xef, 0x26, 0x29,
+	0x32, 0xa9, 0xb8, 0x3d, 0xef, 0xbc, 0x79, 0x33, 0xf3, 0x66, 0xd7, 0xa6, 0x9f, 0x70, 0x9e, 0x4c,
+	0x00, 0x93, 0x58, 0xe0, 0x0a, 0xce, 0xd0, 0xd4, 0xc1, 0x39, 0x08, 0x5e, 0xe4, 0x11, 0x08, 0x1c,
+	0x91, 0x34, 0x23, 0x34, 0x61, 0x21, 0x7c, 0x92, 0xc0, 0x04, 0xe5, 0x2c, 0x14, 0x20, 0x25, 0x65,
+	0x09, 0xca, 0x72, 0x2e, 0xb9, 0xb5, 0x5d, 0x25, 0x22, 0x12, 0x0b, 0xa4, 0x35, 0xd0, 0xd4, 0x41,
+	0x5a, 0x63, 0xf3, 0x49, 0x53, 0x19, 0x60, 0x45, 0x2a, 0xf0, 0x5f, 0xca, 0x61, 0x0c, 0x53, 0x1a,
+	0x41, 0x55, 0x60, 0xb3, 0x77, 0xd1, 0x6c, 0x79, 0x94, 0xa9, 0x9c, 0xdb, 0x2a, 0x27, 0xa3, 0x78,
+	0x4c, 0x61, 0x12, 0x87, 0x23, 0x38, 0x24, 0x53, 0xca, 0xf3, 0x9a, 0x70, 0x63, 0x81, 0xa0, 0x1a,
+	0xad, 0x43, 0xb7, 0xea, 0x50, 0xf9, 0x35, 0x2a, 0xc6, 0xf8, 0x63, 0x4e, 0xb2, 0x0c, 0x72, 0x51,
+	0xc7, 0xb7, 0x16, 0x52, 0x09, 0x63, 0x5c, 0x12, 0x49, 0x39, 0xab, 0xa3, 0x77, 0x7e, 0x75, 0x4c,
+	0xfb, 0x59, 0xed, 0xd9, 0x9e, 0x6a, 0xed, 0xa0, 0x9a, 0xcb, 0x7a, 0x6f, 0xae, 0xab, 0x62, 0x21,
+	0x23, 0x29, 0xd8, 0x46, 0xd7, 0xd8, 0xbd, 0xe2, 0x3f, 0x3a, 0xf1, 0x3a, 0x67, 0x9e, 0x63, 0x3e,
+	0x9c, 0xfb, 0x57, 0xa3, 0x8c, 0x0a, 0x14, 0xf1, 0x14, 0x37, 0x29, 0x06, 0xd7, 0x94, 0xde, 0x1b,
+	0x92, 0x82, 0xf5, 0xc1, 0xdc, 0x58, 0xb6, 0xc3, 0x6e, 0x75, 0x8d, 0xdd, 0x8d, 0xde, 0x53, 0xd4,
+	0xb4, 0xa4, 0xd2, 0x43, 0xa4, 0x65, 0xdf, 0x1e, 0x65, 0xb0, 0xc7, 0x8a, 0x74, 0xf9, 0xc4, 0x6f,
+	0x9f, 0x78, 0x9d, 0x60, 0x1d, 0x16, 0xcf, 0xac, 0xc8, 0xbc, 0xac, 0xee, 0x86, 0xdd, 0xee, 0x1a,
+	0xbb, 0x57, 0x7b, 0x5b, 0xaa, 0x8a, 0x72, 0x0e, 0x1d, 0xc8, 0x9c, 0xb2, 0x64, 0x40, 0x26, 0x05,
+	0xf8, 0xf7, 0xca, 0x21, 0xef, 0x9a, 0xdb, 0x2b, 0x87, 0x0c, 0xb4, 0xb0, 0xf5, 0xc5, 0xbc, 0x3e,
+	0x1f, 0x68, 0x0c, 0x10, 0x87, 0x54, 0x42, 0x2a, 0xec, 0x4b, 0xdd, 0xf6, 0xca, 0x82, 0xf8, 0xcc,
+	0x7b, 0x60, 0xde, 0x6f, 0xac, 0xa6, 0x27, 0x7c, 0x01, 0x10, 0xbf, 0x94, 0x90, 0x06, 0x16, 0x9c,
+	0x3f, 0x12, 0xd6, 0xa1, 0xb9, 0x56, 0x5d, 0x46, 0xbb, 0x53, 0x3a, 0xd9, 0xbf, 0xa8, 0x93, 0xf5,
+	0x82, 0x9e, 0x97, 0xc9, 0xcb, 0x96, 0x2e, 0x85, 0x82, 0x5a, 0xdf, 0xfd, 0x66, 0x9c, 0x7a, 0x5f,
+	0x8d, 0xff, 0xb8, 0x03, 0xd6, 0xeb, 0xa8, 0x10, 0x92, 0xa7, 0x90, 0x0b, 0xfc, 0x59, 0xc1, 0x63,
+	0xfd, 0x70, 0xcf, 0xd3, 0x67, 0xa4, 0xc6, 0x37, 0x7d, 0xec, 0x7f, 0x6f, 0x99, 0x3b, 0x11, 0x4f,
+	0xd1, 0xca, 0x57, 0xed, 0xdf, 0x6c, 0x6a, 0xa8, 0x3f, 0xdb, 0x46, 0xdf, 0x78, 0xf7, 0xaa, 0xd6,
+	0x48, 0xf8, 0x84, 0xb0, 0x04, 0xf1, 0x3c, 0xc1, 0x09, 0xb0, 0x72, 0x57, 0x78, 0x3e, 0xdb, 0x3f,
+	0x7e, 0x3e, 0x8f, 0x35, 0xfa, 0xd1, 0x6a, 0xef, 0x7b, 0xde, 0xcf, 0xd6, 0xf6, 0x7e, 0x25, 0xe9,
+	0xc5, 0x02, 0x55, 0x70, 0x86, 0x06, 0x0e, 0x0a, 0x14, 0xf3, 0xb7, 0xe2, 0x0c, 0xbd, 0x58, 0x0c,
+	0x35, 0x67, 0x38, 0x70, 0x86, 0x9a, 0x73, 0xda, 0xda, 0xa9, 0x02, 0xae, 0xeb, 0xc5, 0xc2, 0x75,
+	0x35, 0xcb, 0x75, 0x07, 0x8e, 0xeb, 0x6a, 0xde, 0x68, 0xad, 0x6c, 0xd6, 0xf9, 0x13, 0x00, 0x00,
+	0xff, 0xff, 0x1c, 0x61, 0xde, 0x6a, 0x28, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_feed.pb.go b/googleapis/ads/googleads/v3/resources/campaign_feed.pb.go
index 8ecb5f3..65d1771 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_feed.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_feed.pb.go
@@ -27,14 +27,14 @@
 
 // A campaign feed.
 type CampaignFeed struct {
-	// The resource name of the campaign feed.
+	// Immutable. The resource name of the campaign feed.
 	// Campaign feed resource names have the form:
 	//
 	// `customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The feed to which the CampaignFeed belongs.
+	// Immutable. The feed to which the CampaignFeed belongs.
 	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
-	// The campaign to which the CampaignFeed belongs.
+	// Immutable. The campaign to which the CampaignFeed belongs.
 	Campaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign,proto3" json:"campaign,omitempty"`
 	// Indicates which placeholder types the feed may populate under the connected
 	// campaign. Required.
@@ -43,7 +43,7 @@
 	// The matching function is used to filter the set of feed items selected.
 	// Required.
 	MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
-	// Status of the campaign feed.
+	// Output only. Status of the campaign feed.
 	// This field is read-only.
 	Status               enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
@@ -127,38 +127,42 @@
 }
 
 var fileDescriptor_6f9f25847e06da48 = []byte{
-	// 527 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xdd, 0x6a, 0xd4, 0x40,
-	0x14, 0x26, 0xbb, 0xeb, 0xa2, 0x63, 0x2d, 0xdd, 0x5c, 0xc5, 0x52, 0x64, 0xab, 0x2c, 0xec, 0xd5,
-	0x4c, 0xd9, 0xa8, 0x48, 0xbc, 0x31, 0x2b, 0xb6, 0x20, 0x2a, 0x4b, 0x2a, 0x8b, 0xe8, 0x6a, 0x98,
-	0x26, 0xb3, 0x69, 0x68, 0xe6, 0x87, 0x4c, 0x52, 0x29, 0xd2, 0x97, 0xf1, 0x4e, 0x1f, 0xc5, 0x47,
-	0xe9, 0x43, 0x88, 0x4c, 0x32, 0x99, 0xfd, 0x91, 0x6d, 0x7b, 0xf7, 0xe5, 0x9c, 0xef, 0x3b, 0x73,
-	0xce, 0xf9, 0x72, 0xc0, 0xb3, 0x84, 0xf3, 0x24, 0x23, 0x08, 0xc7, 0x12, 0xd5, 0x50, 0xa1, 0x73,
-	0x17, 0xe5, 0x44, 0xf2, 0x32, 0x8f, 0x88, 0x44, 0x11, 0xa6, 0x02, 0xa7, 0x09, 0x0b, 0xe7, 0x84,
-	0xc4, 0x50, 0xe4, 0xbc, 0xe0, 0xf6, 0x7e, 0xcd, 0x85, 0x38, 0x96, 0xd0, 0xc8, 0xe0, 0xb9, 0x0b,
-	0x8d, 0x6c, 0xf7, 0xf9, 0xa6, 0xca, 0x11, 0xa7, 0x94, 0x33, 0x44, 0x71, 0x11, 0x9d, 0xa6, 0x2c,
-	0x09, 0xe7, 0x25, 0x8b, 0x8a, 0x94, 0xb3, 0xba, 0xf4, 0xee, 0xd3, 0x4d, 0x3a, 0xc2, 0x4a, 0x2a,
-	0x91, 0x6a, 0x22, 0xcc, 0x52, 0x76, 0x16, 0xca, 0x02, 0x17, 0xa5, 0xbc, 0x9d, 0x4a, 0x64, 0x38,
-	0x22, 0xa7, 0x3c, 0x8b, 0x49, 0x1e, 0x16, 0x17, 0x82, 0x68, 0xd5, 0xc3, 0x46, 0x25, 0x52, 0x33,
-	0xb0, 0x4e, 0x3d, 0xd2, 0xa9, 0xea, 0xeb, 0xa4, 0x9c, 0xa3, 0xef, 0x39, 0x16, 0x82, 0xe4, 0xcd,
-	0x83, 0x7b, 0x4b, 0x52, 0xcc, 0x18, 0x2f, 0xb0, 0x9a, 0x41, 0x67, 0x1f, 0xff, 0xea, 0x80, 0xad,
-	0xd7, 0x7a, 0x6f, 0x87, 0x84, 0xc4, 0xf6, 0x13, 0xf0, 0xa0, 0x79, 0x20, 0x64, 0x98, 0x12, 0xc7,
-	0xea, 0x5b, 0xc3, 0x7b, 0xc1, 0x56, 0x13, 0xfc, 0x80, 0x29, 0xb1, 0x0f, 0x40, 0x47, 0x8d, 0xe7,
-	0xb4, 0xfa, 0xd6, 0xf0, 0xfe, 0x68, 0x4f, 0x6f, 0x16, 0x36, 0x2d, 0xc0, 0xe3, 0x22, 0x4f, 0x59,
-	0x32, 0xc5, 0x59, 0x49, 0x82, 0x8a, 0x69, 0xbf, 0x00, 0x77, 0x1b, 0x7b, 0x9c, 0xf6, 0x2d, 0x54,
-	0x86, 0x6d, 0x73, 0xd0, 0x5b, 0x5f, 0x8a, 0x74, 0x3a, 0xfd, 0xf6, 0x70, 0x7b, 0x34, 0x86, 0x9b,
-	0xdc, 0xad, 0x96, 0x09, 0x27, 0x0b, 0xdd, 0xc7, 0x0b, 0x41, 0xde, 0xb0, 0x92, 0xae, 0xc7, 0x82,
-	0x1d, 0xb1, 0x1a, 0x90, 0xf6, 0x57, 0xd0, 0xfb, 0xcf, 0x72, 0xe7, 0x4e, 0xd5, 0xf3, 0xc1, 0xc6,
-	0x07, 0xeb, 0x7f, 0x05, 0xbe, 0xd7, 0xc2, 0x43, 0xad, 0x0b, 0x76, 0xe8, 0x5a, 0xc4, 0xfe, 0x04,
-	0xba, 0xf5, 0x0f, 0xe1, 0x74, 0xfb, 0xd6, 0x70, 0x7b, 0xf4, 0xea, 0x86, 0x21, 0x94, 0x2b, 0xef,
-	0x52, 0x76, 0x76, 0x5c, 0x89, 0xaa, 0x19, 0x56, 0x43, 0x81, 0xae, 0xe7, 0x7d, 0xbb, 0xf2, 0xbf,
-	0x80, 0xc1, 0xa2, 0x84, 0x46, 0x22, 0x95, 0xaa, 0x3d, 0xb4, 0x62, 0xf3, 0x28, 0x2a, 0x65, 0xc1,
-	0x29, 0xc9, 0x25, 0xfa, 0xd1, 0xc0, 0x4b, 0x73, 0x41, 0x8a, 0xa2, 0x12, 0xcb, 0x07, 0x75, 0x39,
-	0xfe, 0x6b, 0x81, 0x41, 0xc4, 0x29, 0xbc, 0xf1, 0xa4, 0xc6, 0xbd, 0xe5, 0xb7, 0x26, 0xca, 0xdf,
-	0x89, 0xf5, 0xf9, 0xad, 0xd6, 0x25, 0x3c, 0xc3, 0x2c, 0x81, 0x3c, 0x4f, 0x50, 0x42, 0x58, 0xe5,
-	0x3e, 0x5a, 0xb4, 0x7a, 0xcd, 0x81, 0xbf, 0x34, 0xe8, 0x67, 0xab, 0x7d, 0xe4, 0xfb, 0xbf, 0x5b,
-	0xfb, 0x47, 0x75, 0x49, 0x3f, 0x96, 0xb0, 0x86, 0x0a, 0x4d, 0x5d, 0x18, 0x34, 0xcc, 0x3f, 0x0d,
-	0x67, 0xe6, 0xc7, 0x72, 0x66, 0x38, 0xb3, 0xa9, 0x3b, 0x33, 0x9c, 0xab, 0xd6, 0xa0, 0x4e, 0x78,
-	0x9e, 0x1f, 0x4b, 0xcf, 0x33, 0x2c, 0xcf, 0x9b, 0xba, 0x9e, 0x67, 0x78, 0x27, 0xdd, 0xaa, 0x59,
-	0xf7, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf6, 0xa1, 0xf2, 0xf2, 0x8c, 0x04, 0x00, 0x00,
+	// 583 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcb, 0x6e, 0xd3, 0x40,
+	0x14, 0x95, 0x93, 0xb6, 0x82, 0xa1, 0x54, 0xad, 0x57, 0xa6, 0x2a, 0x34, 0x01, 0x45, 0x84, 0x05,
+	0x33, 0x28, 0x06, 0x16, 0x66, 0x83, 0x8d, 0x68, 0x25, 0x04, 0x28, 0x72, 0x51, 0x90, 0x20, 0xc5,
+	0x9a, 0xd8, 0x13, 0xc7, 0xaa, 0x67, 0xc6, 0xf2, 0xd8, 0x41, 0x15, 0xea, 0xcf, 0xb0, 0x64, 0xc3,
+	0x7f, 0xf0, 0x15, 0x5d, 0xf7, 0x13, 0x58, 0x20, 0xe4, 0xf1, 0xd8, 0x49, 0x83, 0x42, 0xb2, 0xbb,
+	0xb9, 0xf7, 0x9c, 0x73, 0x1f, 0x3e, 0x13, 0xf0, 0x2c, 0xe4, 0x3c, 0x8c, 0x09, 0xc2, 0x81, 0x40,
+	0x65, 0x58, 0x44, 0x53, 0x13, 0xa5, 0x44, 0xf0, 0x3c, 0xf5, 0x89, 0x40, 0x3e, 0xa6, 0x09, 0x8e,
+	0x42, 0xe6, 0x8d, 0x09, 0x09, 0x60, 0x92, 0xf2, 0x8c, 0xeb, 0xed, 0x12, 0x0b, 0x71, 0x20, 0x60,
+	0x4d, 0x83, 0x53, 0x13, 0xd6, 0xb4, 0xfd, 0xe7, 0xcb, 0x94, 0x7d, 0x4e, 0x29, 0x67, 0x88, 0xe2,
+	0xcc, 0x9f, 0x44, 0x2c, 0xf4, 0xc6, 0x39, 0xf3, 0xb3, 0x88, 0xb3, 0x52, 0x7a, 0xff, 0xe9, 0x32,
+	0x1e, 0x61, 0x39, 0x15, 0xa8, 0x18, 0xc2, 0x8b, 0x23, 0x76, 0xe6, 0x89, 0x0c, 0x67, 0xb9, 0x58,
+	0x8f, 0x95, 0xc4, 0xd8, 0x27, 0x13, 0x1e, 0x07, 0x24, 0xf5, 0xb2, 0xf3, 0x84, 0x28, 0xd6, 0x61,
+	0xc5, 0x4a, 0x22, 0x34, 0x8e, 0x48, 0x1c, 0x78, 0x23, 0x32, 0xc1, 0xd3, 0x88, 0xa7, 0x0a, 0x70,
+	0x67, 0x0e, 0x50, 0xad, 0xa6, 0x4a, 0xf7, 0x54, 0x49, 0xfe, 0x1a, 0xe5, 0x63, 0xf4, 0x35, 0xc5,
+	0x49, 0x42, 0xd2, 0x6a, 0xa2, 0x83, 0x39, 0x2a, 0x66, 0x8c, 0x67, 0xb8, 0x58, 0x52, 0x55, 0xef,
+	0xff, 0xdc, 0x04, 0xdb, 0xaf, 0xd4, 0x61, 0x8f, 0x08, 0x09, 0x74, 0x17, 0xdc, 0xae, 0x1a, 0x78,
+	0x0c, 0x53, 0x62, 0x68, 0x2d, 0xad, 0x7b, 0xd3, 0x79, 0x7c, 0x69, 0x6f, 0xfe, 0xb6, 0x1f, 0x82,
+	0xce, 0xec, 0xca, 0x2a, 0x4a, 0x22, 0x01, 0x7d, 0x4e, 0xd1, 0xbc, 0x8a, 0xbb, 0x5d, 0x69, 0xbc,
+	0xc7, 0x94, 0xe8, 0x1f, 0xc1, 0x46, 0x71, 0x2e, 0xa3, 0xd1, 0xd2, 0xba, 0xb7, 0x7a, 0x07, 0x8a,
+	0x09, 0xab, 0x89, 0xe1, 0x49, 0x96, 0x46, 0x2c, 0x1c, 0xe0, 0x38, 0x27, 0x4e, 0x47, 0x36, 0x3a,
+	0x04, 0x77, 0x97, 0x36, 0x92, 0x0d, 0xa4, 0xa0, 0xee, 0x83, 0x1b, 0x95, 0x2b, 0x8c, 0xe6, 0x1a,
+	0xe2, 0x8f, 0xa4, 0xf8, 0x03, 0xd0, 0x5e, 0xb9, 0x85, 0x5b, 0x0b, 0xeb, 0x1c, 0xec, 0x2d, 0x7e,
+	0x36, 0x61, 0x6c, 0xb4, 0x9a, 0xdd, 0x9d, 0x9e, 0x03, 0x97, 0xf9, 0x4f, 0x7e, 0x6e, 0xd8, 0x9f,
+	0xf1, 0x3e, 0x9c, 0x27, 0xe4, 0x35, 0xcb, 0xe9, 0x62, 0xce, 0xdd, 0x4d, 0xae, 0x27, 0x84, 0x7e,
+	0x0a, 0xf6, 0xfe, 0x31, 0xa5, 0xb1, 0x29, 0xd7, 0x7b, 0xb2, 0xb4, 0x61, 0xe9, 0x66, 0xf8, 0x4e,
+	0x11, 0x8f, 0x14, 0xcf, 0xdd, 0xa5, 0x0b, 0x19, 0xfd, 0x14, 0x6c, 0x95, 0x96, 0x35, 0xb6, 0x5a,
+	0x5a, 0x77, 0xa7, 0xf7, 0x72, 0xc5, 0x12, 0xc5, 0xbd, 0xdf, 0x46, 0xec, 0xec, 0x44, 0x92, 0xe4,
+	0x0e, 0xd7, 0x53, 0x4e, 0xf3, 0xd2, 0x6e, 0xba, 0x4a, 0xd4, 0xfa, 0x72, 0x65, 0x7f, 0x5e, 0xd3,
+	0x26, 0x7a, 0xcf, 0xcf, 0x45, 0xc6, 0x29, 0x49, 0x05, 0xfa, 0x56, 0x85, 0x17, 0xf5, 0x43, 0x2f,
+	0x20, 0x45, 0x61, 0xfe, 0xdd, 0x5f, 0x38, 0x7f, 0x34, 0xd0, 0xf1, 0x39, 0x85, 0x2b, 0x5f, 0xbe,
+	0xb3, 0x37, 0xdf, 0xab, 0x5f, 0xf8, 0xa1, 0xaf, 0x7d, 0x7a, 0xa3, 0x78, 0x21, 0x8f, 0x31, 0x0b,
+	0x21, 0x4f, 0x43, 0x14, 0x12, 0x26, 0xdd, 0x82, 0x66, 0xa3, 0xfe, 0xe7, 0x7f, 0xe8, 0x45, 0x1d,
+	0x7d, 0x6f, 0x34, 0x8f, 0x6d, 0xfb, 0x47, 0xa3, 0x7d, 0x5c, 0x4a, 0xda, 0x81, 0x80, 0x65, 0x58,
+	0x44, 0x03, 0x13, 0xba, 0x15, 0xf2, 0x57, 0x85, 0x19, 0xda, 0x81, 0x18, 0xd6, 0x98, 0xe1, 0xc0,
+	0x1c, 0xd6, 0x98, 0xab, 0x46, 0xa7, 0x2c, 0x58, 0x96, 0x1d, 0x08, 0xcb, 0xaa, 0x51, 0x96, 0x35,
+	0x30, 0x2d, 0xab, 0xc6, 0x8d, 0xb6, 0xe4, 0xb0, 0xe6, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa1,
+	0xe0, 0x27, 0x72, 0x33, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_label.pb.go b/googleapis/ads/googleads/v3/resources/campaign_label.pb.go
index 674ce3b..5178e3b 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_label.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_label.pb.go
@@ -25,13 +25,13 @@
 
 // Represents a relationship between a campaign and a label.
 type CampaignLabel struct {
-	// Name of the resource.
+	// Immutable. Name of the resource.
 	// Campaign label resource names have the form:
 	// `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The campaign to which the label is attached.
+	// Immutable. The campaign to which the label is attached.
 	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// The label assigned to the campaign.
+	// Immutable. The label assigned to the campaign.
 	Label                *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -93,29 +93,32 @@
 }
 
 var fileDescriptor_b50dc695bdd1c347 = []byte{
-	// 372 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x41, 0x4b, 0xf3, 0x30,
-	0x1c, 0xc6, 0x69, 0xc7, 0xfb, 0xa2, 0xd5, 0x5d, 0x7a, 0x9a, 0x63, 0xc8, 0xa6, 0x4c, 0x76, 0x4a,
-	0x60, 0x15, 0x91, 0x78, 0xea, 0x3c, 0x0c, 0x44, 0x64, 0x4c, 0xe8, 0x41, 0x8a, 0x23, 0x6b, 0x63,
-	0x28, 0xb4, 0x49, 0x49, 0xda, 0x79, 0x90, 0x1d, 0xfd, 0x22, 0x1e, 0xfd, 0x28, 0x7e, 0x94, 0x7d,
-	0x09, 0xa5, 0x6d, 0x92, 0xb9, 0x8b, 0x7a, 0x7b, 0xb6, 0xe7, 0xf7, 0xfc, 0xf3, 0xfc, 0x93, 0x3a,
-	0x17, 0x94, 0x73, 0x9a, 0x12, 0x88, 0x63, 0x09, 0x1b, 0x59, 0xa9, 0x95, 0x07, 0x05, 0x91, 0xbc,
-	0x14, 0x11, 0x91, 0x30, 0xc2, 0x59, 0x8e, 0x13, 0xca, 0x16, 0x29, 0x5e, 0x92, 0x14, 0xe4, 0x82,
-	0x17, 0xdc, 0x1d, 0x34, 0x30, 0xc0, 0xb1, 0x04, 0x26, 0x07, 0x56, 0x1e, 0x30, 0xb9, 0xee, 0x91,
-	0x1e, 0x9d, 0x27, 0x66, 0x5a, 0x93, 0xee, 0x1e, 0x2b, 0xab, 0xfe, 0xb5, 0x2c, 0x9f, 0xe0, 0xb3,
-	0xc0, 0x79, 0x4e, 0x84, 0x54, 0x7e, 0xef, 0x5b, 0x14, 0x33, 0xc6, 0x0b, 0x5c, 0x24, 0x9c, 0x29,
-	0xf7, 0xe4, 0xd5, 0x76, 0xda, 0xd7, 0xaa, 0xd4, 0x6d, 0xd5, 0xc9, 0x3d, 0x75, 0xda, 0xfa, 0x84,
-	0x05, 0xc3, 0x19, 0xe9, 0x58, 0x7d, 0x6b, 0xb4, 0x3f, 0x3f, 0xd4, 0x7f, 0xde, 0xe1, 0x8c, 0xb8,
-	0x97, 0xce, 0x9e, 0x5e, 0xa5, 0x63, 0xf7, 0xad, 0xd1, 0xc1, 0xb8, 0xa7, 0xaa, 0x03, 0xdd, 0x03,
-	0xdc, 0x17, 0x22, 0x61, 0x34, 0xc0, 0x69, 0x49, 0xe6, 0x86, 0x76, 0xc7, 0xce, 0xbf, 0x7a, 0xf7,
-	0x4e, 0xeb, 0x0f, 0xb1, 0x06, 0x45, 0x78, 0xe3, 0x3f, 0x3a, 0x67, 0xdb, 0xab, 0x51, 0x2a, 0x4f,
-	0x24, 0x88, 0x78, 0x06, 0x77, 0xfb, 0x9f, 0x47, 0xa5, 0x2c, 0x78, 0x46, 0x84, 0x84, 0x2f, 0x5a,
-	0xae, 0xcd, 0xc5, 0xd7, 0x4c, 0xe5, 0xec, 0x3c, 0xc4, 0x7a, 0xf2, 0x69, 0x39, 0xc3, 0x88, 0x67,
-	0xe0, 0xd7, 0xa7, 0x98, 0xb8, 0x3b, 0xc7, 0xcd, 0xaa, 0xda, 0x33, 0xeb, 0xe1, 0x46, 0x05, 0x29,
-	0x4f, 0x31, 0xa3, 0x80, 0x0b, 0x0a, 0x29, 0x61, 0xf5, 0x52, 0x70, 0x5b, 0xf7, 0x87, 0x4f, 0xe3,
-	0xca, 0xa8, 0x37, 0xbb, 0x35, 0xf5, 0xfd, 0x77, 0x7b, 0x30, 0x6d, 0x46, 0xfa, 0xb1, 0x04, 0x8d,
-	0xac, 0x54, 0xe0, 0x81, 0xb9, 0x26, 0x3f, 0x34, 0x13, 0xfa, 0xb1, 0x0c, 0x0d, 0x13, 0x06, 0x5e,
-	0x68, 0x98, 0x8d, 0x3d, 0x6c, 0x0c, 0x84, 0xfc, 0x58, 0x22, 0x64, 0x28, 0x84, 0x02, 0x0f, 0x21,
-	0xc3, 0x2d, 0xff, 0xd7, 0x65, 0xbd, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbe, 0xd7, 0x8a, 0xa9,
-	0xc6, 0x02, 0x00, 0x00,
+	// 421 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xcf, 0x8a, 0xd4, 0x30,
+	0x18, 0xa7, 0x1d, 0x56, 0x34, 0xba, 0x97, 0x9e, 0xc6, 0x65, 0x59, 0x67, 0x94, 0x5d, 0xc6, 0x4b,
+	0x02, 0x56, 0x3c, 0xc4, 0x53, 0xea, 0x61, 0x41, 0x44, 0x96, 0x59, 0xe8, 0x61, 0x29, 0x0e, 0x69,
+	0x9b, 0x8d, 0x85, 0x36, 0x29, 0x49, 0x3b, 0x1e, 0x64, 0xef, 0x3e, 0x87, 0x47, 0x1f, 0xc5, 0xa7,
+	0xf0, 0xbc, 0x8f, 0xe0, 0x45, 0x69, 0xf3, 0x67, 0x66, 0x0e, 0x3a, 0x73, 0xfb, 0x85, 0xdf, 0xbf,
+	0xef, 0x0b, 0x1f, 0x78, 0xc3, 0xa5, 0xe4, 0x35, 0x43, 0xb4, 0xd4, 0xc8, 0xc0, 0x01, 0xad, 0x63,
+	0xa4, 0x98, 0x96, 0xbd, 0x2a, 0x98, 0x46, 0x05, 0x6d, 0x5a, 0x5a, 0x71, 0xb1, 0xaa, 0x69, 0xce,
+	0x6a, 0xd8, 0x2a, 0xd9, 0xc9, 0x68, 0x6e, 0xc4, 0x90, 0x96, 0x1a, 0x7a, 0x1f, 0x5c, 0xc7, 0xd0,
+	0xfb, 0x4e, 0x9e, 0xb9, 0xe8, 0xb6, 0x42, 0xb7, 0x15, 0xab, 0xcb, 0x55, 0xce, 0x3e, 0xd3, 0x75,
+	0x25, 0x95, 0xc9, 0x38, 0x79, 0xba, 0x25, 0x70, 0x36, 0x4b, 0x9d, 0x59, 0x6a, 0x7c, 0xe5, 0xfd,
+	0x2d, 0xfa, 0xa2, 0x68, 0xdb, 0x32, 0xa5, 0x2d, 0x7f, 0xba, 0x65, 0xa5, 0x42, 0xc8, 0x8e, 0x76,
+	0x95, 0x14, 0x96, 0x7d, 0xfe, 0x6d, 0x02, 0x8e, 0xdf, 0xd9, 0xa9, 0x3f, 0x0c, 0x43, 0x47, 0xd7,
+	0xe0, 0xd8, 0x35, 0xac, 0x04, 0x6d, 0xd8, 0x34, 0x98, 0x05, 0x8b, 0x47, 0x09, 0xfc, 0x45, 0x8e,
+	0x7e, 0x93, 0x05, 0xb8, 0xd8, 0xac, 0x60, 0x51, 0x5b, 0x69, 0x58, 0xc8, 0x06, 0xed, 0xc4, 0x2c,
+	0x9f, 0xb8, 0x90, 0x8f, 0xb4, 0x61, 0x51, 0x01, 0x1e, 0xba, 0xbf, 0x99, 0x86, 0xb3, 0x60, 0xf1,
+	0xf8, 0xd5, 0xa9, 0xb5, 0x43, 0x37, 0x37, 0xbc, 0xee, 0x54, 0x25, 0x78, 0x4a, 0xeb, 0x9e, 0x25,
+	0x2f, 0xc7, 0xb6, 0x17, 0x60, 0xbe, 0xb7, 0x6d, 0xe9, 0x83, 0xa3, 0x1b, 0x70, 0x34, 0xfe, 0xfb,
+	0x74, 0x72, 0x40, 0xc3, 0xc5, 0xd8, 0x30, 0x03, 0x67, 0xff, 0x6c, 0x30, 0x7b, 0x98, 0x48, 0x4c,
+	0xef, 0xc9, 0xa7, 0x43, 0x77, 0x8f, 0x5e, 0x17, 0xbd, 0xee, 0x64, 0xc3, 0x94, 0x46, 0x5f, 0x1d,
+	0xbc, 0xf3, 0xc7, 0x31, 0x6a, 0x06, 0x66, 0xe7, 0x58, 0xee, 0x92, 0x3f, 0x01, 0x38, 0x2f, 0x64,
+	0x03, 0xf7, 0x9e, 0x4b, 0x12, 0xed, 0xd4, 0x5d, 0x0d, 0xeb, 0x5d, 0x05, 0x37, 0xef, 0xad, 0x91,
+	0xcb, 0x9a, 0x0a, 0x0e, 0xa5, 0xe2, 0x88, 0x33, 0x31, 0x2e, 0x8f, 0x36, 0xe3, 0xfe, 0xe7, 0x7c,
+	0xdf, 0x7a, 0xf4, 0x3d, 0x9c, 0x5c, 0x12, 0xf2, 0x23, 0x9c, 0x5f, 0x9a, 0x48, 0x52, 0x6a, 0x68,
+	0xe0, 0x80, 0xd2, 0x18, 0x2e, 0x9d, 0xf2, 0xa7, 0xd3, 0x64, 0xa4, 0xd4, 0x99, 0xd7, 0x64, 0x69,
+	0x9c, 0x79, 0xcd, 0x7d, 0x78, 0x6e, 0x08, 0x8c, 0x49, 0xa9, 0x31, 0xf6, 0x2a, 0x8c, 0xd3, 0x18,
+	0x63, 0xaf, 0xcb, 0x1f, 0x8c, 0xc3, 0xc6, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x96, 0xb5,
+	0xe4, 0x6a, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/campaign_shared_set.pb.go b/googleapis/ads/googleads/v3/resources/campaign_shared_set.pb.go
index 7499a07..72a7abe 100644
--- a/googleapis/ads/googleads/v3/resources/campaign_shared_set.pb.go
+++ b/googleapis/ads/googleads/v3/resources/campaign_shared_set.pb.go
@@ -27,21 +27,21 @@
 // CampaignSharedSets are used for managing the shared sets associated with a
 // campaign.
 type CampaignSharedSet struct {
-	// The resource name of the campaign shared set.
+	// Immutable. The resource name of the campaign shared set.
 	// Campaign shared set resource names have the form:
 	//
 	// `customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The campaign to which the campaign shared set belongs.
+	// Immutable. The campaign to which the campaign shared set belongs.
 	Campaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// The shared set associated with the campaign. This may be a negative keyword
+	// Immutable. The shared set associated with the campaign. This may be a negative keyword
 	// shared set of another customer. This customer should be a manager of the
 	// other customer, otherwise the campaign shared set will exist but have no
 	// serving effect. Only negative keyword shared sets can be associated with
 	// Shopping campaigns. Only negative placement shared sets can be associated
 	// with Display mobile app campaigns.
 	SharedSet *wrappers.StringValue `protobuf:"bytes,4,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
-	// The status of this campaign shared set. Read only.
+	// Output only. The status of this campaign shared set. Read only.
 	Status               enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus `protobuf:"varint,2,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus" json:"status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                                  `json:"-"`
 	XXX_unrecognized     []byte                                                    `json:"-"`
@@ -110,32 +110,36 @@
 }
 
 var fileDescriptor_41d4c077729b864b = []byte{
-	// 430 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4f, 0x8b, 0xd4, 0x30,
-	0x1c, 0xa5, 0x1d, 0x59, 0xdc, 0xf8, 0x07, 0xec, 0x41, 0xea, 0xb2, 0xc8, 0xac, 0xb2, 0x30, 0x78,
-	0x48, 0x60, 0x7b, 0x91, 0x0c, 0x0a, 0x5d, 0x91, 0x05, 0x0f, 0xb2, 0xb4, 0xd0, 0x83, 0x14, 0x4a,
-	0xb6, 0x8d, 0xb1, 0x3a, 0x49, 0x4a, 0x92, 0xae, 0x07, 0xd9, 0x93, 0x47, 0xbf, 0x85, 0x47, 0x3f,
-	0x8a, 0x1f, 0x65, 0x3e, 0x85, 0xb4, 0x4d, 0x32, 0x42, 0x1d, 0xf5, 0xf6, 0xda, 0xdf, 0x7b, 0xbf,
-	0xf7, 0xf2, 0x12, 0xb0, 0x66, 0x52, 0xb2, 0x0d, 0x45, 0xa4, 0xd1, 0x68, 0x82, 0x03, 0xba, 0x4e,
-	0x90, 0xa2, 0x5a, 0xf6, 0xaa, 0xa6, 0x1a, 0xd5, 0x84, 0x77, 0xa4, 0x65, 0xa2, 0xd2, 0x1f, 0x88,
-	0xa2, 0x4d, 0xa5, 0xa9, 0x81, 0x9d, 0x92, 0x46, 0x46, 0x27, 0x93, 0x02, 0x92, 0x46, 0x43, 0x2f,
-	0x86, 0xd7, 0x09, 0xf4, 0xe2, 0xa3, 0x97, 0xfb, 0xf6, 0x53, 0xd1, 0xf3, 0x3f, 0xee, 0xae, 0xb4,
-	0x21, 0xa6, 0xd7, 0x93, 0xc5, 0xd1, 0x23, 0xa7, 0xef, 0x5a, 0x1f, 0xc9, 0x8e, 0x1e, 0xdb, 0xd1,
-	0xf8, 0x75, 0xd5, 0xbf, 0x47, 0x9f, 0x15, 0xe9, 0x3a, 0xaa, 0x9c, 0xf4, 0xf8, 0x37, 0x29, 0x11,
-	0x42, 0x1a, 0x62, 0x5a, 0x29, 0xec, 0xf4, 0xc9, 0xb7, 0x05, 0x78, 0xf0, 0xca, 0xba, 0xe7, 0xa3,
-	0x79, 0x4e, 0x4d, 0xf4, 0x14, 0xdc, 0x73, 0x2e, 0x95, 0x20, 0x9c, 0xc6, 0xc1, 0x32, 0x58, 0x1d,
-	0x66, 0x77, 0xdd, 0xcf, 0xb7, 0x84, 0xd3, 0xe8, 0x39, 0xb8, 0xed, 0x72, 0xc7, 0x8b, 0x65, 0xb0,
-	0xba, 0x73, 0x76, 0x6c, 0x8f, 0x0f, 0x5d, 0x16, 0x98, 0x1b, 0xd5, 0x0a, 0x56, 0x90, 0x4d, 0x4f,
-	0x33, 0xcf, 0x8e, 0xd6, 0x00, 0xec, 0x0e, 0x1a, 0xdf, 0xfa, 0x0f, 0xed, 0xa1, 0xf6, 0xd9, 0x3e,
-	0x82, 0x83, 0xa9, 0x9a, 0x38, 0x5c, 0x06, 0xab, 0xfb, 0x67, 0x19, 0xdc, 0x57, 0xff, 0xd8, 0x2d,
-	0x9c, 0x9d, 0x2e, 0x1f, 0xd5, 0xaf, 0x45, 0xcf, 0xf7, 0xcd, 0x32, 0xeb, 0x80, 0xc5, 0x36, 0xfd,
-	0x04, 0x9e, 0xed, 0x96, 0x5a, 0xd4, 0xb5, 0x1a, 0xd6, 0x92, 0xa3, 0x79, 0x71, 0x2f, 0xea, 0x5e,
-	0x1b, 0xc9, 0xa9, 0xd2, 0xe8, 0x8b, 0x83, 0x37, 0xfe, 0x7a, 0x3d, 0x6f, 0x98, 0xce, 0xaf, 0xfc,
-	0xe6, 0xfc, 0x6b, 0x08, 0x4e, 0x6b, 0xc9, 0xe1, 0x3f, 0x1f, 0xd4, 0xf9, 0xc3, 0x99, 0xf7, 0xe5,
-	0xd0, 0xdb, 0x65, 0xf0, 0xee, 0x8d, 0x15, 0x33, 0xb9, 0x21, 0x82, 0x41, 0xa9, 0x18, 0x62, 0x54,
-	0x8c, 0xad, 0xa2, 0x5d, 0xfe, 0xbf, 0xbc, 0xf4, 0xb5, 0x47, 0xdf, 0xc3, 0xc5, 0x45, 0x9a, 0xfe,
-	0x08, 0x4f, 0x2e, 0xa6, 0x95, 0x69, 0xa3, 0xe1, 0x04, 0x07, 0x54, 0x24, 0x30, 0x73, 0xcc, 0x9f,
-	0x8e, 0x53, 0xa6, 0x8d, 0x2e, 0x3d, 0xa7, 0x2c, 0x92, 0xd2, 0x73, 0xb6, 0xe1, 0xe9, 0x34, 0xc0,
-	0x38, 0x6d, 0x34, 0xc6, 0x9e, 0x85, 0x71, 0x91, 0x60, 0xec, 0x79, 0x57, 0x07, 0x63, 0xd8, 0xe4,
-	0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x8a, 0xa2, 0x34, 0x95, 0x03, 0x00, 0x00,
+	// 487 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4f, 0x6b, 0xdb, 0x3e,
+	0x18, 0xc6, 0x4e, 0x7f, 0xe5, 0x57, 0xed, 0x0f, 0xcc, 0x87, 0x91, 0x95, 0xb2, 0x25, 0xdd, 0x0a,
+	0x59, 0x19, 0x12, 0xc4, 0x37, 0x95, 0x0d, 0xe4, 0x31, 0x0a, 0x3b, 0x8c, 0xe2, 0x40, 0x06, 0x23,
+	0x60, 0x14, 0x5b, 0x55, 0xcd, 0x62, 0xc9, 0x48, 0x72, 0x76, 0x18, 0x3d, 0xed, 0x63, 0xec, 0xb6,
+	0xe3, 0x3e, 0xca, 0x3e, 0x45, 0xcf, 0xfd, 0x08, 0x3b, 0x8d, 0xd8, 0x92, 0x52, 0xc8, 0xb2, 0x6e,
+	0xb7, 0x27, 0xbc, 0xcf, 0x9f, 0x37, 0x8f, 0x5f, 0x81, 0x13, 0x2e, 0x25, 0x5f, 0x30, 0x44, 0x0b,
+	0x8d, 0x3a, 0xb8, 0x42, 0xcb, 0x18, 0x29, 0xa6, 0x65, 0xa3, 0x72, 0xa6, 0x51, 0x4e, 0xab, 0x9a,
+	0x96, 0x5c, 0x64, 0xfa, 0x82, 0x2a, 0x56, 0x64, 0x9a, 0x19, 0x58, 0x2b, 0x69, 0x64, 0x34, 0xec,
+	0x14, 0x90, 0x16, 0x1a, 0x7a, 0x31, 0x5c, 0xc6, 0xd0, 0x8b, 0xf7, 0x5f, 0x6d, 0xf3, 0x67, 0xa2,
+	0xa9, 0x7e, 0xeb, 0x9d, 0x69, 0x43, 0x4d, 0xa3, 0xbb, 0x88, 0xfd, 0x27, 0x4e, 0x5f, 0x97, 0xe8,
+	0xbc, 0x64, 0x8b, 0x22, 0x9b, 0xb3, 0x0b, 0xba, 0x2c, 0xa5, 0xb2, 0x84, 0x47, 0x37, 0x08, 0x2e,
+	0xd6, 0x8e, 0x1e, 0xdb, 0x51, 0xfb, 0x6b, 0xde, 0x9c, 0xa3, 0x4f, 0x8a, 0xd6, 0x35, 0x53, 0xce,
+	0xfb, 0xe0, 0x86, 0x94, 0x0a, 0x21, 0x0d, 0x35, 0xa5, 0x14, 0x76, 0x7a, 0xf8, 0x75, 0x07, 0x3c,
+	0x78, 0x6d, 0xd7, 0x9b, 0xb4, 0xdb, 0x4d, 0x98, 0x89, 0xde, 0x83, 0x7b, 0x2e, 0x25, 0x13, 0xb4,
+	0x62, 0xfd, 0x60, 0x10, 0x8c, 0xf6, 0x92, 0xf1, 0x15, 0xf9, 0xef, 0x27, 0x79, 0x01, 0x8e, 0xd7,
+	0x35, 0x58, 0x54, 0x97, 0x1a, 0xe6, 0xb2, 0x42, 0x1b, 0x56, 0xe9, 0x5d, 0x67, 0xf4, 0x8e, 0x56,
+	0x2c, 0xca, 0xc1, 0xff, 0xae, 0x8c, 0x7e, 0x6f, 0x10, 0x8c, 0xee, 0x8c, 0x0f, 0xac, 0x05, 0x74,
+	0xfb, 0xc3, 0x89, 0x51, 0xa5, 0xe0, 0x53, 0xba, 0x68, 0x58, 0xf2, 0xbc, 0x4d, 0x7c, 0x0a, 0x86,
+	0xb7, 0x26, 0xa6, 0xde, 0x38, 0xe2, 0x00, 0xac, 0x8b, 0xee, 0xef, 0xfc, 0x45, 0xcc, 0x71, 0x1b,
+	0xf3, 0x0c, 0x1c, 0x6e, 0x8d, 0x59, 0xff, 0xa1, 0x3d, 0xed, 0x6b, 0x92, 0x60, 0xb7, 0xfb, 0x8c,
+	0xfd, 0x70, 0x10, 0x8c, 0xee, 0x8f, 0x53, 0xb8, 0xed, 0x54, 0xda, 0x3b, 0x80, 0x1b, 0xed, 0x4c,
+	0x5a, 0xf5, 0x1b, 0xd1, 0x54, 0xdb, 0x66, 0x49, 0xef, 0x8a, 0xf4, 0x52, 0x1b, 0x83, 0xc5, 0x35,
+	0xf9, 0xf8, 0x2f, 0xed, 0x47, 0x2f, 0xf3, 0x46, 0x1b, 0x59, 0x31, 0xa5, 0xd1, 0x67, 0x07, 0x2f,
+	0xfd, 0x3d, 0x7a, 0xde, 0x6a, 0xba, 0x79, 0xa3, 0x97, 0xc9, 0x97, 0x10, 0x1c, 0xe5, 0xb2, 0x82,
+	0xb7, 0xbe, 0x80, 0xe4, 0xe1, 0x46, 0xf6, 0xd9, 0xaa, 0xe8, 0xb3, 0xe0, 0xc3, 0x5b, 0x2b, 0xe6,
+	0x72, 0x41, 0x05, 0x87, 0x52, 0x71, 0xc4, 0x99, 0x68, 0x3f, 0x03, 0x5a, 0xef, 0xff, 0x87, 0xa7,
+	0x79, 0xe2, 0xd1, 0xb7, 0xb0, 0x77, 0x4a, 0xc8, 0xf7, 0x70, 0x78, 0xda, 0x59, 0x92, 0x42, 0xc3,
+	0x0e, 0xae, 0xd0, 0x34, 0x86, 0xa9, 0x63, 0xfe, 0x70, 0x9c, 0x19, 0x29, 0xf4, 0xcc, 0x73, 0x66,
+	0xd3, 0x78, 0xe6, 0x39, 0xd7, 0xe1, 0x51, 0x37, 0xc0, 0x98, 0x14, 0x1a, 0x63, 0xcf, 0xc2, 0x78,
+	0x1a, 0x63, 0xec, 0x79, 0xf3, 0xdd, 0x76, 0xd9, 0xf8, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x60,
+	0x4c, 0xbe, 0x4a, 0x46, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/carrier_constant.pb.go b/googleapis/ads/googleads/v3/resources/carrier_constant.pb.go
index 34bd5df..413e036 100644
--- a/googleapis/ads/googleads/v3/resources/carrier_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/carrier_constant.pb.go
@@ -25,16 +25,16 @@
 
 // A carrier criterion that can be used in campaign targeting.
 type CarrierConstant struct {
-	// The resource name of the carrier criterion.
+	// Output only. The resource name of the carrier criterion.
 	// Carrier criterion resource names have the form:
 	//
 	// `carrierConstants/{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the carrier criterion.
+	// Output only. The ID of the carrier criterion.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The full name of the carrier in English.
+	// Output only. The full name of the carrier in English.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// The country code of the country where the carrier is located, e.g., "AR",
+	// Output only. The country code of the country where the carrier is located, e.g., "AR",
 	// "FR", etc.
 	CountryCode          *wrappers.StringValue `protobuf:"bytes,4,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
@@ -104,30 +104,32 @@
 }
 
 var fileDescriptor_41cfb443de8f3806 = []byte{
-	// 394 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xd1, 0xaa, 0xd3, 0x30,
-	0x1c, 0xc6, 0x69, 0xce, 0x41, 0x30, 0xe7, 0x88, 0x50, 0xbc, 0x98, 0xc7, 0x21, 0x9b, 0x32, 0x18,
-	0x08, 0x89, 0x58, 0x11, 0x89, 0x17, 0xd2, 0xed, 0x62, 0xe8, 0x85, 0x8e, 0x0a, 0xbd, 0x90, 0xc2,
-	0xc8, 0x92, 0x58, 0x0a, 0x6b, 0x52, 0x92, 0x74, 0x22, 0xe2, 0x85, 0xaf, 0xe2, 0xe5, 0x1e, 0xc5,
-	0x47, 0xd9, 0x53, 0xc8, 0x9a, 0x34, 0xd3, 0x0d, 0xd4, 0xbb, 0xaf, 0xf9, 0xff, 0xbe, 0xaf, 0x5f,
-	0xfa, 0x2f, 0x7c, 0x59, 0x2a, 0x55, 0x6e, 0x04, 0xa6, 0xdc, 0x60, 0x27, 0x0f, 0x6a, 0x9b, 0x60,
-	0x2d, 0x8c, 0x6a, 0x35, 0x13, 0x06, 0x33, 0xaa, 0x75, 0x25, 0xf4, 0x8a, 0x29, 0x69, 0x2c, 0x95,
-	0x16, 0x35, 0x5a, 0x59, 0x15, 0x8f, 0x1d, 0x8e, 0x28, 0x37, 0x28, 0x38, 0xd1, 0x36, 0x41, 0xc1,
-	0x79, 0x73, 0xbf, 0x0f, 0x6f, 0xaa, 0x90, 0xe7, 0xdc, 0x37, 0x0f, 0xfd, 0xa8, 0x7b, 0x5a, 0xb7,
-	0x9f, 0xf0, 0x67, 0x4d, 0x9b, 0x46, 0x68, 0xe3, 0xe7, 0xc3, 0xdf, 0xac, 0x54, 0x4a, 0x65, 0xa9,
-	0xad, 0x94, 0xf4, 0xd3, 0x47, 0x3b, 0x00, 0xef, 0xce, 0x5d, 0xad, 0xb9, 0x6f, 0x15, 0x3f, 0x86,
-	0x77, 0xfa, 0x77, 0xac, 0x24, 0xad, 0xc5, 0x20, 0x1a, 0x45, 0xd3, 0xdb, 0xd9, 0x75, 0x7f, 0xf8,
-	0x8e, 0xd6, 0x22, 0x7e, 0x02, 0x41, 0xc5, 0x07, 0x60, 0x14, 0x4d, 0xaf, 0x9e, 0x3d, 0xf0, 0xb5,
-	0x51, 0xdf, 0x01, 0xbd, 0x91, 0xf6, 0xc5, 0xf3, 0x9c, 0x6e, 0x5a, 0x91, 0x81, 0x8a, 0xc7, 0x4f,
-	0xe1, 0x65, 0x17, 0x74, 0xd1, 0xe1, 0xc3, 0x33, 0xfc, 0x83, 0xd5, 0x95, 0x2c, 0x1d, 0xdf, 0x91,
-	0xf1, 0x6b, 0x78, 0xcd, 0x54, 0x2b, 0xad, 0xfe, 0xb2, 0x62, 0x8a, 0x8b, 0xc1, 0xe5, 0x7f, 0x38,
-	0xaf, 0xbc, 0x63, 0xae, 0xb8, 0x20, 0xd9, 0x3e, 0x7d, 0x0f, 0xa7, 0xc7, 0xcf, 0xe9, 0x55, 0x53,
-	0x19, 0xc4, 0x54, 0x8d, 0xcf, 0xee, 0xcc, 0xfe, 0x3c, 0x30, 0xf8, 0xeb, 0xe9, 0xb6, 0xbe, 0xcd,
-	0xbe, 0x03, 0x38, 0x61, 0xaa, 0x46, 0xff, 0xdc, 0xd7, 0xec, 0xde, 0x49, 0xfe, 0xf2, 0xd0, 0x77,
-	0x19, 0x7d, 0x7c, 0xeb, 0xad, 0xa5, 0xda, 0x50, 0x59, 0x22, 0xa5, 0x4b, 0x5c, 0x0a, 0xd9, 0xdd,
-	0x06, 0x1f, 0x1b, 0xfe, 0xe5, 0x1f, 0x7a, 0x15, 0xd4, 0x0f, 0x70, 0xb1, 0x48, 0xd3, 0x1d, 0x18,
-	0x2f, 0x5c, 0x64, 0xca, 0x0d, 0x72, 0xf2, 0xa0, 0xf2, 0x04, 0x65, 0x3d, 0xf9, 0xb3, 0x67, 0x8a,
-	0x94, 0x9b, 0x22, 0x30, 0x45, 0x9e, 0x14, 0x81, 0xd9, 0x83, 0x89, 0x1b, 0x10, 0x92, 0x72, 0x43,
-	0x48, 0xa0, 0x08, 0xc9, 0x13, 0x42, 0x02, 0xb7, 0xbe, 0xd5, 0x95, 0x4d, 0x7e, 0x05, 0x00, 0x00,
-	0xff, 0xff, 0xbe, 0xb4, 0x80, 0x31, 0xef, 0x02, 0x00, 0x00,
+	// 431 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x41, 0x8b, 0x13, 0x31,
+	0x18, 0x86, 0x69, 0x66, 0x11, 0xcc, 0xae, 0x08, 0x83, 0x87, 0xba, 0x2e, 0xba, 0xab, 0x2c, 0x14,
+	0x0f, 0xc9, 0xe2, 0xa8, 0x48, 0x3c, 0xa5, 0x15, 0x16, 0x3d, 0xe8, 0x52, 0xb1, 0x07, 0x29, 0x94,
+	0x34, 0xc9, 0x8e, 0x81, 0x4e, 0xbe, 0x21, 0xc9, 0x54, 0x44, 0x3c, 0xf8, 0x57, 0x3c, 0xfa, 0x53,
+	0xfc, 0x15, 0x7b, 0x5e, 0xff, 0x81, 0x27, 0xe9, 0x4c, 0x66, 0xb6, 0x56, 0xd0, 0xde, 0xde, 0x99,
+	0xef, 0x7d, 0xde, 0xbc, 0x1f, 0x7c, 0xf8, 0x59, 0x0e, 0x90, 0x2f, 0x34, 0x15, 0xca, 0xd3, 0x46,
+	0xae, 0xd4, 0x32, 0xa3, 0x4e, 0x7b, 0xa8, 0x9c, 0xd4, 0x9e, 0x4a, 0xe1, 0x9c, 0xd1, 0x6e, 0x26,
+	0xc1, 0xfa, 0x20, 0x6c, 0x20, 0xa5, 0x83, 0x00, 0xe9, 0x51, 0x63, 0x27, 0x42, 0x79, 0xd2, 0x91,
+	0x64, 0x99, 0x91, 0x8e, 0xdc, 0xbf, 0xd7, 0x86, 0x97, 0x86, 0x9e, 0x1b, 0xbd, 0x50, 0xb3, 0xb9,
+	0xfe, 0x20, 0x96, 0x06, 0x5c, 0x93, 0xb1, 0x7f, 0x7b, 0xcd, 0xd0, 0x62, 0x71, 0x74, 0x37, 0x8e,
+	0xea, 0xaf, 0x79, 0x75, 0x4e, 0x3f, 0x3a, 0x51, 0x96, 0xda, 0xf9, 0x38, 0x3f, 0x58, 0x43, 0x85,
+	0xb5, 0x10, 0x44, 0x30, 0x60, 0xe3, 0xf4, 0xfe, 0x4f, 0x84, 0x6f, 0x8e, 0x9a, 0xde, 0xa3, 0x58,
+	0x3b, 0x7d, 0x87, 0x6f, 0xb4, 0x6f, 0xcc, 0xac, 0x28, 0x74, 0xbf, 0x77, 0xd8, 0x1b, 0x5c, 0x1f,
+	0x9e, 0x5c, 0xf0, 0xe4, 0x17, 0x7f, 0x88, 0x07, 0x57, 0x4b, 0x44, 0x55, 0x1a, 0x4f, 0x24, 0x14,
+	0x74, 0x23, 0x68, 0xbc, 0xd7, 0xc6, 0xbc, 0x16, 0x85, 0x4e, 0x4f, 0x30, 0x32, 0xaa, 0x8f, 0x0e,
+	0x7b, 0x83, 0xdd, 0x47, 0x77, 0x22, 0x4a, 0xda, 0xd6, 0xe4, 0xa5, 0x0d, 0x4f, 0x1f, 0x4f, 0xc4,
+	0xa2, 0xd2, 0xc3, 0xe4, 0x82, 0x27, 0x63, 0x64, 0x54, 0xfa, 0x04, 0xef, 0xd4, 0xef, 0x27, 0x35,
+	0x73, 0xf0, 0x17, 0xf3, 0x36, 0x38, 0x63, 0xf3, 0x35, 0xa8, 0xb6, 0xa7, 0x2f, 0xf0, 0x9e, 0x84,
+	0xca, 0x06, 0xf7, 0x69, 0x26, 0x41, 0xe9, 0xfe, 0xce, 0xb6, 0xf8, 0x6e, 0xc4, 0x46, 0xa0, 0x34,
+	0x1b, 0x5f, 0xf2, 0x37, 0xdb, 0xef, 0x9a, 0x3e, 0x90, 0x7f, 0xfe, 0xf0, 0xf4, 0xf3, 0xe6, 0x3d,
+	0x7c, 0x19, 0x7e, 0x45, 0xf8, 0x58, 0x42, 0x41, 0xfe, 0x7b, 0x11, 0xc3, 0x5b, 0x1b, 0xf9, 0x67,
+	0xab, 0xd2, 0x67, 0xbd, 0xf7, 0xaf, 0x22, 0x9a, 0xc3, 0x42, 0xd8, 0x9c, 0x80, 0xcb, 0x69, 0xae,
+	0x6d, 0xbd, 0x12, 0xbd, 0x6a, 0xf8, 0x8f, 0x2b, 0x7d, 0xde, 0xa9, 0x6f, 0x28, 0x39, 0xe5, 0xfc,
+	0x3b, 0x3a, 0x3a, 0x6d, 0x22, 0xb9, 0xf2, 0xa4, 0x91, 0x2b, 0x35, 0xc9, 0xc8, 0xb8, 0x75, 0xfe,
+	0x68, 0x3d, 0x53, 0xae, 0xfc, 0xb4, 0xf3, 0x4c, 0x27, 0xd9, 0xb4, 0xf3, 0x5c, 0xa2, 0xe3, 0x66,
+	0xc0, 0x18, 0x57, 0x9e, 0xb1, 0xce, 0xc5, 0xd8, 0x24, 0x63, 0xac, 0xf3, 0xcd, 0xaf, 0xd5, 0x65,
+	0xb3, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x85, 0x97, 0x7e, 0x51, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/change_status.pb.go b/googleapis/ads/googleads/v3/resources/change_status.pb.go
index 8854e66..9a30536 100644
--- a/googleapis/ads/googleads/v3/resources/change_status.pb.go
+++ b/googleapis/ads/googleads/v3/resources/change_status.pb.go
@@ -26,38 +26,38 @@
 
 // Describes the status of returned resource.
 type ChangeStatus struct {
-	// The resource name of the change status.
+	// Output only. The resource name of the change status.
 	// Change status resource names have the form:
 	//
 	// `customers/{customer_id}/changeStatus/{change_status_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Time at which the most recent change has occurred on this resource.
+	// Output only. Time at which the most recent change has occurred on this resource.
 	LastChangeDateTime *wrappers.StringValue `protobuf:"bytes,3,opt,name=last_change_date_time,json=lastChangeDateTime,proto3" json:"last_change_date_time,omitempty"`
-	// Represents the type of the changed resource. This dictates what fields
+	// Output only. Represents the type of the changed resource. This dictates what fields
 	// will be set. For example, for AD_GROUP, campaign and ad_group fields will
 	// be set.
 	ResourceType enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType `protobuf:"varint,4,opt,name=resource_type,json=resourceType,proto3,enum=google.ads.googleads.v3.enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType" json:"resource_type,omitempty"`
-	// The Campaign affected by this change.
+	// Output only. The Campaign affected by this change.
 	Campaign *wrappers.StringValue `protobuf:"bytes,5,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// The AdGroup affected by this change.
+	// Output only. The AdGroup affected by this change.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,6,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// Represents the status of the changed resource.
+	// Output only. Represents the status of the changed resource.
 	ResourceStatus enums.ChangeStatusOperationEnum_ChangeStatusOperation `protobuf:"varint,8,opt,name=resource_status,json=resourceStatus,proto3,enum=google.ads.googleads.v3.enums.ChangeStatusOperationEnum_ChangeStatusOperation" json:"resource_status,omitempty"`
-	// The AdGroupAd affected by this change.
+	// Output only. The AdGroupAd affected by this change.
 	AdGroupAd *wrappers.StringValue `protobuf:"bytes,9,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
-	// The AdGroupCriterion affected by this change.
+	// Output only. The AdGroupCriterion affected by this change.
 	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,10,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
-	// The CampaignCriterion affected by this change.
+	// Output only. The CampaignCriterion affected by this change.
 	CampaignCriterion *wrappers.StringValue `protobuf:"bytes,11,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"`
-	// The Feed affected by this change.
+	// Output only. The Feed affected by this change.
 	Feed *wrappers.StringValue `protobuf:"bytes,12,opt,name=feed,proto3" json:"feed,omitempty"`
-	// The FeedItem affected by this change.
+	// Output only. The FeedItem affected by this change.
 	FeedItem *wrappers.StringValue `protobuf:"bytes,13,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
-	// The AdGroupFeed affected by this change.
+	// Output only. The AdGroupFeed affected by this change.
 	AdGroupFeed *wrappers.StringValue `protobuf:"bytes,14,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"`
-	// The CampaignFeed affected by this change.
+	// Output only. The CampaignFeed affected by this change.
 	CampaignFeed *wrappers.StringValue `protobuf:"bytes,15,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"`
-	// The AdGroupBidModifier affected by this change.
+	// Output only. The AdGroupBidModifier affected by this change.
 	AdGroupBidModifier   *wrappers.StringValue `protobuf:"bytes,16,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -196,46 +196,55 @@
 }
 
 var fileDescriptor_4d9c24d7e7a930b4 = []byte{
-	// 650 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdf, 0x4e, 0xdb, 0x3e,
-	0x18, 0x55, 0x81, 0x1f, 0xbf, 0xd6, 0x6d, 0xf9, 0x63, 0x09, 0x29, 0x43, 0x68, 0x82, 0x4d, 0x48,
-	0x5c, 0x39, 0x1b, 0xd5, 0xb4, 0x2d, 0x4c, 0xda, 0x02, 0xdb, 0xd0, 0x98, 0x06, 0xa8, 0xa0, 0x5e,
-	0xa0, 0x4e, 0x91, 0x89, 0x4d, 0x66, 0xa9, 0x8e, 0x23, 0xdb, 0x01, 0x21, 0xc4, 0xcb, 0xec, 0x72,
-	0x8f, 0xb2, 0xe7, 0xd8, 0x15, 0x0f, 0x31, 0x4d, 0x49, 0x6c, 0xb7, 0x6c, 0x62, 0x0b, 0x57, 0xfd,
-	0xd2, 0xef, 0x9c, 0xf3, 0x9d, 0x63, 0x27, 0x1f, 0x78, 0x96, 0x08, 0x91, 0x8c, 0xa8, 0x8f, 0x89,
-	0xf2, 0xab, 0xb2, 0xa8, 0xce, 0x7b, 0xbe, 0xa4, 0x4a, 0xe4, 0x32, 0xa6, 0xca, 0x8f, 0xbf, 0xe0,
-	0x34, 0xa1, 0x91, 0xd2, 0x58, 0xe7, 0x0a, 0x65, 0x52, 0x68, 0x01, 0xd7, 0x2a, 0x2c, 0xc2, 0x44,
-	0x21, 0x47, 0x43, 0xe7, 0x3d, 0xe4, 0x68, 0xcb, 0x5b, 0x77, 0x29, 0xd3, 0x34, 0xe7, 0xbf, 0xa9,
-	0x46, 0x22, 0xa3, 0x12, 0x6b, 0x26, 0xd2, 0x4a, 0x7f, 0xf9, 0xf5, 0x7d, 0xc8, 0x76, 0x66, 0xa4,
-	0x2f, 0x33, 0x6a, 0x04, 0x1e, 0x58, 0x81, 0x8c, 0xb9, 0x28, 0xa6, 0xf5, 0xd0, 0xb4, 0xca, 0xa7,
-	0xd3, 0xfc, 0xcc, 0xbf, 0x90, 0x38, 0xcb, 0xa8, 0x34, 0xd9, 0x96, 0x57, 0x26, 0xa8, 0x38, 0x4d,
-	0x85, 0x2e, 0x8d, 0x99, 0xee, 0xa3, 0x1f, 0x4d, 0xd0, 0xd9, 0x29, 0xc7, 0x1f, 0x95, 0xd3, 0xe1,
-	0x63, 0xd0, 0x75, 0x06, 0x52, 0xcc, 0xa9, 0xd7, 0x58, 0x6d, 0x6c, 0xb4, 0xfa, 0x1d, 0xfb, 0xe7,
-	0x3e, 0xe6, 0x14, 0x1e, 0x80, 0xa5, 0x11, 0x56, 0x3a, 0x32, 0xc6, 0x09, 0xd6, 0x34, 0xd2, 0x8c,
-	0x53, 0x6f, 0x7a, 0xb5, 0xb1, 0xd1, 0xde, 0x5c, 0x31, 0x87, 0x88, 0xac, 0x27, 0x74, 0xa4, 0x25,
-	0x4b, 0x93, 0x01, 0x1e, 0xe5, 0xb4, 0x0f, 0x0b, 0x6a, 0x35, 0xf3, 0x2d, 0xd6, 0xf4, 0x98, 0x71,
-	0x0a, 0x2f, 0x27, 0xa6, 0x16, 0xb1, 0xbd, 0x99, 0xd5, 0xc6, 0xc6, 0xdc, 0xe6, 0x31, 0xba, 0xeb,
-	0x62, 0xca, 0x83, 0x43, 0x93, 0xce, 0xfb, 0x86, 0x7f, 0x7c, 0x99, 0xd1, 0x77, 0x69, 0xce, 0xef,
-	0x6c, 0x8e, 0xb3, 0x14, 0x4f, 0xf0, 0x05, 0x68, 0xc6, 0x98, 0x67, 0x98, 0x25, 0xa9, 0xf7, 0x5f,
-	0x0d, 0xfb, 0x0e, 0x0d, 0x9f, 0x83, 0x26, 0x26, 0x51, 0x22, 0x45, 0x9e, 0x79, 0xb3, 0x35, 0x98,
-	0xff, 0x63, 0xb2, 0x5b, 0x80, 0xe1, 0x05, 0x98, 0x77, 0x69, 0xab, 0x4b, 0xf7, 0x9a, 0x65, 0xde,
-	0xfd, 0x7b, 0xe4, 0x3d, 0xb0, 0xef, 0xd8, 0x1f, 0x61, 0x5d, 0xa7, 0x3f, 0x67, 0xc7, 0x98, 0xcb,
-	0x7d, 0x05, 0xda, 0xd6, 0x71, 0x84, 0x89, 0xd7, 0xaa, 0x61, 0xba, 0x65, 0x4c, 0x87, 0x04, 0xee,
-	0x01, 0xe8, 0xd8, 0xb1, 0x64, 0x9a, 0x4a, 0x26, 0x52, 0x0f, 0xd4, 0x10, 0x59, 0x30, 0x22, 0x3b,
-	0x96, 0x05, 0x3f, 0x02, 0x68, 0xcf, 0x71, 0x42, 0xab, 0x5d, 0x43, 0x6b, 0xd1, 0xf2, 0xc6, 0x62,
-	0x4f, 0xc0, 0xcc, 0x19, 0xa5, 0xc4, 0xeb, 0xd4, 0xa0, 0x97, 0x48, 0xf8, 0x12, 0xb4, 0x8a, 0xdf,
-	0x88, 0x69, 0xca, 0xbd, 0x6e, 0x9d, 0x5b, 0x2f, 0xe0, 0x1f, 0x34, 0xe5, 0xf0, 0x0d, 0xe8, 0xba,
-	0x53, 0x28, 0xa7, 0xce, 0xd5, 0xa0, 0xb7, 0xcd, 0x01, 0xbc, 0x2f, 0x86, 0x87, 0xa0, 0xeb, 0xb2,
-	0x97, 0x0a, 0xf3, 0x35, 0x14, 0x3a, 0x96, 0x52, 0x4a, 0x1c, 0x80, 0x25, 0x67, 0xe2, 0x94, 0x91,
-	0x88, 0x0b, 0xc2, 0xce, 0x18, 0x95, 0xde, 0x42, 0x9d, 0x0f, 0xd0, 0x98, 0xd9, 0x66, 0xe4, 0x93,
-	0xe1, 0x05, 0x9f, 0x6f, 0xc2, 0x13, 0xb0, 0x3e, 0x7e, 0xe5, 0x4c, 0x95, 0x31, 0x85, 0x62, 0xc1,
-	0xfd, 0x5b, 0x2b, 0xe2, 0x69, 0x9c, 0x2b, 0x2d, 0x38, 0x95, 0xca, 0xbf, 0xb2, 0xe5, 0xb5, 0x59,
-	0x62, 0x15, 0xc4, 0xbf, 0xba, 0xb5, 0xd2, 0xae, 0xb7, 0x7f, 0x36, 0xc0, 0x7a, 0x2c, 0x38, 0xfa,
-	0xe7, 0x9e, 0xdd, 0x5e, 0x9c, 0x1c, 0x75, 0x58, 0xd8, 0x3f, 0x6c, 0x9c, 0xec, 0x19, 0x5e, 0x22,
-	0x46, 0x38, 0x4d, 0x90, 0x90, 0x89, 0x9f, 0xd0, 0xb4, 0x0c, 0xe7, 0x8f, 0x9d, 0xfe, 0x65, 0xeb,
-	0x6f, 0xb9, 0xea, 0xeb, 0xd4, 0xf4, 0x6e, 0x18, 0x7e, 0x9b, 0x5a, 0xdb, 0xad, 0x24, 0x43, 0xa2,
-	0x50, 0x55, 0x16, 0xd5, 0xa0, 0x87, 0xec, 0xaa, 0x50, 0xdf, 0x2d, 0x66, 0x18, 0x12, 0x35, 0x74,
-	0x98, 0xe1, 0xa0, 0x37, 0x74, 0x98, 0x9b, 0xa9, 0xf5, 0xaa, 0x11, 0x04, 0x21, 0x51, 0x41, 0xe0,
-	0x50, 0x41, 0x30, 0xe8, 0x05, 0x81, 0xc3, 0x9d, 0xce, 0x96, 0x66, 0x7b, 0xbf, 0x02, 0x00, 0x00,
-	0xff, 0xff, 0xda, 0x55, 0xdb, 0xd7, 0xa1, 0x06, 0x00, 0x00,
+	// 789 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x4f, 0xdb, 0x48,
+	0x18, 0xc7, 0x15, 0xc2, 0xb2, 0xc9, 0x24, 0xe1, 0x65, 0x24, 0x24, 0x2f, 0x62, 0x97, 0xc0, 0x92,
+	0xdd, 0xf0, 0x66, 0x0b, 0xa2, 0xbd, 0x98, 0xc3, 0xca, 0x61, 0x77, 0xd1, 0x56, 0x2a, 0x45, 0x26,
+	0x4a, 0x25, 0x94, 0xca, 0x9a, 0x78, 0x26, 0x66, 0xa4, 0xd8, 0x63, 0xf9, 0x85, 0x0a, 0x51, 0xda,
+	0x4b, 0x3f, 0x49, 0x8f, 0xfd, 0x28, 0xfd, 0x14, 0x9c, 0xb9, 0xf4, 0xde, 0x43, 0x55, 0x79, 0x3c,
+	0x9e, 0x04, 0x50, 0x1a, 0x23, 0xf5, 0xc4, 0xe3, 0x99, 0xe7, 0xf9, 0xff, 0x9e, 0xff, 0x33, 0x8e,
+	0x07, 0xf0, 0x97, 0xc3, 0x98, 0x33, 0x24, 0x1a, 0xc2, 0xa1, 0x96, 0x86, 0x49, 0x74, 0xd9, 0xd2,
+	0x02, 0x12, 0xb2, 0x38, 0xb0, 0x49, 0xa8, 0xd9, 0x17, 0xc8, 0x73, 0x88, 0x15, 0x46, 0x28, 0x8a,
+	0x43, 0xd5, 0x0f, 0x58, 0xc4, 0xe0, 0x7a, 0x9a, 0xab, 0x22, 0x1c, 0xaa, 0xb2, 0x4c, 0xbd, 0x6c,
+	0xa9, 0xb2, 0x6c, 0xe5, 0x70, 0x92, 0x32, 0xf1, 0x62, 0xf7, 0x81, 0xaa, 0xc5, 0x7c, 0x12, 0xa0,
+	0x88, 0x32, 0x2f, 0xd5, 0x5f, 0xf9, 0xfb, 0x29, 0xc5, 0x19, 0xd3, 0x8a, 0xae, 0x7c, 0x22, 0x04,
+	0xd6, 0x32, 0x01, 0x9f, 0x6a, 0x03, 0x4a, 0x86, 0xd8, 0xea, 0x93, 0x0b, 0x74, 0x49, 0x59, 0x20,
+	0x12, 0x7e, 0x19, 0x4b, 0xc8, 0x04, 0xc4, 0xd6, 0x6f, 0x62, 0x8b, 0x3f, 0xf5, 0xe3, 0x81, 0xf6,
+	0x3a, 0x40, 0xbe, 0x4f, 0x02, 0x61, 0x7e, 0x65, 0x75, 0xac, 0x14, 0x79, 0x1e, 0x8b, 0x78, 0xe7,
+	0x62, 0x77, 0xe3, 0x73, 0x15, 0x54, 0x8f, 0x78, 0x7f, 0x67, 0xbc, 0x3d, 0x68, 0x82, 0x9a, 0xec,
+	0xd0, 0x43, 0x2e, 0x51, 0x0a, 0xf5, 0x42, 0xb3, 0xdc, 0xde, 0xbb, 0x35, 0x8a, 0x5f, 0x8c, 0x3f,
+	0x41, 0x63, 0x34, 0x3f, 0x11, 0xf9, 0x34, 0x54, 0x6d, 0xe6, 0x6a, 0xe3, 0x2a, 0x66, 0x35, 0xd3,
+	0x38, 0x41, 0x2e, 0x81, 0x1d, 0xb0, 0x3c, 0x44, 0x61, 0x64, 0x89, 0x41, 0x60, 0x14, 0x11, 0x2b,
+	0xa2, 0x2e, 0x51, 0x8a, 0xf5, 0x42, 0xb3, 0x72, 0xb0, 0x2a, 0xa4, 0xd4, 0xcc, 0x82, 0x7a, 0x16,
+	0x05, 0xd4, 0x73, 0xba, 0x68, 0x18, 0x93, 0x76, 0xf1, 0xd6, 0x28, 0x9a, 0x30, 0xa9, 0x4f, 0x09,
+	0xff, 0xa0, 0x88, 0x74, 0xa8, 0x4b, 0xe0, 0xdb, 0xb1, 0x4e, 0x93, 0x59, 0x2a, 0xb3, 0xf5, 0x42,
+	0x73, 0xfe, 0xa0, 0xa3, 0x4e, 0x3a, 0x6d, 0x7e, 0x1a, 0xea, 0xbd, 0x3e, 0x45, 0x7d, 0xe7, 0xca,
+	0x27, 0xff, 0x7a, 0xb1, 0x3b, 0x71, 0x33, 0xed, 0x42, 0xba, 0x4a, 0x96, 0xa0, 0x0d, 0x4a, 0x36,
+	0x72, 0x7d, 0x44, 0x1d, 0x4f, 0xf9, 0x29, 0x87, 0x91, 0x2d, 0x3e, 0xc2, 0xdf, 0xc1, 0xfa, 0xe4,
+	0x11, 0x0a, 0x39, 0x53, 0x0a, 0x43, 0x04, 0x4a, 0x08, 0x5b, 0x4e, 0xc0, 0x62, 0x5f, 0x99, 0xcb,
+	0x01, 0x69, 0x72, 0xc8, 0x06, 0xa8, 0x4f, 0x84, 0x18, 0xf8, 0x38, 0x51, 0x33, 0x7f, 0x46, 0x69,
+	0x00, 0xdf, 0x80, 0x05, 0x39, 0xc7, 0xf4, 0x1d, 0x55, 0x4a, 0x7c, 0x92, 0x27, 0x4f, 0x98, 0xe4,
+	0x8b, 0xec, 0x27, 0xf1, 0x68, 0x8c, 0x72, 0x27, 0x9d, 0xe1, 0x7c, 0xc6, 0x12, 0xef, 0xdb, 0x05,
+	0xa8, 0x64, 0x06, 0x2d, 0x84, 0x95, 0x72, 0x0e, 0x8f, 0xdb, 0xdc, 0xe3, 0x26, 0xd8, 0x98, 0xe6,
+	0xd1, 0xc0, 0x66, 0x19, 0x65, 0x21, 0xbc, 0x01, 0x50, 0x92, 0xec, 0x80, 0x46, 0x24, 0xa0, 0xcc,
+	0x53, 0x40, 0x0e, 0xe0, 0x3e, 0x07, 0xee, 0x80, 0xad, 0x69, 0xc0, 0xa3, 0x4c, 0xd6, 0x5c, 0x44,
+	0x0f, 0x56, 0xe0, 0x3b, 0x00, 0xb3, 0x53, 0x1d, 0xc3, 0x57, 0x72, 0xe0, 0x0f, 0x38, 0x7e, 0x17,
+	0x6c, 0x4f, 0x7d, 0x71, 0x46, 0xfc, 0x25, 0xfb, 0xe1, 0x12, 0x7c, 0x09, 0x66, 0x07, 0x84, 0x60,
+	0xa5, 0x9a, 0x03, 0xd9, 0xe0, 0xc8, 0x35, 0xf0, 0xeb, 0x44, 0xe4, 0x7f, 0x84, 0x60, 0x93, 0x0b,
+	0x42, 0x0c, 0xca, 0xc9, 0x5f, 0x8b, 0x46, 0xc4, 0x55, 0x6a, 0x3f, 0xe4, 0x97, 0x90, 0xa8, 0xff,
+	0x1f, 0x11, 0xd7, 0x2c, 0x0d, 0x44, 0x04, 0x3d, 0x50, 0x93, 0xc7, 0xc7, 0x7d, 0xcc, 0xe7, 0x20,
+	0xed, 0x72, 0xd2, 0x1f, 0x60, 0x73, 0xda, 0xc9, 0x71, 0x3b, 0x15, 0x34, 0x7a, 0x80, 0x3e, 0xa8,
+	0xc9, 0xf3, 0xe2, 0xbc, 0x85, 0x1c, 0xbc, 0x1c, 0x9f, 0x49, 0xa1, 0xc9, 0x81, 0x55, 0x7b, 0xec,
+	0x09, 0xbe, 0x2f, 0x80, 0x65, 0x69, 0xb1, 0x4f, 0xb1, 0xe5, 0x32, 0x4c, 0x07, 0x94, 0x04, 0xca,
+	0x62, 0x0e, 0x74, 0x8b, 0xa3, 0xf7, 0xc0, 0xce, 0x34, 0xab, 0x6d, 0x8a, 0x9f, 0x0b, 0x61, 0x13,
+	0xa2, 0x47, 0x6b, 0xfa, 0xab, 0x3b, 0xe3, 0x3c, 0xe7, 0x77, 0x1e, 0xee, 0xdb, 0x71, 0x18, 0x31,
+	0x97, 0x04, 0xa1, 0x76, 0x9d, 0x85, 0x37, 0xe2, 0xc2, 0x4b, 0x53, 0xb4, 0xeb, 0x7b, 0xd7, 0xdf,
+	0x4d, 0xfb, 0x6b, 0x01, 0x34, 0x6c, 0xe6, 0xaa, 0x53, 0xef, 0xe4, 0xf6, 0xd2, 0x38, 0xea, 0x34,
+	0xf1, 0x7c, 0x5a, 0x38, 0x7f, 0x26, 0xea, 0x1c, 0x36, 0x44, 0x9e, 0xa3, 0xb2, 0xc0, 0xd1, 0x1c,
+	0xe2, 0xf1, 0x89, 0x68, 0xa3, 0x4e, 0xbf, 0xf3, 0x1f, 0xc2, 0xa1, 0x8c, 0x3e, 0xcc, 0x14, 0x8f,
+	0x0d, 0xe3, 0xe3, 0xcc, 0xfa, 0x71, 0x2a, 0x69, 0xe0, 0x50, 0x4d, 0xc3, 0x24, 0xea, 0xb6, 0xd4,
+	0xec, 0x06, 0x08, 0x3f, 0x65, 0x39, 0x3d, 0x03, 0x87, 0x3d, 0x99, 0xd3, 0xeb, 0xb6, 0x7a, 0x32,
+	0xe7, 0x6e, 0xa6, 0x91, 0x6e, 0xe8, 0xba, 0x81, 0x43, 0x5d, 0x97, 0x59, 0xba, 0xde, 0x6d, 0xe9,
+	0xba, 0xcc, 0xeb, 0xcf, 0xf1, 0x66, 0x5b, 0xdf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xcd, 0x7b, 0x1b,
+	0xf7, 0xcd, 0x08, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/click_view.pb.go b/googleapis/ads/googleads/v3/resources/click_view.pb.go
index 56643eb..a1521f8 100644
--- a/googleapis/ads/googleads/v3/resources/click_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/click_view.pb.go
@@ -31,22 +31,22 @@
 // day and can be requested for dates back to 90 days before the time of the
 // request.
 type ClickView struct {
-	// The resource name of the click view.
+	// Output only. The resource name of the click view.
 	// Click view resource names have the form:
 	//
 	// `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The Google Click ID.
+	// Output only. The Google Click ID.
 	Gclid *wrappers.StringValue `protobuf:"bytes,2,opt,name=gclid,proto3" json:"gclid,omitempty"`
-	// The location criteria matching the area of interest associated with the
+	// Output only. The location criteria matching the area of interest associated with the
 	// impression.
 	AreaOfInterest *common.ClickLocation `protobuf:"bytes,3,opt,name=area_of_interest,json=areaOfInterest,proto3" json:"area_of_interest,omitempty"`
-	// The location criteria matching the location of presence associated with the
+	// Output only. The location criteria matching the location of presence associated with the
 	// impression.
 	LocationOfPresence *common.ClickLocation `protobuf:"bytes,4,opt,name=location_of_presence,json=locationOfPresence,proto3" json:"location_of_presence,omitempty"`
-	// Page number in search results where the ad was shown.
+	// Output only. Page number in search results where the ad was shown.
 	PageNumber *wrappers.Int64Value `protobuf:"bytes,5,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"`
-	// The associated ad.
+	// Output only. The associated ad.
 	AdGroupAd            *wrappers.StringValue `protobuf:"bytes,7,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -129,36 +129,39 @@
 }
 
 var fileDescriptor_7eb15a7d43c843e9 = []byte{
-	// 494 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0x41, 0x6b, 0xd4, 0x40,
-	0x14, 0xc7, 0xc9, 0xae, 0x55, 0x76, 0xaa, 0x45, 0x82, 0x87, 0x58, 0x8b, 0xb4, 0x95, 0x42, 0x0f,
-	0x3a, 0x81, 0x8d, 0x78, 0x88, 0x5e, 0x52, 0x0f, 0x4b, 0x45, 0xda, 0x25, 0x62, 0x04, 0x59, 0x08,
-	0xb3, 0x99, 0xb7, 0x43, 0x30, 0x99, 0x09, 0x33, 0xc9, 0xee, 0x41, 0xfa, 0x65, 0x3c, 0xfa, 0x51,
-	0xfc, 0x28, 0xbd, 0x79, 0xf6, 0x22, 0x93, 0x99, 0xcc, 0x0a, 0x52, 0x15, 0x6f, 0x6f, 0xe7, 0xfd,
-	0xff, 0xbf, 0xf9, 0xbf, 0xb7, 0x13, 0x34, 0x65, 0x42, 0xb0, 0x0a, 0x42, 0x42, 0x55, 0x68, 0x4a,
-	0x5d, 0xad, 0xa3, 0x50, 0x82, 0x12, 0x9d, 0x2c, 0x40, 0x85, 0x45, 0x55, 0x16, 0x9f, 0xf2, 0x75,
-	0x09, 0x1b, 0xdc, 0x48, 0xd1, 0x0a, 0xff, 0xc8, 0x08, 0x31, 0xa1, 0x0a, 0x3b, 0x0f, 0x5e, 0x47,
-	0xd8, 0x79, 0xf6, 0xa3, 0x9b, 0xb0, 0x85, 0xa8, 0x6b, 0xc1, 0x2d, 0xb3, 0x12, 0x05, 0x69, 0x4b,
-	0xc1, 0x0d, 0x77, 0xff, 0xe1, 0x60, 0x6a, 0x4a, 0x77, 0xbd, 0x6d, 0x3d, 0xb6, 0xad, 0xfe, 0xd7,
-	0xb2, 0x5b, 0x85, 0x1b, 0x49, 0x9a, 0x06, 0xa4, 0xb2, 0xfd, 0x83, 0x5f, 0xac, 0x84, 0x73, 0xd1,
-	0xf6, 0x5c, 0xdb, 0x3d, 0xfe, 0x3e, 0x46, 0x93, 0xd7, 0xfa, 0xc6, 0xac, 0x84, 0x8d, 0xff, 0x04,
-	0xdd, 0x1b, 0xe8, 0x39, 0x27, 0x35, 0x04, 0xde, 0xa1, 0x77, 0x3a, 0x49, 0xef, 0x0e, 0x87, 0x17,
-	0xa4, 0x06, 0x7f, 0x8a, 0x76, 0x58, 0x51, 0x95, 0x34, 0x18, 0x1d, 0x7a, 0xa7, 0xbb, 0xd3, 0x03,
-	0x3b, 0x28, 0x1e, 0x02, 0xe0, 0x77, 0xad, 0x2c, 0x39, 0xcb, 0x48, 0xd5, 0x41, 0x6a, 0xa4, 0xfe,
-	0x07, 0x74, 0x9f, 0x48, 0x20, 0xb9, 0x58, 0xe5, 0x25, 0x6f, 0x41, 0x82, 0x6a, 0x83, 0x71, 0x6f,
-	0x7f, 0x86, 0x6f, 0x5a, 0x99, 0xd9, 0x07, 0xee, 0xd3, 0xbd, 0xb5, 0xeb, 0x48, 0xf7, 0x34, 0xe6,
-	0x72, 0x75, 0x6e, 0x21, 0x7e, 0x8e, 0x1e, 0x0c, 0xab, 0xd2, 0xf0, 0x46, 0x82, 0x02, 0x5e, 0x40,
-	0x70, 0xeb, 0x7f, 0xe0, 0xfe, 0x80, 0xba, 0x5c, 0xcd, 0x2d, 0xc8, 0x7f, 0x85, 0x76, 0x1b, 0xc2,
-	0x20, 0xe7, 0x5d, 0xbd, 0x04, 0x19, 0xec, 0xf4, 0xdc, 0x47, 0xbf, 0xcd, 0x7c, 0xce, 0xdb, 0x17,
-	0xcf, 0xcd, 0xc8, 0x48, 0xeb, 0x2f, 0x7a, 0xb9, 0x76, 0x13, 0x9a, 0x33, 0x29, 0xba, 0x26, 0x27,
-	0x34, 0xb8, 0xf3, 0x0f, 0x1b, 0x9b, 0x10, 0x3a, 0xd3, 0xfa, 0x84, 0xc6, 0xef, 0xaf, 0x93, 0x14,
-	0x1d, 0x6f, 0x73, 0xdb, 0xaa, 0x29, 0x95, 0xce, 0x1f, 0x6e, 0xff, 0xb7, 0xa7, 0x45, 0xa7, 0x5a,
-	0x51, 0x83, 0x54, 0xe1, 0xe7, 0xa1, 0xbc, 0x32, 0x2f, 0x49, 0xf7, 0xf5, 0xa9, 0x7b, 0xa9, 0x57,
-	0x67, 0x3f, 0x3c, 0x74, 0x52, 0x88, 0x1a, 0xff, 0xf5, 0xad, 0x9e, 0xed, 0xb9, 0x2b, 0xe6, 0x3a,
-	0xea, 0xdc, 0xfb, 0xf8, 0xc6, 0x9a, 0x98, 0xa8, 0x08, 0x67, 0x58, 0x48, 0x16, 0x32, 0xe0, 0xfd,
-	0x20, 0xe1, 0x36, 0xde, 0x1f, 0xbe, 0x99, 0x97, 0xae, 0xfa, 0x32, 0x1a, 0xcf, 0x92, 0xe4, 0xeb,
-	0xe8, 0x68, 0x66, 0x90, 0x09, 0x55, 0xd8, 0x94, 0xba, 0xca, 0x22, 0x9c, 0x0e, 0xca, 0x6f, 0x83,
-	0x66, 0x91, 0x50, 0xb5, 0x70, 0x9a, 0x45, 0x16, 0x2d, 0x9c, 0xe6, 0x7a, 0x74, 0x62, 0x1a, 0x71,
-	0x9c, 0x50, 0x15, 0xc7, 0x4e, 0x15, 0xc7, 0x59, 0x14, 0xc7, 0x4e, 0xb7, 0xbc, 0xdd, 0x87, 0x8d,
-	0x7e, 0x06, 0x00, 0x00, 0xff, 0xff, 0xd1, 0x56, 0xa3, 0xdc, 0xdf, 0x03, 0x00, 0x00,
+	// 537 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0x41, 0x6b, 0x13, 0x41,
+	0x14, 0xc7, 0x49, 0xd2, 0x2a, 0x9d, 0x68, 0x91, 0xc5, 0xc3, 0x5a, 0x8b, 0xb6, 0xc5, 0x42, 0x11,
+	0x9d, 0x85, 0xae, 0x28, 0xac, 0xa7, 0x89, 0x87, 0x50, 0x91, 0x26, 0x44, 0xcc, 0x41, 0x02, 0xcb,
+	0x64, 0xe7, 0x65, 0x3b, 0xb8, 0x3b, 0xb3, 0xcc, 0xec, 0x26, 0x07, 0xe9, 0x97, 0xf1, 0xe8, 0x47,
+	0xf1, 0x3b, 0x08, 0x3d, 0xf7, 0x23, 0xe8, 0x45, 0x76, 0x77, 0x66, 0x1a, 0x90, 0xda, 0xe2, 0xed,
+	0x9f, 0xbc, 0xff, 0xff, 0xf7, 0xde, 0xbc, 0xd9, 0x41, 0xc7, 0xa9, 0x94, 0x69, 0x06, 0x01, 0x65,
+	0x3a, 0x68, 0x65, 0xad, 0x96, 0x61, 0xa0, 0x40, 0xcb, 0x4a, 0x25, 0xa0, 0x83, 0x24, 0xe3, 0xc9,
+	0x97, 0x78, 0xc9, 0x61, 0x85, 0x0b, 0x25, 0x4b, 0xe9, 0xed, 0xb7, 0x46, 0x4c, 0x99, 0xc6, 0x2e,
+	0x83, 0x97, 0x21, 0x76, 0x99, 0x9d, 0xf0, 0x3a, 0x6c, 0x22, 0xf3, 0x5c, 0x0a, 0xc3, 0xcc, 0x64,
+	0x42, 0x4b, 0x2e, 0x45, 0xcb, 0xdd, 0x79, 0x6a, 0x43, 0x05, 0x0f, 0x16, 0x1c, 0x32, 0x16, 0xcf,
+	0xe1, 0x8c, 0x2e, 0xb9, 0x54, 0xc6, 0xf0, 0x68, 0xcd, 0x60, 0x7b, 0x99, 0xd2, 0x13, 0x53, 0x6a,
+	0x7e, 0xcd, 0xab, 0x45, 0xb0, 0x52, 0xb4, 0x28, 0x40, 0x69, 0x53, 0xdf, 0x5d, 0x8b, 0x52, 0x21,
+	0x64, 0xd9, 0x34, 0x36, 0xd5, 0x83, 0x9f, 0x1b, 0x68, 0xeb, 0x5d, 0x3d, 0xd2, 0x94, 0xc3, 0xca,
+	0x1b, 0xa1, 0xfb, 0x96, 0x1e, 0x0b, 0x9a, 0x83, 0xdf, 0xd9, 0xeb, 0x1c, 0x6d, 0x0d, 0x9e, 0x5f,
+	0x90, 0xde, 0x2f, 0xf2, 0x0c, 0x1d, 0x5c, 0x9d, 0xd9, 0xa8, 0x82, 0x6b, 0x9c, 0xc8, 0x3c, 0x70,
+	0x88, 0xc9, 0x3d, 0x0b, 0x38, 0xa5, 0x39, 0x78, 0x6f, 0xd0, 0x66, 0x9a, 0x64, 0x9c, 0xf9, 0xdd,
+	0xbd, 0xce, 0x51, 0xff, 0x78, 0xd7, 0xe4, 0xb0, 0x1d, 0x16, 0x7f, 0x2c, 0x15, 0x17, 0xe9, 0x94,
+	0x66, 0x15, 0x0c, 0x7a, 0x17, 0xa4, 0x37, 0x69, 0xfd, 0xde, 0x0c, 0x3d, 0xa0, 0x0a, 0x68, 0x2c,
+	0x17, 0x31, 0x17, 0x25, 0x28, 0xd0, 0xa5, 0xdf, 0x6b, 0x18, 0x2f, 0xf1, 0x75, 0x97, 0xd0, 0x6e,
+	0x18, 0x37, 0xb3, 0x7c, 0x30, 0x0b, 0x6e, 0xa1, 0xdb, 0x35, 0x6b, 0xb4, 0x38, 0x31, 0x24, 0x8f,
+	0xa1, 0x87, 0xf6, 0x06, 0xea, 0x0e, 0x85, 0x02, 0x0d, 0x22, 0x01, 0x7f, 0xe3, 0xbf, 0x3b, 0x78,
+	0x96, 0x37, 0x5a, 0x8c, 0x0d, 0xcd, 0x23, 0xa8, 0x5f, 0xd0, 0x14, 0x62, 0x51, 0xe5, 0x73, 0x50,
+	0xfe, 0x66, 0x03, 0x7f, 0xfc, 0xd7, 0x0a, 0x4e, 0x44, 0xf9, 0xfa, 0xd5, 0xda, 0x06, 0x50, 0x1d,
+	0x3a, 0x6d, 0x32, 0xde, 0x19, 0xea, 0x53, 0x16, 0xa7, 0x4a, 0x56, 0x45, 0x4c, 0x99, 0x7f, 0xf7,
+	0x16, 0x5b, 0xbc, 0xf9, 0xb2, 0x08, 0x1b, 0xd6, 0x40, 0xc2, 0x26, 0x5b, 0xd4, 0xca, 0xe8, 0xd3,
+	0x25, 0x99, 0xdc, 0xe6, 0x82, 0xbd, 0x17, 0x49, 0xa5, 0x4b, 0x99, 0x83, 0xd2, 0xc1, 0x57, 0x2b,
+	0xcf, 0xdb, 0xcf, 0xba, 0xae, 0xd7, 0xff, 0xba, 0x67, 0x73, 0x3e, 0xf8, 0xdd, 0x41, 0x87, 0x89,
+	0xcc, 0xf1, 0x8d, 0x0f, 0x67, 0xb0, 0xed, 0x5a, 0x8c, 0xeb, 0x63, 0x8d, 0x3b, 0x9f, 0xdf, 0x9b,
+	0x50, 0x2a, 0x33, 0x2a, 0x52, 0x2c, 0x55, 0x1a, 0xa4, 0x20, 0x9a, 0x43, 0x07, 0x57, 0xe3, 0xfd,
+	0xe3, 0x01, 0xbf, 0x75, 0xea, 0x5b, 0xb7, 0x37, 0x24, 0xe4, 0x7b, 0x77, 0x7f, 0xd8, 0x22, 0x09,
+	0xd3, 0xb8, 0x95, 0xb5, 0x9a, 0x86, 0x78, 0x62, 0x9d, 0x3f, 0xac, 0x67, 0x46, 0x98, 0x9e, 0x39,
+	0xcf, 0x6c, 0x1a, 0xce, 0x9c, 0xe7, 0xb2, 0x7b, 0xd8, 0x16, 0xa2, 0x88, 0x30, 0x1d, 0x45, 0xce,
+	0x15, 0x45, 0xd3, 0x30, 0x8a, 0x9c, 0x6f, 0x7e, 0xa7, 0x19, 0x36, 0xfc, 0x13, 0x00, 0x00, 0xff,
+	0xff, 0xa5, 0x8f, 0xbd, 0x5e, 0x6c, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/conversion_action.pb.go b/googleapis/ads/googleads/v3/resources/conversion_action.pb.go
index bface36..435e625 100644
--- a/googleapis/ads/googleads/v3/resources/conversion_action.pb.go
+++ b/googleapis/ads/googleads/v3/resources/conversion_action.pb.go
@@ -27,12 +27,12 @@
 
 // A conversion action.
 type ConversionAction struct {
-	// The resource name of the conversion action.
+	// Immutable. The resource name of the conversion action.
 	// Conversion action resource names have the form:
 	//
 	// `customers/{customer_id}/conversionActions/{conversion_action_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the conversion action.
+	// Output only. The ID of the conversion action.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the conversion action.
 	//
@@ -41,11 +41,11 @@
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
 	// The status of this conversion action for conversion event accrual.
 	Status enums.ConversionActionStatusEnum_ConversionActionStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.ConversionActionStatusEnum_ConversionActionStatus" json:"status,omitempty"`
-	// The type of this conversion action.
+	// Immutable. The type of this conversion action.
 	Type enums.ConversionActionTypeEnum_ConversionActionType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.ConversionActionTypeEnum_ConversionActionType" json:"type,omitempty"`
 	// The category of conversions reported for this conversion action.
 	Category enums.ConversionActionCategoryEnum_ConversionActionCategory `protobuf:"varint,6,opt,name=category,proto3,enum=google.ads.googleads.v3.enums.ConversionActionCategoryEnum_ConversionActionCategory" json:"category,omitempty"`
-	// The resource name of the conversion action owner customer, or null if this
+	// Output only. The resource name of the conversion action owner customer, or null if this
 	// is a system-defined conversion action.
 	OwnerCustomer *wrappers.StringValue `protobuf:"bytes,7,opt,name=owner_customer,json=ownerCustomer,proto3" json:"owner_customer,omitempty"`
 	// Whether this conversion action should be included in the "conversions"
@@ -64,7 +64,7 @@
 	CountingType enums.ConversionActionCountingTypeEnum_ConversionActionCountingType `protobuf:"varint,12,opt,name=counting_type,json=countingType,proto3,enum=google.ads.googleads.v3.enums.ConversionActionCountingTypeEnum_ConversionActionCountingType" json:"counting_type,omitempty"`
 	// Settings related to this conversion action's attribution model.
 	AttributionModelSettings *ConversionAction_AttributionModelSettings `protobuf:"bytes,13,opt,name=attribution_model_settings,json=attributionModelSettings,proto3" json:"attribution_model_settings,omitempty"`
-	// The snippets used for tracking conversions.
+	// Output only. The snippets used for tracking conversions.
 	TagSnippets []*common.TagSnippet `protobuf:"bytes,14,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"`
 	// The phone call duration in seconds after which a conversion should be
 	// reported for this conversion action.
@@ -219,7 +219,7 @@
 type ConversionAction_AttributionModelSettings struct {
 	// The attribution model type of this conversion action.
 	AttributionModel enums.AttributionModelEnum_AttributionModel `protobuf:"varint,1,opt,name=attribution_model,json=attributionModel,proto3,enum=google.ads.googleads.v3.enums.AttributionModelEnum_AttributionModel" json:"attribution_model,omitempty"`
-	// The status of the data-driven attribution model for the conversion
+	// Output only. The status of the data-driven attribution model for the conversion
 	// action.
 	DataDrivenModelStatus enums.DataDrivenModelStatusEnum_DataDrivenModelStatus `protobuf:"varint,2,opt,name=data_driven_model_status,json=dataDrivenModelStatus,proto3,enum=google.ads.googleads.v3.enums.DataDrivenModelStatusEnum_DataDrivenModelStatus" json:"data_driven_model_status,omitempty"`
 	XXX_NoUnkeyedLiteral  struct{}                                              `json:"-"`
@@ -345,69 +345,71 @@
 }
 
 var fileDescriptor_be3d6bc96d205b0d = []byte{
-	// 1013 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x6e, 0xe3, 0xc4,
-	0x17, 0x56, 0xd2, 0x6e, 0x7f, 0xbb, 0xd3, 0x26, 0xbf, 0x32, 0xa8, 0x92, 0xc9, 0xfe, 0x51, 0xbb,
-	0x68, 0xa5, 0x02, 0x92, 0xbd, 0x4a, 0x00, 0x09, 0x83, 0x90, 0xdc, 0x04, 0xad, 0x8a, 0xda, 0x55,
-	0xe5, 0x94, 0x22, 0xad, 0x82, 0x86, 0x89, 0x67, 0xd6, 0x31, 0xb5, 0x67, 0x8c, 0x67, 0x9c, 0x28,
-	0x42, 0x7b, 0x01, 0x37, 0x48, 0xbc, 0x00, 0xf7, 0x48, 0xdc, 0xf0, 0x28, 0x3c, 0xca, 0xbe, 0x01,
-	0x77, 0xc8, 0xe3, 0xb1, 0x93, 0x26, 0x71, 0xd3, 0x70, 0x37, 0xe3, 0x73, 0xbe, 0xef, 0x3b, 0xe7,
-	0xcc, 0x99, 0x39, 0x06, 0x9f, 0xf9, 0x9c, 0xfb, 0x21, 0xb5, 0x30, 0x11, 0x56, 0xbe, 0xcc, 0x56,
-	0xe3, 0x8e, 0x95, 0x50, 0xc1, 0xd3, 0xc4, 0xa3, 0xc2, 0xf2, 0x38, 0x1b, 0xd3, 0x44, 0x04, 0x9c,
-	0x21, 0xec, 0xc9, 0x80, 0x33, 0x33, 0x4e, 0xb8, 0xe4, 0xf0, 0x28, 0xf7, 0x37, 0x31, 0x11, 0x66,
-	0x09, 0x35, 0xc7, 0x1d, 0xb3, 0x84, 0xb6, 0x9e, 0x57, 0xb1, 0x7b, 0x3c, 0x8a, 0x38, 0xb3, 0x24,
-	0xf6, 0x91, 0x60, 0x41, 0x1c, 0x53, 0x99, 0x93, 0xb6, 0x3e, 0xa9, 0x42, 0x50, 0x96, 0x46, 0xc2,
-	0xc2, 0x52, 0x26, 0xc1, 0x30, 0xcd, 0xa2, 0x40, 0x11, 0x27, 0x34, 0xd4, 0xb0, 0x2f, 0x6f, 0x87,
-	0x2d, 0xa5, 0x80, 0x3c, 0x2c, 0xa9, 0xcf, 0x93, 0xa9, 0xc6, 0x77, 0x37, 0xc6, 0xf3, 0x94, 0xc9,
-	0x80, 0xf9, 0x48, 0x4e, 0x63, 0xaa, 0x49, 0xbe, 0xd8, 0x94, 0x44, 0x48, 0x2c, 0x53, 0xa1, 0xd1,
-	0xf6, 0xa6, 0xe8, 0xbb, 0x2b, 0x13, 0x2c, 0x31, 0x22, 0x49, 0x30, 0xa6, 0xba, 0x6a, 0x37, 0x95,
-	0xdf, 0x2b, 0xd0, 0x71, 0x50, 0x1e, 0xbb, 0x36, 0x3d, 0xd1, 0x26, 0xb5, 0x1b, 0xa6, 0xaf, 0xad,
-	0x49, 0x82, 0xe3, 0x98, 0x26, 0x05, 0xf4, 0xd1, 0x1c, 0x14, 0x33, 0xc6, 0x25, 0xce, 0x42, 0xd3,
-	0xd6, 0xa7, 0x7f, 0xee, 0x83, 0xfd, 0x6e, 0x19, 0xb7, 0xa3, 0xc2, 0x86, 0xef, 0x83, 0x46, 0x21,
-	0x82, 0x18, 0x8e, 0xa8, 0x51, 0x3b, 0xac, 0x1d, 0x3f, 0x70, 0xf7, 0x8a, 0x8f, 0x2f, 0x71, 0x44,
-	0xe1, 0x47, 0xa0, 0x1e, 0x10, 0xa3, 0x7e, 0x58, 0x3b, 0xde, 0x6d, 0x3f, 0xd4, 0xdd, 0x65, 0x16,
-	0x41, 0x98, 0xa7, 0x4c, 0x7e, 0xfa, 0xf1, 0x15, 0x0e, 0x53, 0xea, 0xd6, 0x03, 0x02, 0x9f, 0x83,
-	0x6d, 0x45, 0xb4, 0xa5, 0xdc, 0x1f, 0x2d, 0xb9, 0xf7, 0x65, 0x12, 0x30, 0x3f, 0xf7, 0x57, 0x9e,
-	0x70, 0x04, 0x76, 0xf2, 0x0a, 0x18, 0xdb, 0x87, 0xb5, 0xe3, 0x66, 0xfb, 0xc2, 0xac, 0xea, 0x65,
-	0x55, 0x40, 0x73, 0x31, 0x89, 0xbe, 0x02, 0x7f, 0xc5, 0xd2, 0xa8, 0xc2, 0xe4, 0x6a, 0x7e, 0xf8,
-	0x3d, 0xd8, 0xce, 0xce, 0xc9, 0xb8, 0xa7, 0x74, 0xce, 0x36, 0xd4, 0xb9, 0x9c, 0xc6, 0x74, 0xa5,
-	0x4a, 0x66, 0x70, 0x15, 0x33, 0x8c, 0xc1, 0xfd, 0xa2, 0x99, 0x8d, 0x1d, 0xa5, 0x72, 0xb9, 0xa1,
-	0x4a, 0x57, 0xc3, 0x57, 0x2a, 0x15, 0x46, 0xb7, 0x54, 0x81, 0x5d, 0xd0, 0xe4, 0x13, 0x46, 0x13,
-	0xe4, 0xa5, 0x42, 0xf2, 0x88, 0x26, 0xc6, 0xff, 0xee, 0x50, 0xf9, 0x86, 0xc2, 0x74, 0x35, 0x04,
-	0x7e, 0x07, 0x1e, 0x07, 0xcc, 0x0b, 0x53, 0x42, 0x51, 0x90, 0x5d, 0xa7, 0x42, 0x55, 0xa0, 0x88,
-	0xca, 0x24, 0xf0, 0x8c, 0xfb, 0x8a, 0xb3, 0xb5, 0xc4, 0x79, 0xc2, 0x79, 0x98, 0x33, 0xb6, 0x34,
-	0xc1, 0x29, 0x9b, 0x05, 0x2d, 0xce, 0x15, 0x1a, 0xfa, 0xe0, 0xa9, 0x17, 0x06, 0xde, 0x35, 0x92,
-	0xa3, 0x84, 0xa7, 0xfe, 0x08, 0x85, 0x9c, 0x5f, 0x0f, 0xb1, 0x77, 0x8d, 0x26, 0x01, 0x23, 0x7c,
-	0x82, 0x08, 0x9e, 0x0a, 0xe3, 0xc1, 0xfa, 0x06, 0x7b, 0xa2, 0x68, 0x2e, 0x73, 0x96, 0x33, 0x4d,
-	0xf2, 0xad, 0xe2, 0xe8, 0xe1, 0xa9, 0x80, 0x14, 0x1c, 0x8d, 0x03, 0x3a, 0xb9, 0x5d, 0x07, 0xac,
-	0xd7, 0x79, 0x9c, 0xb1, 0x54, 0xcb, 0x8c, 0x40, 0x73, 0x9c, 0xf9, 0x21, 0x41, 0x65, 0xf6, 0xee,
-	0x08, 0x63, 0x57, 0x71, 0x3a, 0xe6, 0xda, 0x57, 0x78, 0xe9, 0x48, 0x4d, 0xa5, 0xd8, 0xd7, 0x44,
-	0x6e, 0x63, 0x3c, 0xbf, 0x85, 0x3f, 0xd7, 0x40, 0xe3, 0xc6, 0xeb, 0x66, 0xec, 0xa9, 0xae, 0x1a,
-	0x6c, 0xda, 0x55, 0x9a, 0xa3, 0xb2, 0x87, 0xe7, 0x1d, 0xdc, 0x3d, 0x6f, 0x6e, 0x07, 0x7f, 0xab,
-	0x81, 0xd6, 0xd2, 0x53, 0x3f, 0x4b, 0xbd, 0xa1, 0x52, 0x3f, 0xfb, 0x2f, 0xa9, 0x3b, 0x33, 0xd6,
-	0xf3, 0x8c, 0xb4, 0xac, 0x82, 0x81, 0x2b, 0x2c, 0xf0, 0x1c, 0xec, 0xcd, 0xcd, 0x29, 0x61, 0x34,
-	0x0f, 0xb7, 0x8e, 0x77, 0xdb, 0x1f, 0x56, 0xaa, 0xe7, 0xb3, 0xcd, 0xbc, 0xc4, 0x7e, 0x3f, 0x87,
-	0xb8, 0xbb, 0xb2, 0x5c, 0x0b, 0xf8, 0x0a, 0x3c, 0x8c, 0x47, 0x9c, 0x51, 0xe4, 0xe1, 0x30, 0x44,
-	0x24, 0x4d, 0x70, 0x3e, 0x0b, 0xa8, 0xc7, 0x19, 0x11, 0xc6, 0xff, 0xd7, 0xb7, 0x8a, 0xa1, 0xf0,
-	0x5d, 0x1c, 0x86, 0x3d, 0x8d, 0xee, 0xe7, 0x60, 0xd8, 0x01, 0x3b, 0x38, 0x8e, 0x51, 0x40, 0x8c,
-	0xfd, 0x3b, 0xdc, 0xc8, 0x7b, 0x38, 0x8e, 0x4f, 0x49, 0xeb, 0xf7, 0x3a, 0x30, 0xaa, 0xca, 0x02,
-	0x7f, 0x04, 0xef, 0x2c, 0x1d, 0x84, 0x7a, 0xb1, 0x9b, 0xed, 0xde, 0x9a, 0x86, 0x58, 0xe4, 0x54,
-	0x4d, 0xb0, 0xf8, 0xd1, 0xdd, 0x5f, 0xac, 0x3b, 0xfc, 0xb5, 0x06, 0x8c, 0xaa, 0x89, 0xa5, 0x46,
-	0x42, 0xb3, 0xfd, 0x72, 0x8d, 0x74, 0x0f, 0x4b, 0xdc, 0x53, 0xe8, 0x3c, 0x9b, 0xd9, 0x73, 0xbd,
-	0xd2, 0xe2, 0x1e, 0x90, 0x55, 0x9f, 0x5b, 0xff, 0xd4, 0x40, 0xe3, 0xc6, 0x5d, 0x81, 0x0e, 0x68,
-	0x10, 0xfa, 0x1a, 0xa7, 0xa1, 0x44, 0xea, 0xd6, 0xa8, 0x52, 0xac, 0xaa, 0x73, 0x8f, 0xa7, 0xc3,
-	0x90, 0xe6, 0x75, 0xde, 0xd3, 0x10, 0xb5, 0x83, 0x17, 0xe0, 0xa0, 0xa0, 0xf0, 0xd2, 0x24, 0xa1,
-	0xcc, 0x9b, 0x22, 0x8f, 0x13, 0xaa, 0xa7, 0xdd, 0xed, 0x47, 0xf6, 0xae, 0x86, 0x76, 0x35, 0xb2,
-	0xcb, 0x09, 0x85, 0x7d, 0x60, 0xe0, 0x70, 0x82, 0xa7, 0x02, 0xa5, 0x82, 0xa2, 0x9b, 0xf1, 0x6d,
-	0xad, 0x7d, 0x45, 0x0f, 0x72, 0xec, 0x37, 0x82, 0xf6, 0xe6, 0xc2, 0xb4, 0x7f, 0x78, 0xeb, 0xf8,
-	0xe0, 0x83, 0x59, 0x6d, 0xf5, 0x2a, 0x0e, 0x44, 0xd6, 0xe0, 0xd6, 0xd2, 0x58, 0xb7, 0x8b, 0x61,
-	0x20, 0xac, 0x9f, 0x8a, 0xe5, 0x9b, 0xb9, 0xbf, 0x96, 0xdc, 0x2d, 0x33, 0x2e, 0xfe, 0xc8, 0xbc,
-	0x39, 0xf9, 0xa5, 0x0e, 0x9e, 0x79, 0x3c, 0x5a, 0x7f, 0x9f, 0x4f, 0x0e, 0x16, 0x75, 0x2f, 0xb2,
-	0x84, 0x2e, 0x6a, 0xaf, 0xbe, 0xd6, 0x58, 0x9f, 0x87, 0x98, 0xf9, 0x26, 0x4f, 0x7c, 0xcb, 0xa7,
-	0x4c, 0xa5, 0x6b, 0xcd, 0x42, 0xbf, 0xe5, 0x37, 0xf7, 0xf3, 0x72, 0xf5, 0x47, 0x7d, 0xeb, 0x85,
-	0xe3, 0xfc, 0x55, 0x3f, 0x7a, 0x91, 0x53, 0x3a, 0x44, 0x98, 0xf9, 0x32, 0x5b, 0x5d, 0x75, 0x4c,
-	0xb7, 0xf0, 0xfc, 0xbb, 0xf0, 0x19, 0x38, 0x44, 0x0c, 0x4a, 0x9f, 0xc1, 0x55, 0x67, 0x50, 0xfa,
-	0xbc, 0xad, 0x3f, 0xcb, 0x0d, 0xb6, 0xed, 0x10, 0x61, 0xdb, 0xa5, 0x97, 0x6d, 0x5f, 0x75, 0x6c,
-	0xbb, 0xf4, 0x1b, 0xee, 0xa8, 0x60, 0x3b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xc6, 0xcf, 0x6d,
-	0x1f, 0x92, 0x0b, 0x00, 0x00,
+	// 1053 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x4d, 0x6f, 0xe3, 0x44,
+	0x18, 0x56, 0x92, 0xb6, 0xec, 0x4e, 0x9b, 0x50, 0x06, 0x55, 0x32, 0xd9, 0x0f, 0xda, 0x95, 0x56,
+	0x2a, 0x20, 0xd9, 0xa5, 0x01, 0x24, 0x0c, 0x42, 0x72, 0x13, 0xb4, 0x14, 0x75, 0x57, 0x95, 0x53,
+	0x8a, 0xb4, 0x2a, 0x1a, 0x4d, 0x3c, 0x53, 0xc7, 0xd4, 0x9e, 0x31, 0x9e, 0x71, 0xa2, 0x08, 0xed,
+	0x01, 0x8e, 0x88, 0x9f, 0xc0, 0x89, 0x23, 0x3f, 0x85, 0x5f, 0xb1, 0xe7, 0xbd, 0x71, 0x84, 0x13,
+	0xf2, 0x78, 0xec, 0xa4, 0x49, 0xdd, 0x6c, 0xf6, 0x36, 0xce, 0xfb, 0x3e, 0xcf, 0xf3, 0x7e, 0xcd,
+	0xbc, 0x01, 0x9f, 0xfb, 0x9c, 0xfb, 0x21, 0xb5, 0x30, 0x11, 0x56, 0x7e, 0xcc, 0x4e, 0xa3, 0x8e,
+	0x95, 0x50, 0xc1, 0xd3, 0xc4, 0xa3, 0xc2, 0xf2, 0x38, 0x1b, 0xd1, 0x44, 0x04, 0x9c, 0x21, 0xec,
+	0xc9, 0x80, 0x33, 0x33, 0x4e, 0xb8, 0xe4, 0x70, 0x2f, 0xf7, 0x37, 0x31, 0x11, 0x66, 0x09, 0x35,
+	0x47, 0x1d, 0xb3, 0x84, 0xb6, 0x0f, 0xaa, 0xd8, 0x3d, 0x1e, 0x45, 0x9c, 0x59, 0x12, 0xfb, 0x48,
+	0xb0, 0x20, 0x8e, 0xa9, 0xcc, 0x49, 0xdb, 0x9f, 0x56, 0x21, 0x28, 0x4b, 0x23, 0x61, 0x61, 0x29,
+	0x93, 0x60, 0x90, 0x66, 0x51, 0xa0, 0x88, 0x13, 0x1a, 0x6a, 0xd8, 0x57, 0xb7, 0xc3, 0x16, 0x52,
+	0x40, 0x1e, 0x96, 0xd4, 0xe7, 0xc9, 0x44, 0xe3, 0xbb, 0x2b, 0xe3, 0x79, 0xca, 0x64, 0xc0, 0x7c,
+	0x24, 0x27, 0x31, 0xd5, 0x24, 0x5f, 0xae, 0x4a, 0x22, 0x24, 0x96, 0xa9, 0xd0, 0x68, 0x7b, 0x55,
+	0xf4, 0xeb, 0x2b, 0x13, 0x2c, 0x31, 0x22, 0x49, 0x30, 0xa2, 0xba, 0x6a, 0xd7, 0x95, 0xdf, 0x2f,
+	0xd0, 0x71, 0x60, 0x5d, 0x06, 0x34, 0x24, 0x68, 0x40, 0x87, 0x78, 0x14, 0xf0, 0x44, 0x3b, 0xbc,
+	0x37, 0xe3, 0x50, 0x34, 0x57, 0x9b, 0x1e, 0x6a, 0x93, 0xfa, 0x1a, 0xa4, 0x97, 0xd6, 0x38, 0xc1,
+	0x71, 0x4c, 0x93, 0x82, 0xfb, 0xfe, 0x0c, 0x14, 0x33, 0xc6, 0x25, 0xce, 0x62, 0xd7, 0xd6, 0x47,
+	0xff, 0x6c, 0x83, 0xed, 0x6e, 0x99, 0x98, 0xa3, 0xf2, 0x82, 0xe7, 0xa0, 0x59, 0x88, 0x20, 0x86,
+	0x23, 0x6a, 0xd4, 0x76, 0x6b, 0xfb, 0x77, 0x8f, 0x3e, 0x7e, 0xe9, 0xac, 0xff, 0xe7, 0x7c, 0x04,
+	0x3e, 0x98, 0xce, 0x9a, 0x3e, 0xc5, 0x81, 0x30, 0x3d, 0x1e, 0x59, 0xf3, 0x4c, 0xee, 0x56, 0xc1,
+	0xf3, 0x0c, 0x47, 0x14, 0x1e, 0x80, 0x7a, 0x40, 0x8c, 0xfa, 0x6e, 0x6d, 0x7f, 0xf3, 0xf0, 0x9e,
+	0xc6, 0x9a, 0x45, 0xdc, 0xe6, 0x31, 0x93, 0x9f, 0x7d, 0x72, 0x8e, 0xc3, 0x94, 0x1e, 0x35, 0x5e,
+	0x3a, 0x0d, 0xb7, 0x1e, 0x10, 0x78, 0x00, 0xd6, 0x54, 0x00, 0x0d, 0x85, 0xb9, 0xbf, 0x80, 0xe9,
+	0xcb, 0x24, 0x60, 0xbe, 0x02, 0xb9, 0xca, 0x13, 0x0e, 0xc1, 0x46, 0x5e, 0x5a, 0x63, 0x6d, 0xb7,
+	0xb6, 0xdf, 0x3a, 0x3c, 0x35, 0xab, 0x2e, 0x89, 0xea, 0x8c, 0x39, 0x1f, 0x72, 0x5f, 0x81, 0xbf,
+	0x66, 0x69, 0x54, 0x61, 0x72, 0x35, 0x3f, 0xa4, 0x60, 0x2d, 0x1b, 0x00, 0x63, 0x5d, 0xe9, 0x9c,
+	0xac, 0xa8, 0x73, 0x36, 0x89, 0xe9, 0x8d, 0x2a, 0x99, 0x21, 0x2b, 0xc0, 0xba, 0xab, 0xe8, 0x61,
+	0x0c, 0xee, 0x14, 0x57, 0xc5, 0xd8, 0x50, 0x52, 0x67, 0x2b, 0x4a, 0x75, 0x35, 0xfc, 0x46, 0xb9,
+	0xc2, 0xe8, 0x96, 0x2a, 0xf0, 0x1b, 0xd0, 0xe2, 0x63, 0x46, 0x13, 0xe4, 0xa5, 0x42, 0xf2, 0x88,
+	0x26, 0xc6, 0x5b, 0xcb, 0xcb, 0x9f, 0xf7, 0xac, 0xa9, 0x80, 0x5d, 0x8d, 0x83, 0x3f, 0x80, 0x07,
+	0x01, 0xf3, 0xc2, 0x94, 0x50, 0x14, 0x64, 0x37, 0xb6, 0x90, 0x16, 0x28, 0xa2, 0x32, 0x09, 0x3c,
+	0xe3, 0x8e, 0x22, 0x6e, 0x2f, 0x10, 0x1f, 0x71, 0x1e, 0xe6, 0x5d, 0x6d, 0x6b, 0x82, 0x63, 0x36,
+	0x8d, 0x5c, 0x3c, 0x55, 0x68, 0xe8, 0x83, 0x47, 0x5e, 0x18, 0x78, 0x57, 0x48, 0x0e, 0x13, 0x9e,
+	0xfa, 0x43, 0x14, 0x72, 0x7e, 0x35, 0xc0, 0xde, 0x15, 0x1a, 0x07, 0x8c, 0xf0, 0x31, 0x22, 0x78,
+	0x22, 0x8c, 0xbb, 0x4b, 0xe7, 0xcd, 0x7d, 0xa8, 0x68, 0xce, 0x72, 0x96, 0x13, 0x4d, 0xf2, 0xbd,
+	0xe2, 0xe8, 0xe1, 0x49, 0xd6, 0xea, 0xbd, 0x51, 0x40, 0xc7, 0xb7, 0xeb, 0x80, 0xe5, 0x3a, 0x0f,
+	0x32, 0x96, 0x6a, 0x99, 0x21, 0x68, 0x8d, 0x32, 0x3f, 0x24, 0xa8, 0xcc, 0x9e, 0x36, 0x61, 0x6c,
+	0x2a, 0x4e, 0xc7, 0x5c, 0xfa, 0xd0, 0x2f, 0xf4, 0xd5, 0x54, 0x8a, 0x7d, 0x4d, 0xe4, 0x36, 0x47,
+	0xb3, 0x9f, 0xf0, 0x97, 0x1a, 0x68, 0x5e, 0x7b, 0x40, 0x8d, 0x2d, 0x35, 0x5a, 0x17, 0xab, 0x8e,
+	0x96, 0xe6, 0xa8, 0x9c, 0xe6, 0x59, 0x07, 0x77, 0xcb, 0x9b, 0xf9, 0x82, 0xbf, 0xd5, 0x40, 0x7b,
+	0x61, 0x9b, 0x4c, 0x53, 0x6f, 0xaa, 0xd4, 0x4f, 0xde, 0x24, 0x75, 0x67, 0xca, 0xfa, 0x34, 0x23,
+	0x2d, 0xab, 0x60, 0xe0, 0x0a, 0x0b, 0x74, 0xc1, 0xd6, 0xcc, 0x2a, 0x14, 0x46, 0x6b, 0xb7, 0xb1,
+	0xbf, 0x79, 0xf8, 0x61, 0xa5, 0x7a, 0xbe, 0x3e, 0xcd, 0x33, 0xec, 0xf7, 0x73, 0x48, 0x3e, 0xff,
+	0x9b, 0xb2, 0xfc, 0x41, 0xc0, 0xe7, 0xe0, 0x5e, 0x3c, 0xe4, 0x8c, 0x22, 0x0f, 0x87, 0x21, 0x22,
+	0x69, 0x82, 0xf3, 0x9d, 0x43, 0x3d, 0xce, 0x88, 0x30, 0xde, 0x5e, 0x3e, 0x2f, 0x86, 0xc2, 0x77,
+	0x71, 0x18, 0xf6, 0x34, 0xba, 0x9f, 0x83, 0x61, 0x07, 0x6c, 0xe0, 0x38, 0x46, 0x01, 0x31, 0xb6,
+	0x5f, 0xe3, 0x69, 0x5c, 0xc7, 0x71, 0x7c, 0x4c, 0xda, 0x7f, 0xd4, 0x81, 0x51, 0x55, 0x1b, 0xf8,
+	0x13, 0x78, 0x67, 0xa1, 0x1b, 0xea, 0xe1, 0x6f, 0x1d, 0xf6, 0x96, 0x4c, 0xc5, 0x3c, 0xa7, 0x9a,
+	0x84, 0xf9, 0x1f, 0xdd, 0xed, 0xf9, 0xe2, 0xc3, 0xdf, 0x6b, 0xc0, 0xa8, 0xda, 0x8c, 0x6a, 0x4d,
+	0xb4, 0x0e, 0x9f, 0x2d, 0x91, 0xee, 0x61, 0x89, 0x7b, 0x0a, 0x9d, 0x67, 0x33, 0x7d, 0xbd, 0x6f,
+	0xb4, 0xe4, 0x5d, 0xda, 0x21, 0x37, 0xd9, 0xda, 0xff, 0xd6, 0x40, 0xf3, 0xda, 0xad, 0x81, 0x0e,
+	0x68, 0x12, 0x7a, 0x89, 0xd3, 0x50, 0x22, 0x75, 0x7f, 0x54, 0x3d, 0x6e, 0x2a, 0x76, 0x8f, 0xa7,
+	0x83, 0x90, 0xe6, 0xc5, 0xde, 0xd2, 0x10, 0xf5, 0x05, 0x4f, 0xc1, 0x4e, 0x41, 0xe1, 0xa5, 0x49,
+	0x42, 0x99, 0x37, 0x41, 0x1e, 0x27, 0x54, 0xaf, 0xc1, 0xdb, 0xfb, 0xf6, 0xae, 0x86, 0x76, 0x35,
+	0xb2, 0xcb, 0x09, 0x85, 0x7d, 0x60, 0xe0, 0x70, 0x8c, 0x27, 0x02, 0xa5, 0x82, 0xa2, 0xeb, 0xf1,
+	0x35, 0x96, 0xbe, 0xa7, 0x3b, 0x39, 0xf6, 0x3b, 0x41, 0x7b, 0x33, 0x61, 0xda, 0x3f, 0xbe, 0x72,
+	0xfc, 0x15, 0x16, 0x3b, 0xb4, 0x8b, 0xdd, 0x20, 0xac, 0x9f, 0x8b, 0xe3, 0x8b, 0x99, 0xbf, 0x48,
+	0xb9, 0x5b, 0x66, 0x9c, 0xff, 0xd7, 0xf4, 0xe2, 0xe8, 0xd7, 0x3a, 0x78, 0xec, 0xf1, 0x68, 0xf9,
+	0xcd, 0x3e, 0xda, 0x99, 0xd7, 0x3d, 0xcd, 0x12, 0x3a, 0xad, 0x3d, 0xff, 0x56, 0x63, 0x7d, 0x1e,
+	0x62, 0xe6, 0x9b, 0x3c, 0xf1, 0x2d, 0x9f, 0x32, 0x95, 0xae, 0x35, 0x0d, 0xfd, 0x96, 0xff, 0xd4,
+	0x5f, 0x94, 0xa7, 0x3f, 0xeb, 0x8d, 0x27, 0x8e, 0xf3, 0x57, 0x7d, 0xef, 0x49, 0x4e, 0xe9, 0x10,
+	0x61, 0xe6, 0xc7, 0xec, 0x74, 0xde, 0x31, 0xdd, 0xc2, 0xf3, 0xef, 0xc2, 0xe7, 0xc2, 0x21, 0xe2,
+	0xa2, 0xf4, 0xb9, 0x38, 0xef, 0x5c, 0x94, 0x3e, 0xaf, 0xea, 0x8f, 0x73, 0x83, 0x6d, 0x3b, 0x44,
+	0xd8, 0x76, 0xe9, 0x65, 0xdb, 0xe7, 0x1d, 0xdb, 0x2e, 0xfd, 0x06, 0x1b, 0x2a, 0xd8, 0xce, 0xff,
+	0x01, 0x00, 0x00, 0xff, 0xff, 0x3d, 0x51, 0x0d, 0x7d, 0xff, 0x0b, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/currency_constant.pb.go b/googleapis/ads/googleads/v3/resources/currency_constant.pb.go
index 7b054ac..db0df39 100644
--- a/googleapis/ads/googleads/v3/resources/currency_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/currency_constant.pb.go
@@ -25,18 +25,18 @@
 
 // A currency constant.
 type CurrencyConstant struct {
-	// The resource name of the currency constant.
+	// Output only. The resource name of the currency constant.
 	// Currency constant resource names have the form:
 	//
 	// `currencyConstants/{currency_code}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// ISO 4217 three-letter currency code, e.g. "USD"
+	// Output only. ISO 4217 three-letter currency code, e.g. "USD"
 	Code *wrappers.StringValue `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
-	// Full English name of the currency.
+	// Output only. Full English name of the currency.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// Standard symbol for describing this currency, e.g. '$' for US Dollars.
+	// Output only. Standard symbol for describing this currency, e.g. '$' for US Dollars.
 	Symbol *wrappers.StringValue `protobuf:"bytes,4,opt,name=symbol,proto3" json:"symbol,omitempty"`
-	// The billable unit for this currency. Billed amounts should be multiples of
+	// Output only. The billable unit for this currency. Billed amounts should be multiples of
 	// this value.
 	BillableUnitMicros   *wrappers.Int64Value `protobuf:"bytes,5,opt,name=billable_unit_micros,json=billableUnitMicros,proto3" json:"billable_unit_micros,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
@@ -113,32 +113,34 @@
 }
 
 var fileDescriptor_6f14d3d22f3007ad = []byte{
-	// 420 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xc1, 0x8a, 0xd4, 0x30,
-	0x1c, 0xc6, 0x69, 0x77, 0x5d, 0x30, 0x2a, 0x48, 0x51, 0xa8, 0xeb, 0x22, 0xbb, 0xca, 0xc0, 0x7a,
-	0x49, 0xc4, 0x2e, 0x82, 0xf1, 0xd4, 0xdd, 0xc3, 0xa2, 0xb0, 0x32, 0x54, 0xa6, 0x07, 0x29, 0x94,
-	0x34, 0x8d, 0x25, 0xd0, 0x26, 0x25, 0x49, 0x47, 0x06, 0xf1, 0xe2, 0xa3, 0x78, 0xf4, 0x51, 0x7c,
-	0x94, 0x79, 0x01, 0xaf, 0xd2, 0x36, 0xcd, 0xc8, 0x0c, 0xb8, 0x73, 0xfb, 0x9a, 0xff, 0xf7, 0xfb,
-	0xf2, 0xb5, 0xff, 0x82, 0xb7, 0x95, 0x94, 0x55, 0xcd, 0x10, 0x29, 0x35, 0x1a, 0x65, 0xaf, 0x96,
-	0x11, 0x52, 0x4c, 0xcb, 0x4e, 0x51, 0xa6, 0x11, 0xed, 0x94, 0x62, 0x82, 0xae, 0x72, 0x2a, 0x85,
-	0x36, 0x44, 0x18, 0xd8, 0x2a, 0x69, 0x64, 0x70, 0x36, 0xfa, 0x21, 0x29, 0x35, 0x74, 0x28, 0x5c,
-	0x46, 0xd0, 0xa1, 0xc7, 0x4f, 0xa6, 0xf4, 0x96, 0xbb, 0xc0, 0x91, 0x3e, 0x7e, 0x66, 0x47, 0xc3,
-	0x53, 0xd1, 0x7d, 0x41, 0x5f, 0x15, 0x69, 0x5b, 0xa6, 0xb4, 0x9d, 0x9f, 0xfc, 0x83, 0x12, 0x21,
-	0xa4, 0x21, 0x86, 0x4b, 0x61, 0xa7, 0xcf, 0xff, 0xf8, 0xe0, 0xe1, 0x95, 0xed, 0x75, 0x65, 0x6b,
-	0x05, 0x2f, 0xc0, 0x83, 0xe9, 0x92, 0x5c, 0x90, 0x86, 0x85, 0xde, 0xa9, 0x77, 0x7e, 0x37, 0xb9,
-	0x3f, 0x1d, 0x7e, 0x24, 0x0d, 0x0b, 0x5e, 0x81, 0x43, 0x2a, 0x4b, 0x16, 0xfa, 0xa7, 0xde, 0xf9,
-	0xbd, 0xd7, 0x27, 0xb6, 0x39, 0x9c, 0x6a, 0xc0, 0x4f, 0x46, 0x71, 0x51, 0xa5, 0xa4, 0xee, 0x58,
-	0x32, 0x38, 0x7b, 0x62, 0x48, 0x3b, 0xd8, 0x87, 0xe8, 0x9d, 0xc1, 0x05, 0x38, 0xd2, 0xab, 0xa6,
-	0x90, 0x75, 0x78, 0xb8, 0x07, 0x63, 0xbd, 0xc1, 0x0d, 0x78, 0x54, 0xf0, 0xba, 0x26, 0x45, 0xcd,
-	0xf2, 0x4e, 0x70, 0x93, 0x37, 0x9c, 0x2a, 0xa9, 0xc3, 0x3b, 0x43, 0xc6, 0xd3, 0x9d, 0x8c, 0xf7,
-	0xc2, 0xbc, 0xb9, 0x18, 0x23, 0x82, 0x09, 0x5c, 0x08, 0x6e, 0x6e, 0x06, 0x0c, 0x2f, 0xd6, 0x71,
-	0x02, 0x5e, 0x6e, 0x16, 0x63, 0x55, 0xcb, 0x35, 0xa4, 0xb2, 0x41, 0x3b, 0x5f, 0x6f, 0x46, 0xb7,
-	0x4e, 0x34, 0xfa, 0xb6, 0xb3, 0xfa, 0xef, 0x97, 0x3f, 0x7c, 0x30, 0xa3, 0xb2, 0x81, 0xb7, 0x2e,
-	0xff, 0xf2, 0xf1, 0xf6, 0x15, 0xf3, 0xbe, 0xf9, 0xdc, 0xfb, 0xfc, 0xc1, 0xb2, 0x95, 0xac, 0x89,
-	0xa8, 0xa0, 0x54, 0x15, 0xaa, 0x98, 0x18, 0xde, 0x0b, 0x6d, 0x5a, 0xfe, 0xe7, 0x97, 0x7c, 0xe7,
-	0xd4, 0x4f, 0xff, 0xe0, 0x3a, 0x8e, 0x7f, 0xf9, 0x67, 0xd7, 0x63, 0x64, 0x5c, 0x6a, 0x38, 0xca,
-	0x5e, 0xa5, 0x11, 0x4c, 0x26, 0xe7, 0xef, 0xc9, 0x93, 0xc5, 0xa5, 0xce, 0x9c, 0x27, 0x4b, 0xa3,
-	0xcc, 0x79, 0xd6, 0xfe, 0x6c, 0x1c, 0x60, 0x1c, 0x97, 0x1a, 0x63, 0xe7, 0xc2, 0x38, 0x8d, 0x30,
-	0x76, 0xbe, 0xe2, 0x68, 0x28, 0x1b, 0xfd, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x5d, 0xcd, 0xaa, 0xb5,
-	0x3e, 0x03, 0x00, 0x00,
+	// 455 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xd1, 0x6a, 0xd5, 0x30,
+	0x1c, 0xc6, 0x39, 0xed, 0x1c, 0x58, 0x15, 0xa4, 0x28, 0x1c, 0xe7, 0xd0, 0x4d, 0x38, 0x30, 0x11,
+	0x12, 0xb4, 0x2a, 0x2c, 0x5e, 0xe5, 0xec, 0x62, 0x28, 0x28, 0xa3, 0xb2, 0x5e, 0xc8, 0x81, 0x92,
+	0xa6, 0x59, 0x0d, 0xb4, 0xf9, 0x97, 0x24, 0x3d, 0x32, 0xc4, 0x1b, 0x1f, 0xc5, 0x4b, 0x1f, 0xc2,
+	0x07, 0xf0, 0x29, 0x76, 0xbd, 0x47, 0xf0, 0x4a, 0xda, 0xa6, 0xdd, 0xe1, 0x0c, 0x74, 0xbb, 0xfb,
+	0xda, 0xff, 0xf7, 0xfb, 0xf2, 0x25, 0xfc, 0x83, 0xfd, 0x02, 0xa0, 0x28, 0x05, 0x66, 0xb9, 0xc1,
+	0xbd, 0x6c, 0xd5, 0x32, 0xc2, 0x5a, 0x18, 0x68, 0x34, 0x17, 0x06, 0xf3, 0x46, 0x6b, 0xa1, 0xf8,
+	0x69, 0xca, 0x41, 0x19, 0xcb, 0x94, 0x45, 0xb5, 0x06, 0x0b, 0xe1, 0x6e, 0xef, 0x47, 0x2c, 0x37,
+	0x68, 0x44, 0xd1, 0x32, 0x42, 0x23, 0xba, 0xf5, 0x78, 0x48, 0xaf, 0x25, 0x3e, 0x91, 0xa2, 0xcc,
+	0xd3, 0x4c, 0x7c, 0x66, 0x4b, 0x09, 0xba, 0xcf, 0xd8, 0x7a, 0xb0, 0x62, 0x18, 0x30, 0x37, 0x7a,
+	0xe4, 0x46, 0xdd, 0x57, 0xd6, 0x9c, 0xe0, 0x2f, 0x9a, 0xd5, 0xb5, 0xd0, 0xc6, 0xcd, 0xb7, 0x57,
+	0x50, 0xa6, 0x14, 0x58, 0x66, 0x25, 0x28, 0x37, 0x7d, 0xf2, 0xcb, 0x0f, 0xee, 0x1e, 0xb8, 0xe2,
+	0x07, 0xae, 0x77, 0x98, 0x04, 0x77, 0x86, 0x43, 0x52, 0xc5, 0x2a, 0x31, 0x9d, 0xec, 0x4c, 0xf6,
+	0x6e, 0xce, 0x9f, 0x9f, 0x51, 0xff, 0x0f, 0x7d, 0x16, 0x3c, 0xbd, 0xb8, 0x85, 0x53, 0xb5, 0x34,
+	0x88, 0x43, 0x85, 0xd7, 0x93, 0xe2, 0xdb, 0x43, 0xce, 0x07, 0x56, 0x89, 0xf0, 0x55, 0xb0, 0xc1,
+	0x21, 0x17, 0x53, 0x6f, 0x67, 0xb2, 0x77, 0xeb, 0xc5, 0xb6, 0xa3, 0xd1, 0xd0, 0x1c, 0x7d, 0xb4,
+	0x5a, 0xaa, 0x22, 0x61, 0x65, 0x23, 0xe6, 0xfe, 0x19, 0xf5, 0xe3, 0xce, 0xde, 0x62, 0x5d, 0x0b,
+	0xff, 0xca, 0x58, 0x6b, 0x0f, 0xf7, 0x83, 0x4d, 0x73, 0x5a, 0x65, 0x50, 0x4e, 0x37, 0xae, 0x0a,
+	0x3a, 0x20, 0x8c, 0x83, 0x7b, 0x99, 0x2c, 0x4b, 0x96, 0x95, 0x22, 0x6d, 0x94, 0xb4, 0x69, 0x25,
+	0xb9, 0x06, 0x33, 0xbd, 0xd1, 0x05, 0x3d, 0xbc, 0x14, 0xf4, 0x56, 0xd9, 0xd7, 0x2f, 0x57, 0x72,
+	0xc2, 0x81, 0x3e, 0x56, 0xd2, 0xbe, 0xef, 0x58, 0x72, 0x7c, 0x4e, 0xe3, 0x6b, 0x3c, 0x5d, 0x38,
+	0xe3, 0x6b, 0x7f, 0x0c, 0xfe, 0x7a, 0x69, 0xc5, 0xbe, 0xcd, 0xbf, 0x7b, 0xc1, 0x8c, 0x43, 0x85,
+	0xfe, 0xbb, 0x64, 0xf3, 0xfb, 0xeb, 0x47, 0x1c, 0xb5, 0xf5, 0x8f, 0x26, 0x9f, 0xde, 0x39, 0xb6,
+	0x80, 0x92, 0xa9, 0x02, 0x81, 0x2e, 0x70, 0x21, 0x54, 0x77, 0x39, 0x7c, 0xd1, 0xf2, 0x1f, 0xab,
+	0xff, 0x66, 0x54, 0x3f, 0x3c, 0xff, 0x90, 0xd2, 0x9f, 0xde, 0xee, 0x61, 0x1f, 0x49, 0x73, 0x83,
+	0x7a, 0xd9, 0xaa, 0x24, 0x42, 0xf1, 0xe0, 0xfc, 0x3d, 0x78, 0x16, 0x34, 0x37, 0x8b, 0xd1, 0xb3,
+	0x48, 0xa2, 0xc5, 0xe8, 0x39, 0xf7, 0x66, 0xfd, 0x80, 0x10, 0x9a, 0x1b, 0x42, 0x46, 0x17, 0x21,
+	0x49, 0x44, 0xc8, 0xe8, 0xcb, 0x36, 0xbb, 0xb2, 0xd1, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x47,
+	0x0c, 0x03, 0xe9, 0xa6, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/custom_interest.pb.go b/googleapis/ads/googleads/v3/resources/custom_interest.pb.go
index 9fed781..447e43b 100644
--- a/googleapis/ads/googleads/v3/resources/custom_interest.pb.go
+++ b/googleapis/ads/googleads/v3/resources/custom_interest.pb.go
@@ -26,12 +26,12 @@
 
 // A custom interest. This is a list of users by interest.
 type CustomInterest struct {
-	// The resource name of the custom interest.
+	// Immutable. The resource name of the custom interest.
 	// Custom interest resource names have the form:
 	//
 	// `customers/{customer_id}/customInterests/{custom_interest_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Id of the custom interest.
+	// Output only. Id of the custom interest.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 	// Status of this custom interest. Indicates whether the custom interest is
 	// enabled or removed.
@@ -190,41 +190,43 @@
 }
 
 var fileDescriptor_440649afc3ab8fa9 = []byte{
-	// 563 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xd1, 0x6a, 0x13, 0x4d,
-	0x18, 0x65, 0x37, 0xf9, 0x53, 0x3a, 0xf9, 0xcd, 0xc5, 0xea, 0xc5, 0x5a, 0x8b, 0xa4, 0x95, 0x62,
-	0x40, 0x98, 0x95, 0xac, 0xb4, 0xb2, 0x82, 0xb2, 0x15, 0xa9, 0x15, 0x95, 0xba, 0x2d, 0xb9, 0x90,
-	0x40, 0x98, 0x64, 0xc7, 0x65, 0x21, 0x33, 0xb3, 0xcc, 0xcc, 0x56, 0x8a, 0x14, 0x7c, 0x16, 0x2f,
-	0x7d, 0x13, 0xbd, 0xf3, 0x35, 0xfa, 0x14, 0xb2, 0x33, 0xb3, 0x93, 0xb4, 0x4d, 0x5a, 0x73, 0xf7,
-	0x65, 0xbf, 0x73, 0xce, 0x77, 0x38, 0x7b, 0xb2, 0x60, 0x2f, 0x63, 0x2c, 0x9b, 0xe2, 0x00, 0xa5,
-	0x22, 0xd0, 0x63, 0x35, 0x9d, 0x86, 0x01, 0xc7, 0x82, 0x95, 0x7c, 0x82, 0x45, 0x30, 0x29, 0x85,
-	0x64, 0x64, 0x94, 0x53, 0x89, 0x39, 0x16, 0x12, 0x16, 0x9c, 0x49, 0xe6, 0x6d, 0x69, 0x34, 0x44,
-	0xa9, 0x80, 0x96, 0x08, 0x4f, 0x43, 0x68, 0x89, 0x1b, 0xaf, 0x96, 0x69, 0x63, 0x5a, 0x92, 0x6b,
-	0xba, 0x23, 0x82, 0xc9, 0x18, 0xf3, 0x91, 0x3c, 0x2b, 0xb0, 0xbe, 0xb1, 0x11, 0xad, 0x26, 0x20,
-	0x24, 0x92, 0xa5, 0x30, 0xdc, 0xe7, 0xab, 0x71, 0xe7, 0xae, 0xde, 0xaf, 0x99, 0x45, 0x6e, 0x53,
-	0x30, 0xab, 0x87, 0x66, 0xa5, 0x7e, 0x8d, 0xcb, 0x2f, 0xc1, 0x57, 0x8e, 0x8a, 0x02, 0xf3, 0xfa,
-	0xe8, 0xe6, 0x1c, 0x15, 0x51, 0xca, 0x24, 0x92, 0x39, 0xa3, 0x66, 0xbb, 0xfd, 0xa7, 0x09, 0x3a,
-	0xaf, 0xd5, 0xdd, 0x43, 0x73, 0xd6, 0x7b, 0x04, 0xee, 0xd4, 0x27, 0x46, 0x14, 0x11, 0xec, 0x3b,
-	0x5d, 0xa7, 0xb7, 0x9e, 0xfc, 0x5f, 0x3f, 0xfc, 0x88, 0x08, 0xf6, 0x9e, 0x00, 0x37, 0x4f, 0x7d,
-	0xb7, 0xeb, 0xf4, 0xda, 0xfd, 0x07, 0x26, 0x6c, 0x58, 0x5b, 0x80, 0x87, 0x54, 0xee, 0x3e, 0x1b,
-	0xa0, 0x69, 0x89, 0x13, 0x37, 0x4f, 0xbd, 0x14, 0xb4, 0x74, 0x0e, 0x7e, 0xa3, 0xeb, 0xf4, 0x3a,
-	0xfd, 0xf7, 0x70, 0xd9, 0x8b, 0x52, 0x41, 0xc0, 0xcb, 0x86, 0x8e, 0x15, 0xf5, 0x0d, 0x2d, 0xc9,
-	0xc2, 0x45, 0x62, 0xb4, 0xbd, 0xa7, 0xa0, 0xa9, 0xec, 0x36, 0x95, 0xa9, 0xcd, 0x6b, 0xa6, 0x8e,
-	0x25, 0xcf, 0x69, 0xa6, 0x5d, 0x29, 0xa4, 0x37, 0x04, 0xcd, 0x2a, 0x63, 0xff, 0x3f, 0xe5, 0xea,
-	0xed, 0x4a, 0xae, 0x4e, 0xce, 0x0a, 0xbc, 0xc0, 0x53, 0xf5, 0x38, 0x51, 0xaa, 0xde, 0x4b, 0xd0,
-	0x4e, 0xb1, 0x98, 0xf0, 0xbc, 0xa8, 0x02, 0xf7, 0x5b, 0xff, 0x60, 0x6b, 0x9e, 0xe0, 0x7d, 0x02,
-	0x6b, 0xba, 0x7e, 0xc2, 0x5f, 0xeb, 0x36, 0x7a, 0xed, 0xfe, 0x1e, 0xbc, 0xb5, 0xdf, 0x57, 0xdc,
-	0x7c, 0x50, 0xfc, 0xa4, 0xd6, 0x89, 0xd2, 0x8b, 0x18, 0x81, 0xc7, 0x33, 0xaa, 0x99, 0x8a, 0x5c,
-	0xc0, 0x09, 0x23, 0xc1, 0x95, 0x22, 0xec, 0xea, 0x42, 0x62, 0x2e, 0x82, 0x6f, 0xf5, 0x78, 0x6e,
-	0x5a, 0x5a, 0x83, 0xec, 0xca, 0xd6, 0xf6, 0x7c, 0xfb, 0x97, 0x03, 0xee, 0x2d, 0xf2, 0xe1, 0x95,
-	0xa0, 0x3d, 0xf7, 0x87, 0x52, 0xbd, 0xea, 0xf4, 0x4f, 0x56, 0x8a, 0x5d, 0x2b, 0x2d, 0x09, 0x7f,
-	0xb6, 0x4c, 0x00, 0xb1, 0xb3, 0x17, 0x81, 0xf5, 0x02, 0x71, 0x44, 0xb0, 0xc4, 0xdc, 0x54, 0xf6,
-	0xe6, 0xd7, 0x30, 0x83, 0xef, 0x7f, 0x77, 0xc1, 0xce, 0x84, 0x91, 0xdb, 0x93, 0xdf, 0xbf, 0x7b,
-	0xd9, 0xcb, 0x51, 0x25, 0x7c, 0xe4, 0x7c, 0x7e, 0x67, 0x98, 0x19, 0x9b, 0x22, 0x9a, 0x41, 0xc6,
-	0xb3, 0x20, 0xc3, 0x54, 0x9d, 0x0d, 0x66, 0xf1, 0xdf, 0xf0, 0xad, 0x7b, 0x61, 0xa7, 0x1f, 0x6e,
-	0xe3, 0x20, 0x8e, 0x7f, 0xba, 0x5b, 0x07, 0x5a, 0x32, 0x4e, 0x05, 0xd4, 0x63, 0x35, 0x0d, 0x42,
-	0x98, 0xd4, 0xc8, 0xdf, 0x35, 0x66, 0x18, 0xa7, 0x62, 0x68, 0x31, 0xc3, 0x41, 0x38, 0xb4, 0x98,
-	0x0b, 0x77, 0x47, 0x2f, 0xa2, 0x28, 0x4e, 0x45, 0x14, 0x59, 0x54, 0x14, 0x0d, 0xc2, 0x28, 0xb2,
-	0xb8, 0x71, 0x4b, 0x99, 0x0d, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xcc, 0xef, 0xee, 0x77, 0x97,
-	0x05, 0x00, 0x00,
+	// 599 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xc1, 0x6e, 0xd3, 0x40,
+	0x10, 0x95, 0x9d, 0x26, 0x55, 0x37, 0x90, 0x83, 0xe1, 0x60, 0x4a, 0x05, 0x69, 0xa5, 0x8a, 0x70,
+	0x59, 0x57, 0x31, 0x6a, 0x91, 0x91, 0x40, 0x0e, 0x42, 0xa5, 0x08, 0x50, 0x71, 0xa3, 0x1c, 0x50,
+	0xa4, 0x68, 0x13, 0x6f, 0x8d, 0xa5, 0x78, 0xd7, 0xda, 0x5d, 0x07, 0x55, 0xa8, 0x12, 0x37, 0xfe,
+	0x83, 0x23, 0x7f, 0x02, 0x5f, 0xd1, 0x73, 0x3f, 0x81, 0x13, 0xf2, 0x7a, 0xd7, 0x49, 0x68, 0xd2,
+	0x36, 0xb7, 0xd7, 0xce, 0x7b, 0x6f, 0x9e, 0x67, 0x66, 0x03, 0x0e, 0x22, 0x4a, 0xa3, 0x31, 0x76,
+	0x50, 0xc8, 0x9d, 0x02, 0xe6, 0x68, 0xe2, 0x3a, 0x0c, 0x73, 0x9a, 0xb1, 0x11, 0xe6, 0xce, 0x28,
+	0xe3, 0x82, 0x26, 0x83, 0x98, 0x08, 0xcc, 0x30, 0x17, 0x30, 0x65, 0x54, 0x50, 0x6b, 0xbb, 0x60,
+	0x43, 0x14, 0x72, 0x58, 0x0a, 0xe1, 0xc4, 0x85, 0xa5, 0x70, 0xf3, 0xd5, 0x32, 0x6f, 0x4c, 0xb2,
+	0xe4, 0x8a, 0xef, 0x20, 0xc1, 0xc9, 0x10, 0xb3, 0x81, 0x38, 0x4b, 0x71, 0xd1, 0x63, 0xd3, 0x5b,
+	0xcd, 0x80, 0x0b, 0x24, 0x32, 0xae, 0xb4, 0xcf, 0x57, 0xd3, 0xce, 0x74, 0x7d, 0xac, 0x95, 0x69,
+	0xec, 0x9c, 0xc6, 0x78, 0x1c, 0x0e, 0x86, 0xf8, 0x0b, 0x9a, 0xc4, 0x94, 0x29, 0xc2, 0x83, 0x19,
+	0x82, 0xfe, 0x5a, 0x55, 0x7a, 0xa4, 0x4a, 0xf2, 0xaf, 0x61, 0x76, 0xea, 0x7c, 0x65, 0x28, 0x4d,
+	0x31, 0xd3, 0xa9, 0xb6, 0x66, 0xa4, 0x88, 0x10, 0x2a, 0x90, 0x88, 0x29, 0x51, 0xd5, 0x9d, 0x1f,
+	0x55, 0xd0, 0x78, 0x2d, 0x83, 0x1d, 0xa9, 0x5c, 0x56, 0x17, 0xdc, 0xd5, 0x2d, 0x06, 0x04, 0x25,
+	0xd8, 0x36, 0x9a, 0x46, 0x6b, 0xa3, 0xe3, 0x5c, 0xf8, 0xd5, 0xbf, 0xfe, 0x53, 0xf0, 0x64, 0x3a,
+	0x7a, 0x85, 0xd2, 0x98, 0xc3, 0x11, 0x4d, 0x9c, 0x79, 0x9f, 0xe0, 0x8e, 0x76, 0xf9, 0x88, 0x12,
+	0x6c, 0xed, 0x01, 0x33, 0x0e, 0x6d, 0xb3, 0x69, 0xb4, 0xea, 0xed, 0x87, 0x4a, 0x09, 0x75, 0x66,
+	0x78, 0x44, 0xc4, 0xfe, 0xb3, 0x1e, 0x1a, 0x67, 0xb8, 0x53, 0xb9, 0xf0, 0x2b, 0x81, 0x19, 0x87,
+	0x56, 0x08, 0x6a, 0xc5, 0x78, 0xed, 0x4a, 0xd3, 0x68, 0x35, 0xda, 0xef, 0xe1, 0xb2, 0xfd, 0xcb,
+	0xf9, 0xc2, 0xf9, 0xf6, 0x27, 0x52, 0xfa, 0x86, 0x64, 0xc9, 0xc2, 0x42, 0xa0, 0xbc, 0xad, 0x3d,
+	0xb0, 0x26, 0x3f, 0x72, 0x4d, 0x26, 0xdb, 0xba, 0x92, 0xec, 0x44, 0xb0, 0x98, 0x44, 0x32, 0x5a,
+	0x20, 0x99, 0x56, 0x1f, 0xac, 0xe5, 0xab, 0xb3, 0xab, 0x32, 0xd5, 0xdb, 0x95, 0x52, 0x75, 0xcf,
+	0x52, 0xbc, 0x20, 0x53, 0xfe, 0xef, 0x40, 0xba, 0x5a, 0x2f, 0x41, 0x3d, 0xc4, 0x7c, 0xc4, 0xe2,
+	0x34, 0x5f, 0x93, 0x5d, 0xbb, 0x45, 0xac, 0x59, 0x81, 0xf5, 0x09, 0xac, 0x17, 0x57, 0xcd, 0xed,
+	0xf5, 0x66, 0xa5, 0x55, 0x6f, 0x1f, 0xc0, 0x1b, 0x9f, 0xcd, 0x7f, 0x69, 0x3e, 0x48, 0x7d, 0xa0,
+	0x7d, 0xbc, 0xf0, 0xd2, 0x47, 0xb7, 0x5e, 0xbb, 0xb5, 0x5f, 0xdc, 0x39, 0x66, 0xdc, 0xf9, 0xa6,
+	0xe1, 0xb9, 0x3a, 0x7e, 0x4d, 0x2a, 0x4b, 0xe5, 0x6b, 0x38, 0xdf, 0xf9, 0x6d, 0x80, 0xfb, 0x8b,
+	0x72, 0x58, 0x19, 0xa8, 0xcf, 0xbc, 0x53, 0x79, 0x8d, 0x8d, 0x76, 0x77, 0xa5, 0xb1, 0x17, 0x4e,
+	0x4b, 0x86, 0x3f, 0x2d, 0x06, 0x20, 0x29, 0xb1, 0xe5, 0x81, 0x8d, 0x14, 0x31, 0x94, 0x60, 0x81,
+	0x99, 0xba, 0xdb, 0xeb, 0xd7, 0x30, 0xa5, 0x77, 0xbe, 0x9b, 0x60, 0x77, 0x44, 0x93, 0x9b, 0x27,
+	0xdf, 0xb9, 0x37, 0x9f, 0xe5, 0x38, 0x37, 0x3e, 0x36, 0x3e, 0xbf, 0x53, 0xca, 0x88, 0x8e, 0x11,
+	0x89, 0x20, 0x65, 0x91, 0x13, 0x61, 0x22, 0xdb, 0x3a, 0xd3, 0xf1, 0x5f, 0xf3, 0x13, 0xfa, 0xa2,
+	0x44, 0x3f, 0xcd, 0xca, 0xa1, 0xef, 0xff, 0x32, 0xb7, 0x0f, 0x0b, 0x4b, 0x3f, 0xe4, 0xb0, 0x80,
+	0x39, 0xea, 0xb9, 0x30, 0xd0, 0xcc, 0x3f, 0x9a, 0xd3, 0xf7, 0x43, 0xde, 0x2f, 0x39, 0xfd, 0x9e,
+	0xdb, 0x2f, 0x39, 0x97, 0xe6, 0x6e, 0x51, 0xf0, 0x3c, 0x3f, 0xe4, 0x9e, 0x57, 0xb2, 0x3c, 0xaf,
+	0xe7, 0x7a, 0x5e, 0xc9, 0x1b, 0xd6, 0x64, 0x58, 0xf7, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd7,
+	0x5c, 0x77, 0x49, 0xee, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer.pb.go b/googleapis/ads/googleads/v3/resources/customer.pb.go
index ffbae07..e9ac8bf 100644
--- a/googleapis/ads/googleads/v3/resources/customer.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer.pb.go
@@ -26,20 +26,20 @@
 
 // A customer.
 type Customer struct {
-	// The resource name of the customer.
+	// Immutable. The resource name of the customer.
 	// Customer resource names have the form:
 	//
 	// `customers/{customer_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the customer.
+	// Output only. The ID of the customer.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// Optional, non-unique descriptive name of the customer.
 	DescriptiveName *wrappers.StringValue `protobuf:"bytes,4,opt,name=descriptive_name,json=descriptiveName,proto3" json:"descriptive_name,omitempty"`
-	// The currency in which the account operates.
+	// Immutable. The currency in which the account operates.
 	// A subset of the currency codes from the ISO 4217 standard is
 	// supported.
 	CurrencyCode *wrappers.StringValue `protobuf:"bytes,5,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
-	// The local timezone ID of the customer.
+	// Immutable. The local timezone ID of the customer.
 	TimeZone *wrappers.StringValue `protobuf:"bytes,6,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
 	// The URL template for constructing a tracking URL out of parameters.
 	TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,7,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"`
@@ -47,21 +47,21 @@
 	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,11,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
 	// Whether auto-tagging is enabled for the customer.
 	AutoTaggingEnabled *wrappers.BoolValue `protobuf:"bytes,8,opt,name=auto_tagging_enabled,json=autoTaggingEnabled,proto3" json:"auto_tagging_enabled,omitempty"`
-	// Whether the Customer has a Partners program badge. If the Customer is not
+	// Output only. Whether the Customer has a Partners program badge. If the Customer is not
 	// associated with the Partners program, this will be false. For more
 	// information, see https://support.google.com/partners/answer/3125774.
 	HasPartnersBadge *wrappers.BoolValue `protobuf:"bytes,9,opt,name=has_partners_badge,json=hasPartnersBadge,proto3" json:"has_partners_badge,omitempty"`
-	// Whether the customer is a manager.
+	// Output only. Whether the customer is a manager.
 	Manager *wrappers.BoolValue `protobuf:"bytes,12,opt,name=manager,proto3" json:"manager,omitempty"`
-	// Whether the customer is a test account.
+	// Output only. Whether the customer is a test account.
 	TestAccount *wrappers.BoolValue `protobuf:"bytes,13,opt,name=test_account,json=testAccount,proto3" json:"test_account,omitempty"`
 	// Call reporting setting for a customer.
 	CallReportingSetting *CallReportingSetting `protobuf:"bytes,10,opt,name=call_reporting_setting,json=callReportingSetting,proto3" json:"call_reporting_setting,omitempty"`
-	// Conversion tracking setting for a customer.
+	// Output only. Conversion tracking setting for a customer.
 	ConversionTrackingSetting *ConversionTrackingSetting `protobuf:"bytes,14,opt,name=conversion_tracking_setting,json=conversionTrackingSetting,proto3" json:"conversion_tracking_setting,omitempty"`
-	// Remarketing setting for a customer.
+	// Output only. Remarketing setting for a customer.
 	RemarketingSetting *RemarketingSetting `protobuf:"bytes,15,opt,name=remarketing_setting,json=remarketingSetting,proto3" json:"remarketing_setting,omitempty"`
-	// Reasons why the customer is not eligible to use PaymentMode.CONVERSIONS. If
+	// Output only. Reasons why the customer is not eligible to use PaymentMode.CONVERSIONS. If
 	// the list is empty, the customer is eligible. This field is read-only.
 	PayPerConversionEligibilityFailureReasons []enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason `protobuf:"varint,16,rep,packed,name=pay_per_conversion_eligibility_failure_reasons,json=payPerConversionEligibilityFailureReasons,proto3,enum=google.ads.googleads.v3.enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason" json:"pay_per_conversion_eligibility_failure_reasons,omitempty"`
 	XXX_NoUnkeyedLiteral                      struct{}                                                                                                      `json:"-"`
@@ -264,11 +264,11 @@
 // A collection of customer-wide settings related to Google Ads Conversion
 // Tracking.
 type ConversionTrackingSetting struct {
-	// The conversion tracking id used for this account. This id is automatically
+	// Output only. The conversion tracking id used for this account. This id is automatically
 	// assigned after any conversion tracking feature is used. If the customer
 	// doesn't use conversion tracking, this is 0. This field is read-only.
 	ConversionTrackingId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=conversion_tracking_id,json=conversionTrackingId,proto3" json:"conversion_tracking_id,omitempty"`
-	// The conversion tracking id of the customer's manager. This is set when the
+	// Output only. The conversion tracking id of the customer's manager. This is set when the
 	// customer is opted into cross account conversion tracking, and it overrides
 	// conversion_tracking_id. This field can only be managed through the Google
 	// Ads UI. This field is read-only.
@@ -319,7 +319,7 @@
 
 // Remarketing setting for a customer.
 type RemarketingSetting struct {
-	// The Google global site tag.
+	// Output only. The Google global site tag.
 	GoogleGlobalSiteTag  *wrappers.StringValue `protobuf:"bytes,1,opt,name=google_global_site_tag,json=googleGlobalSiteTag,proto3" json:"google_global_site_tag,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -370,62 +370,66 @@
 }
 
 var fileDescriptor_1221f0b49b42ae61 = []byte{
-	// 911 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x96, 0xdd, 0x6e, 0xdc, 0x44,
-	0x14, 0xc7, 0xb5, 0x1b, 0x68, 0x93, 0xc9, 0x47, 0xa3, 0xe9, 0x52, 0x39, 0x69, 0x55, 0x25, 0x81,
-	0x4a, 0x41, 0x48, 0x5e, 0xd4, 0x2d, 0xa0, 0x9a, 0x72, 0xe1, 0x44, 0x69, 0x28, 0x42, 0x68, 0x71,
-	0xd2, 0x5c, 0x44, 0x91, 0x46, 0xb3, 0xf6, 0x59, 0x77, 0x94, 0xf1, 0x8c, 0x35, 0x33, 0x0e, 0x84,
-	0x8f, 0x3b, 0x9e, 0x04, 0xee, 0x78, 0x12, 0xc4, 0x2b, 0xf0, 0x02, 0xa8, 0x8f, 0xc0, 0x15, 0xf2,
-	0xd8, 0xe3, 0x4d, 0xb4, 0xd9, 0x78, 0x7b, 0x95, 0x89, 0xcf, 0xf9, 0xff, 0xfe, 0xc7, 0x93, 0x73,
-	0x8e, 0x83, 0x3e, 0x4d, 0xa5, 0x4c, 0x39, 0xf4, 0x69, 0xa2, 0xfb, 0xd5, 0xb1, 0x3c, 0x5d, 0x0c,
-	0xfa, 0x0a, 0xb4, 0x2c, 0x54, 0x0c, 0xba, 0x1f, 0x17, 0xda, 0xc8, 0x0c, 0x94, 0x9f, 0x2b, 0x69,
-	0x24, 0xde, 0xae, 0xd2, 0x7c, 0x9a, 0x68, 0xbf, 0x51, 0xf8, 0x17, 0x03, 0xbf, 0x51, 0x6c, 0x9e,
-	0xce, 0x82, 0x82, 0x28, 0xb2, 0x09, 0x90, 0xe4, 0xf4, 0x92, 0xe4, 0xa0, 0x48, 0x2c, 0xc5, 0x05,
-	0x28, 0xcd, 0xa4, 0x20, 0xc0, 0x59, 0xca, 0x46, 0x8c, 0x33, 0x73, 0x49, 0xc6, 0x94, 0xf1, 0x42,
-	0x01, 0x51, 0x40, 0xb5, 0x14, 0x95, 0xfd, 0xe6, 0x86, 0x63, 0xe7, 0xac, 0xa9, 0xb1, 0x0e, 0x3d,
-	0xae, 0x43, 0xf6, 0xb7, 0x51, 0x31, 0xee, 0xff, 0xa0, 0x68, 0x9e, 0x83, 0xd2, 0x75, 0xfc, 0xd1,
-	0x15, 0x29, 0x15, 0x42, 0x1a, 0x6a, 0x98, 0x14, 0x75, 0x74, 0xe7, 0x2f, 0x84, 0x16, 0xf7, 0xeb,
-	0xca, 0xf0, 0x87, 0x68, 0xd5, 0xc1, 0x89, 0xa0, 0x19, 0x78, 0x9d, 0xad, 0xce, 0xee, 0x52, 0xb4,
-	0xe2, 0x1e, 0x7e, 0x47, 0x33, 0xc0, 0x9f, 0xa0, 0x2e, 0x4b, 0xbc, 0x85, 0xad, 0xce, 0xee, 0xf2,
-	0xd3, 0x87, 0xf5, 0x5d, 0xf8, 0xce, 0xdc, 0x7f, 0x25, 0xcc, 0xe7, 0xcf, 0x4e, 0x28, 0x2f, 0x20,
-	0xea, 0xb2, 0x04, 0x1f, 0xa2, 0xf5, 0x04, 0x74, 0xac, 0x58, 0x6e, 0xd8, 0x45, 0x0d, 0x7d, 0xcf,
-	0x4a, 0x1f, 0x4d, 0x49, 0x8f, 0x8c, 0x62, 0x22, 0xad, 0xb4, 0xf7, 0xae, 0xa8, 0xac, 0x6b, 0x88,
-	0x56, 0xe3, 0x42, 0x29, 0x10, 0xf1, 0x25, 0x89, 0x65, 0x02, 0xde, 0xfb, 0x73, 0x50, 0x56, 0x9c,
-	0x64, 0x5f, 0x26, 0x80, 0x9f, 0xa3, 0x25, 0xc3, 0x32, 0x20, 0x3f, 0x49, 0x01, 0xde, 0x9d, 0x39,
-	0xe4, 0x8b, 0x65, 0xfa, 0xa9, 0x14, 0x80, 0x87, 0xe8, 0x03, 0xa3, 0x68, 0x7c, 0xce, 0x44, 0x4a,
-	0x0a, 0xc5, 0x89, 0x81, 0x2c, 0xe7, 0xd4, 0x80, 0x77, 0x77, 0x0e, 0xcc, 0x7d, 0x27, 0x7d, 0xad,
-	0xf8, 0x71, 0x2d, 0xc4, 0x2f, 0xd1, 0xfa, 0x98, 0x09, 0xca, 0x2d, 0x4e, 0x17, 0xe3, 0x31, 0xfb,
-	0xd1, 0x5b, 0x9e, 0x03, 0xb6, 0x66, 0x55, 0xaf, 0x15, 0x3f, 0xb2, 0x1a, 0xfc, 0x2d, 0xea, 0xd1,
-	0xc2, 0x48, 0x62, 0x68, 0x9a, 0x96, 0xd5, 0x81, 0xa0, 0x23, 0x0e, 0x89, 0xb7, 0x68, 0x59, 0x9b,
-	0x53, 0xac, 0x3d, 0x29, 0x79, 0x45, 0xc2, 0xa5, 0xee, 0xb8, 0x92, 0x1d, 0x54, 0x2a, 0xfc, 0x35,
-	0xc2, 0x6f, 0xa8, 0x26, 0x39, 0x55, 0x46, 0x80, 0xd2, 0x64, 0x44, 0x93, 0x14, 0xbc, 0xa5, 0x56,
-	0xd6, 0xfa, 0x1b, 0xaa, 0x87, 0xb5, 0x68, 0xaf, 0xd4, 0xe0, 0x67, 0xe8, 0x6e, 0x46, 0x05, 0x4d,
-	0x41, 0x79, 0x2b, 0xad, 0x72, 0x97, 0x8a, 0xbf, 0x42, 0x2b, 0x06, 0xb4, 0x21, 0x34, 0x8e, 0x65,
-	0x21, 0x8c, 0xb7, 0xda, 0x2a, 0x5d, 0x2e, 0xf3, 0xc3, 0x2a, 0x1d, 0x67, 0xe8, 0x41, 0x4c, 0x39,
-	0x27, 0x0a, 0x72, 0xa9, 0x4c, 0x79, 0x1d, 0x1a, 0x4c, 0xf9, 0xd3, 0x43, 0x16, 0xf4, 0x85, 0xdf,
-	0x3a, 0xc5, 0xfe, 0x3e, 0xe5, 0x3c, 0x72, 0xfa, 0xa3, 0x4a, 0x1e, 0xf5, 0xe2, 0x1b, 0x9e, 0xe2,
-	0x5f, 0xd0, 0xc3, 0x2b, 0x33, 0xdc, 0x34, 0x88, 0xf3, 0x5c, 0xb3, 0x9e, 0x2f, 0xe6, 0xf1, 0x6c,
-	0x28, 0xc7, 0x35, 0xc4, 0x19, 0x6f, 0xc4, 0xb3, 0x42, 0x78, 0x8c, 0xee, 0x2b, 0xc8, 0xa8, 0x3a,
-	0x87, 0x6b, 0x6f, 0x7a, 0xcf, 0xba, 0x7e, 0x36, 0x87, 0x6b, 0x34, 0x51, 0x3b, 0x3b, 0xac, 0xa6,
-	0x9e, 0xe1, 0x7f, 0x3b, 0xc8, 0x7f, 0xa7, 0x95, 0xa5, 0xbd, 0xf5, 0xad, 0x85, 0xdd, 0xb5, 0xa7,
-	0xbf, 0x75, 0x66, 0x16, 0x61, 0x37, 0xa2, 0xef, 0xf6, 0xce, 0x90, 0x5e, 0x0e, 0x41, 0x4d, 0x2e,
-	0xe1, 0x60, 0x82, 0x7e, 0x59, 0x91, 0x23, 0x0b, 0x3e, 0x10, 0x45, 0xf6, 0xce, 0xa2, 0xe8, 0xe3,
-	0x7c, 0xce, 0x4c, 0x1d, 0xbc, 0x78, 0x1b, 0x3e, 0x47, 0xdb, 0x93, 0x4a, 0xeb, 0x53, 0xce, 0xb4,
-	0x1f, 0xcb, 0xac, 0xdf, 0xec, 0xc9, 0x9e, 0xdb, 0xe5, 0xba, 0xff, 0xb3, 0x3b, 0xfe, 0xba, 0xf3,
-	0x47, 0x17, 0xf5, 0x6e, 0xea, 0x1e, 0x3c, 0x9c, 0x6a, 0x4b, 0x37, 0xa5, 0x9d, 0xd6, 0xfe, 0xbe,
-	0xde, 0x79, 0x6e, 0x4e, 0x01, 0x6d, 0x5b, 0xe2, 0x95, 0xbf, 0xc7, 0x34, 0xbc, 0xdb, 0x0a, 0x7f,
-	0x5c, 0x42, 0x26, 0x17, 0x33, 0x65, 0x13, 0xd5, 0x85, 0x5f, 0xb1, 0xa1, 0x71, 0xf9, 0xf5, 0xa8,
-	0x57, 0xc2, 0xed, 0xab, 0xaa, 0x77, 0x9d, 0x1e, 0x5a, 0xe5, 0xce, 0x3f, 0x1d, 0xb4, 0x31, 0xb3,
-	0xdf, 0xf1, 0xf7, 0xe8, 0xc1, 0x4d, 0x23, 0xc5, 0xdc, 0x55, 0xdd, 0xfa, 0xc1, 0xe9, 0x4d, 0x0f,
-	0xcb, 0xab, 0x04, 0x9f, 0xa3, 0x8f, 0x62, 0x25, 0xb5, 0x76, 0x4b, 0x85, 0xcc, 0x30, 0xe8, 0xb6,
-	0x1b, 0x6c, 0x59, 0x50, 0xbd, 0x6d, 0xf6, 0x6f, 0x30, 0xdb, 0x49, 0x11, 0x9e, 0x1e, 0xab, 0xf2,
-	0xad, 0x2a, 0x2a, 0x49, 0xb9, 0x1c, 0x51, 0x4e, 0x34, 0x33, 0x50, 0xae, 0xec, 0xfa, 0xad, 0x5a,
-	0xbe, 0x1f, 0x55, 0xf0, 0xd0, 0x4a, 0x8f, 0x98, 0x81, 0x63, 0x9a, 0xee, 0xfd, 0xd7, 0x41, 0x4f,
-	0x62, 0x99, 0xb5, 0x8f, 0xf9, 0xde, 0x6a, 0x33, 0x31, 0x25, 0x7c, 0xd8, 0x39, 0xfd, 0xa6, 0xd6,
-	0xa4, 0x92, 0x53, 0x91, 0xfa, 0x52, 0xa5, 0xfd, 0x14, 0x84, 0xb5, 0xee, 0x4f, 0x3a, 0xfe, 0x96,
-	0xff, 0x8d, 0xbe, 0x6c, 0x4e, 0xbf, 0x77, 0x17, 0x0e, 0xc3, 0xf0, 0xcf, 0xee, 0xf6, 0x61, 0x85,
-	0x0c, 0x13, 0xed, 0x57, 0xc7, 0xf2, 0x74, 0x32, 0xf0, 0x23, 0x97, 0xf9, 0xb7, 0xcb, 0x39, 0x0b,
-	0x13, 0x7d, 0xd6, 0xe4, 0x9c, 0x9d, 0x0c, 0xce, 0x9a, 0x9c, 0xb7, 0xdd, 0x27, 0x55, 0x20, 0x08,
-	0xc2, 0x44, 0x07, 0x41, 0x93, 0x15, 0x04, 0x27, 0x83, 0x20, 0x68, 0xf2, 0x46, 0x77, 0x6c, 0xb1,
-	0x83, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x17, 0xf8, 0x6e, 0x7f, 0xc7, 0x09, 0x00, 0x00,
+	// 974 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x96, 0xdd, 0x6e, 0xdb, 0x36,
+	0x14, 0xc7, 0x21, 0x7b, 0x6d, 0x13, 0xe6, 0xa3, 0x01, 0x93, 0x15, 0x4a, 0x5a, 0x74, 0x49, 0xb6,
+	0x02, 0x09, 0x06, 0xc8, 0x45, 0xbd, 0x0f, 0xd4, 0x2b, 0x06, 0xc8, 0x41, 0x12, 0x74, 0xd8, 0x0a,
+	0xc3, 0x49, 0x73, 0x11, 0x04, 0x20, 0x68, 0xe9, 0x58, 0x21, 0x42, 0x91, 0x02, 0x49, 0x65, 0xcb,
+	0x86, 0x5d, 0x6c, 0xd8, 0x8b, 0x6c, 0x97, 0x7b, 0x94, 0x5d, 0xef, 0x01, 0x7a, 0xb3, 0x9b, 0x02,
+	0x7b, 0x81, 0x5c, 0x0d, 0xfa, 0xa0, 0xec, 0xcc, 0x71, 0xad, 0x5e, 0x85, 0x11, 0xcf, 0xff, 0xf7,
+	0x3f, 0x87, 0xd2, 0x39, 0x34, 0x7a, 0x1a, 0x49, 0x19, 0x71, 0x68, 0xd1, 0x50, 0xb7, 0x8a, 0x65,
+	0xb6, 0xba, 0x6c, 0xb7, 0x14, 0x68, 0x99, 0xaa, 0x00, 0x74, 0x2b, 0x48, 0xb5, 0x91, 0x31, 0x28,
+	0x2f, 0x51, 0xd2, 0x48, 0xbc, 0x55, 0x84, 0x79, 0x34, 0xd4, 0x5e, 0xa5, 0xf0, 0x2e, 0xdb, 0x5e,
+	0xa5, 0xd8, 0x38, 0x9d, 0x06, 0x05, 0x91, 0xc6, 0x23, 0x20, 0x49, 0xe8, 0x15, 0x49, 0x40, 0x91,
+	0x40, 0x8a, 0x4b, 0x50, 0x9a, 0x49, 0x41, 0x80, 0xb3, 0x88, 0x0d, 0x18, 0x67, 0xe6, 0x8a, 0x0c,
+	0x29, 0xe3, 0xa9, 0x02, 0xa2, 0x80, 0x6a, 0x29, 0x0a, 0xfb, 0x8d, 0x8f, 0x2c, 0x3b, 0x61, 0xad,
+	0x21, 0x03, 0x1e, 0x92, 0x01, 0x9c, 0xd3, 0x4b, 0x26, 0xcb, 0xfc, 0x36, 0xd6, 0xc7, 0x02, 0x6c,
+	0x4a, 0xe5, 0xd6, 0xe3, 0x72, 0x2b, 0xff, 0x6f, 0x90, 0x0e, 0x5b, 0xdf, 0x2b, 0x9a, 0x24, 0xa0,
+	0x74, 0xb9, 0xff, 0x68, 0x4c, 0x4a, 0x85, 0x90, 0x86, 0x1a, 0x26, 0x45, 0xb9, 0xbb, 0xfd, 0xfb,
+	0x02, 0x9a, 0xdb, 0x2b, 0x53, 0xc7, 0xaf, 0xd0, 0x92, 0x85, 0x13, 0x41, 0x63, 0x70, 0x9d, 0x4d,
+	0x67, 0x67, 0xbe, 0xbb, 0xfb, 0xc6, 0xbf, 0x73, 0xed, 0x7f, 0x8c, 0xb6, 0x46, 0x27, 0x53, 0xae,
+	0x12, 0xa6, 0xbd, 0x40, 0xc6, 0x2d, 0x4b, 0xe8, 0x2f, 0x5a, 0xfd, 0x2b, 0x1a, 0x03, 0x7e, 0x8a,
+	0x1a, 0x2c, 0x74, 0x9b, 0x9b, 0xce, 0xce, 0xc2, 0xb3, 0x87, 0xa5, 0xc6, 0xb3, 0x79, 0x7a, 0x2f,
+	0x85, 0xf9, 0xe2, 0xb3, 0x13, 0xca, 0x53, 0xe8, 0x36, 0xdf, 0xf8, 0xcd, 0x7e, 0x83, 0x85, 0xf8,
+	0x10, 0xad, 0x84, 0xa0, 0x03, 0xc5, 0x12, 0xc3, 0x2e, 0xcb, 0x24, 0x3e, 0xc8, 0xf5, 0x8f, 0x26,
+	0xf4, 0x47, 0x46, 0x31, 0x11, 0xe5, 0x80, 0xfe, 0xfd, 0x31, 0x55, 0x6e, 0x7d, 0x80, 0x96, 0x82,
+	0x54, 0x29, 0x10, 0xc1, 0x15, 0x09, 0x64, 0x08, 0xee, 0x9d, 0xd9, 0x94, 0x2c, 0x8d, 0x3b, 0xfd,
+	0x45, 0xab, 0xdb, 0x93, 0x21, 0xe0, 0xaf, 0xd1, 0xbc, 0x61, 0x31, 0x90, 0x1f, 0xa5, 0x00, 0xf7,
+	0x6e, 0x5d, 0xc6, 0x5c, 0xa6, 0x39, 0x95, 0x02, 0x70, 0x0f, 0x7d, 0x68, 0x14, 0x0d, 0x2e, 0x98,
+	0x88, 0x48, 0xaa, 0x38, 0x31, 0x10, 0x27, 0x9c, 0x1a, 0x70, 0xef, 0xd5, 0xa8, 0x6a, 0xd5, 0x4a,
+	0x5f, 0x2b, 0x7e, 0x5c, 0x0a, 0xf1, 0x01, 0x5a, 0x19, 0x32, 0x41, 0x79, 0x8e, 0xd3, 0xe9, 0x70,
+	0xc8, 0x7e, 0x70, 0x17, 0x6a, 0xc0, 0x96, 0x73, 0xd5, 0x6b, 0xc5, 0x8f, 0x72, 0x0d, 0xfe, 0x16,
+	0xad, 0xd1, 0xd4, 0x48, 0x62, 0x68, 0x14, 0x65, 0xd9, 0x81, 0xa0, 0x03, 0x0e, 0xa1, 0x3b, 0x97,
+	0xb3, 0x36, 0x26, 0x58, 0x5d, 0x29, 0x79, 0x41, 0xc2, 0x99, 0xee, 0xb8, 0x90, 0xed, 0x17, 0x2a,
+	0xfc, 0x1d, 0xc2, 0xe7, 0x54, 0x93, 0x84, 0x2a, 0x23, 0x40, 0x69, 0x32, 0xa0, 0x61, 0x04, 0xee,
+	0xfc, 0x2c, 0x56, 0xf1, 0xe6, 0x57, 0xce, 0xa9, 0xee, 0x95, 0xca, 0x6e, 0x26, 0xc4, 0xcf, 0xd1,
+	0xbd, 0x98, 0x0a, 0x1a, 0x81, 0x72, 0x17, 0xeb, 0x31, 0x6c, 0x3c, 0xee, 0xa2, 0x45, 0x03, 0xda,
+	0x10, 0x1a, 0x04, 0x32, 0x15, 0xc6, 0x5d, 0xaa, 0xa7, 0x5f, 0xc8, 0x44, 0x7e, 0xa1, 0xc1, 0x31,
+	0x7a, 0x10, 0x50, 0xce, 0x89, 0x82, 0x44, 0x2a, 0x93, 0x9d, 0x8e, 0x06, 0x93, 0xfd, 0x75, 0x51,
+	0x4e, 0xfb, 0xd2, 0x9b, 0x39, 0x2f, 0xbc, 0x3d, 0xca, 0x79, 0xdf, 0xea, 0x8f, 0x0a, 0x79, 0x7f,
+	0x2d, 0xb8, 0xe5, 0x29, 0xfe, 0xc5, 0x41, 0x0f, 0xc7, 0xc6, 0x45, 0xf5, 0xc1, 0x58, 0xd3, 0xe5,
+	0xdc, 0xf4, 0x45, 0x1d, 0xd3, 0x8a, 0x72, 0x5c, 0x42, 0x4a, 0x8f, 0xa2, 0xc8, 0xf5, 0x60, 0xda,
+	0x3e, 0xbe, 0x40, 0xab, 0x0a, 0x62, 0xaa, 0x2e, 0xe0, 0x46, 0xbd, 0xf7, 0x73, 0xeb, 0xcf, 0x6b,
+	0x58, 0xf7, 0x47, 0xea, 0x1b, 0x9e, 0x58, 0x4d, 0x6c, 0xe0, 0x7f, 0x1d, 0xe4, 0xbd, 0xd7, 0x9c,
+	0xd4, 0xee, 0xca, 0x66, 0x73, 0x67, 0xf9, 0xd9, 0x6f, 0xce, 0xd4, 0x4c, 0xf2, 0x31, 0xec, 0xd9,
+	0x49, 0xd4, 0xa3, 0x57, 0x3d, 0x50, 0xa3, 0xe3, 0xd8, 0x1f, 0xa1, 0x0f, 0x0a, 0x72, 0x3f, 0x07,
+	0xef, 0x8b, 0x34, 0x7e, 0x6f, 0x51, 0x51, 0xd8, 0x6e, 0x52, 0x33, 0x5c, 0x77, 0x5e, 0xbc, 0xf5,
+	0x9f, 0xd7, 0x18, 0x9f, 0x78, 0xcd, 0xde, 0x22, 0xba, 0xf5, 0x93, 0x5d, 0xfe, 0xbc, 0xfd, 0x77,
+	0x03, 0xad, 0xdd, 0xf6, 0x35, 0xe1, 0xde, 0xc4, 0x67, 0x6a, 0x9b, 0xd8, 0x99, 0xd9, 0xc4, 0x37,
+	0xbf, 0x44, 0xdb, 0xc6, 0x80, 0xb6, 0x72, 0xe2, 0xd8, 0x4b, 0x99, 0x84, 0x37, 0x66, 0xc2, 0x1f,
+	0x67, 0x90, 0xd1, 0xc1, 0x4c, 0xd8, 0xfc, 0xea, 0x94, 0x99, 0x8f, 0xf9, 0xd0, 0x20, 0xbb, 0x97,
+	0xca, 0x91, 0xf1, 0xee, 0x19, 0xeb, 0x5d, 0xfb, 0x9f, 0xa2, 0xdd, 0xe9, 0xc7, 0x59, 0x41, 0xfd,
+	0x9c, 0x59, 0xd4, 0xfa, 0xff, 0xa7, 0xdb, 0xff, 0x38, 0x68, 0x7d, 0x6a, 0xbf, 0xe0, 0x13, 0xf4,
+	0xe0, 0xb6, 0x96, 0x64, 0xf6, 0x6c, 0x67, 0xdf, 0x67, 0x6b, 0x93, 0xcd, 0xf6, 0x32, 0xc4, 0x09,
+	0xfa, 0x24, 0x50, 0x52, 0x6b, 0x3b, 0x9f, 0xc8, 0x14, 0x97, 0x46, 0x4d, 0x97, 0xcd, 0x9c, 0x56,
+	0x0e, 0xae, 0xbd, 0x5b, 0x1c, 0xb7, 0x39, 0xc2, 0x93, 0xbd, 0x99, 0xd5, 0x57, 0xa0, 0x49, 0xc4,
+	0xe5, 0x80, 0x72, 0xa2, 0x99, 0x81, 0xec, 0x32, 0x28, 0xeb, 0x9b, 0x79, 0xcb, 0x35, 0xfb, 0xab,
+	0x45, 0xc4, 0x61, 0xae, 0x3f, 0x62, 0x06, 0x8e, 0x69, 0xd4, 0xbd, 0x76, 0xd0, 0x93, 0x40, 0xc6,
+	0xb3, 0x07, 0x46, 0x77, 0xa9, 0x6a, 0xbb, 0xcc, 0xa1, 0xe7, 0x9c, 0x7e, 0x53, 0x6a, 0x22, 0xc9,
+	0xa9, 0x88, 0x3c, 0xa9, 0xa2, 0x56, 0x04, 0x22, 0xf7, 0x6f, 0x8d, 0x5e, 0xf1, 0x3b, 0x7e, 0xd5,
+	0x7d, 0x55, 0xad, 0xfe, 0x68, 0x34, 0x0f, 0x7d, 0xff, 0xcf, 0xc6, 0xd6, 0x61, 0x81, 0xf4, 0x43,
+	0xed, 0x15, 0xcb, 0x6c, 0x75, 0xd2, 0xf6, 0xfa, 0x36, 0xf2, 0x2f, 0x1b, 0x73, 0xe6, 0x87, 0xfa,
+	0xac, 0x8a, 0x39, 0x3b, 0x69, 0x9f, 0x55, 0x31, 0x6f, 0x1b, 0x4f, 0x8a, 0x8d, 0x4e, 0xc7, 0x0f,
+	0x75, 0xa7, 0x53, 0x45, 0x75, 0x3a, 0x27, 0xed, 0x4e, 0xa7, 0x8a, 0x1b, 0xdc, 0xcd, 0x93, 0x6d,
+	0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0x55, 0x07, 0x6b, 0xad, 0x81, 0x0a, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_client.pb.go b/googleapis/ads/googleads/v3/resources/customer_client.pb.go
index e92d696..fbf1aed 100644
--- a/googleapis/ads/googleads/v3/resources/customer_client.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_client.pb.go
@@ -27,32 +27,32 @@
 // exist for manager customers. All direct and indirect client customers are
 // included, as well as the manager itself.
 type CustomerClient struct {
-	// The resource name of the customer client.
+	// Output only. The resource name of the customer client.
 	// CustomerClient resource names have the form:
 	// `customers/{customer_id}/customerClients/{client_customer_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The resource name of the client-customer which is linked to
+	// Output only. The resource name of the client-customer which is linked to
 	// the given customer. Read only.
 	ClientCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=client_customer,json=clientCustomer,proto3" json:"client_customer,omitempty"`
-	// Specifies whether this is a
+	// Output only. Specifies whether this is a
 	// [hidden account](https://support.google.com/google-ads/answer/7519830).
 	// Read only.
 	Hidden *wrappers.BoolValue `protobuf:"bytes,4,opt,name=hidden,proto3" json:"hidden,omitempty"`
-	// Distance between given customer and client. For self link, the level value
+	// Output only. Distance between given customer and client. For self link, the level value
 	// will be 0. Read only.
 	Level *wrappers.Int64Value `protobuf:"bytes,5,opt,name=level,proto3" json:"level,omitempty"`
-	// Common Locale Data Repository (CLDR) string representation of the
+	// Output only. Common Locale Data Repository (CLDR) string representation of the
 	// time zone of the client, e.g. America/Los_Angeles. Read only.
 	TimeZone *wrappers.StringValue `protobuf:"bytes,6,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
-	// Identifies if the client is a test account. Read only.
+	// Output only. Identifies if the client is a test account. Read only.
 	TestAccount *wrappers.BoolValue `protobuf:"bytes,7,opt,name=test_account,json=testAccount,proto3" json:"test_account,omitempty"`
-	// Identifies if the client is a manager. Read only.
+	// Output only. Identifies if the client is a manager. Read only.
 	Manager *wrappers.BoolValue `protobuf:"bytes,8,opt,name=manager,proto3" json:"manager,omitempty"`
-	// Descriptive name for the client. Read only.
+	// Output only. Descriptive name for the client. Read only.
 	DescriptiveName *wrappers.StringValue `protobuf:"bytes,9,opt,name=descriptive_name,json=descriptiveName,proto3" json:"descriptive_name,omitempty"`
-	// Currency code (e.g. 'USD', 'EUR') for the client. Read only.
+	// Output only. Currency code (e.g. 'USD', 'EUR') for the client. Read only.
 	CurrencyCode *wrappers.StringValue `protobuf:"bytes,10,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
-	// The ID of the client customer. Read only.
+	// Output only. The ID of the client customer. Read only.
 	Id                   *wrappers.Int64Value `protobuf:"bytes,11,opt,name=id,proto3" json:"id,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -163,38 +163,40 @@
 }
 
 var fileDescriptor_01c696c42eabfec5 = []byte{
-	// 524 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0x5f, 0x6b, 0x13, 0x4d,
-	0x14, 0xc6, 0xc9, 0xf6, 0xed, 0x9f, 0x4c, 0xd2, 0xf6, 0x65, 0xbd, 0x59, 0x63, 0x91, 0x56, 0x29,
-	0x16, 0x84, 0x59, 0xec, 0x96, 0x8a, 0x2b, 0x5e, 0x6c, 0x82, 0x04, 0xbd, 0x90, 0x12, 0x21, 0x17,
-	0x25, 0xb0, 0x4c, 0x67, 0x8e, 0xeb, 0xc0, 0xee, 0xcc, 0x32, 0x33, 0x1b, 0x51, 0x29, 0xf8, 0x59,
-	0xbc, 0xf4, 0xd2, 0x8f, 0xe1, 0x47, 0xe9, 0xa7, 0x90, 0xec, 0xec, 0x6c, 0xa3, 0x05, 0x93, 0xbb,
-	0x27, 0x39, 0xcf, 0xef, 0xcc, 0x73, 0x76, 0xe6, 0xa0, 0xe7, 0x99, 0x94, 0x59, 0x0e, 0x21, 0x61,
-	0x3a, 0xb4, 0x72, 0xa1, 0xe6, 0x51, 0xa8, 0x40, 0xcb, 0x4a, 0x51, 0xd0, 0x21, 0xad, 0xb4, 0x91,
-	0x05, 0xa8, 0x94, 0xe6, 0x1c, 0x84, 0xc1, 0xa5, 0x92, 0x46, 0xfa, 0x47, 0xd6, 0x8d, 0x09, 0xd3,
-	0xb8, 0x05, 0xf1, 0x3c, 0xc2, 0x2d, 0x38, 0xb8, 0xef, 0x7a, 0x97, 0xbc, 0x6d, 0x67, 0xe9, 0xc1,
-	0xc3, 0xa6, 0x54, 0xff, 0xba, 0xaa, 0x3e, 0x84, 0x9f, 0x14, 0x29, 0x4b, 0x50, 0xba, 0xa9, 0x1f,
-	0x2c, 0xa1, 0x44, 0x08, 0x69, 0x88, 0xe1, 0x52, 0x34, 0xd5, 0x47, 0x3f, 0x37, 0xd1, 0xde, 0xa8,
-	0x49, 0x35, 0xaa, 0x43, 0xf9, 0x8f, 0xd1, 0xae, 0x3b, 0x22, 0x15, 0xa4, 0x80, 0xa0, 0x73, 0xd8,
-	0x39, 0xe9, 0x4e, 0xfa, 0xee, 0xcf, 0x77, 0xa4, 0x00, 0xff, 0x35, 0xda, 0xb7, 0x33, 0xa4, 0x6e,
-	0xa6, 0x60, 0xe3, 0xb0, 0x73, 0xd2, 0x3b, 0x3d, 0x68, 0x46, 0xc0, 0x2e, 0x0f, 0x7e, 0x6f, 0x14,
-	0x17, 0xd9, 0x94, 0xe4, 0x15, 0x4c, 0xf6, 0x2c, 0xe4, 0x4e, 0xf4, 0x4f, 0xd1, 0xd6, 0x47, 0xce,
-	0x18, 0x88, 0xe0, 0xbf, 0x9a, 0x1e, 0xdc, 0xa1, 0x87, 0x52, 0xe6, 0x96, 0x6d, 0x9c, 0xfe, 0x33,
-	0xb4, 0x99, 0xc3, 0x1c, 0xf2, 0x60, 0xb3, 0x46, 0x1e, 0xdc, 0x41, 0xde, 0x08, 0x73, 0x7e, 0x66,
-	0x19, 0xeb, 0xf4, 0x5f, 0xa0, 0xae, 0xe1, 0x05, 0xa4, 0x5f, 0xa4, 0x80, 0x60, 0x6b, 0x8d, 0x9c,
-	0x3b, 0x0b, 0xfb, 0xa5, 0x14, 0xe0, 0xbf, 0x42, 0x7d, 0x03, 0xda, 0xa4, 0x84, 0x52, 0x59, 0x09,
-	0x13, 0x6c, 0xaf, 0xcc, 0xd9, 0x5b, 0xf8, 0x13, 0x6b, 0xf7, 0xcf, 0xd0, 0x76, 0x41, 0x04, 0xc9,
-	0x40, 0x05, 0x3b, 0x2b, 0x49, 0x67, 0xf5, 0xc7, 0xe8, 0x7f, 0x06, 0x9a, 0x2a, 0x5e, 0x1a, 0x3e,
-	0x6f, 0x6e, 0xa1, 0xbb, 0x46, 0xec, 0xfd, 0x25, 0xaa, 0xbe, 0xa6, 0x04, 0xed, 0xd2, 0x4a, 0x29,
-	0x10, 0xf4, 0x73, 0x4a, 0x25, 0x83, 0x00, 0xad, 0xd1, 0xa5, 0xef, 0x90, 0x91, 0x64, 0xe0, 0x3f,
-	0x45, 0x1e, 0x67, 0x41, 0x6f, 0xf5, 0xb7, 0xf6, 0x38, 0x8b, 0xd9, 0x4d, 0x42, 0xd0, 0x93, 0xdb,
-	0x47, 0xdc, 0xa8, 0x92, 0x6b, 0x4c, 0x65, 0x11, 0xfe, 0xf5, 0xd2, 0xce, 0xdd, 0xdb, 0xd1, 0xe1,
-	0x57, 0x27, 0xaf, 0xdb, 0x25, 0xb1, 0xa6, 0xa5, 0x52, 0xb3, 0x35, 0xd7, 0xc3, 0x6f, 0x1e, 0x3a,
-	0xa6, 0xb2, 0xc0, 0x2b, 0xf7, 0x66, 0x78, 0xef, 0xcf, 0x13, 0x2f, 0x16, 0xb1, 0x2f, 0x3a, 0x97,
-	0x6f, 0x1b, 0x32, 0x93, 0x39, 0x11, 0x19, 0x96, 0x2a, 0x0b, 0x33, 0x10, 0xf5, 0x50, 0xe1, 0x6d,
-	0xe4, 0x7f, 0x6c, 0xf2, 0xcb, 0x56, 0x7d, 0xf7, 0x36, 0xc6, 0x49, 0xf2, 0xc3, 0x3b, 0x1a, 0xdb,
-	0x96, 0x09, 0xd3, 0xd8, 0xca, 0x85, 0x9a, 0x46, 0x78, 0xe2, 0x9c, 0xbf, 0x9c, 0x67, 0x96, 0x30,
-	0x3d, 0x6b, 0x3d, 0xb3, 0x69, 0x34, 0x6b, 0x3d, 0x37, 0xde, 0xb1, 0x2d, 0xc4, 0x71, 0xc2, 0x74,
-	0x1c, 0xb7, 0xae, 0x38, 0x9e, 0x46, 0x71, 0xdc, 0xfa, 0xae, 0xb6, 0xea, 0xb0, 0xd1, 0xef, 0x00,
-	0x00, 0x00, 0xff, 0xff, 0xdc, 0x5c, 0x72, 0xd4, 0x75, 0x04, 0x00, 0x00,
+	// 557 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdd, 0x6a, 0xd4, 0x4e,
+	0x18, 0xc6, 0xd9, 0xec, 0xbf, 0xdb, 0x76, 0xfa, 0xf5, 0x27, 0x9e, 0xc4, 0xb5, 0x68, 0x2b, 0x14,
+	0xeb, 0xc9, 0x44, 0x8c, 0x6c, 0x31, 0x82, 0x90, 0x2c, 0x58, 0x2c, 0x22, 0x65, 0x95, 0x3d, 0x28,
+	0x0b, 0x61, 0x36, 0xf3, 0x36, 0x1d, 0x48, 0x66, 0xc2, 0xcc, 0x64, 0x45, 0xa5, 0xe0, 0x25, 0x78,
+	0x0d, 0x1e, 0x7a, 0x29, 0x5e, 0x45, 0x8f, 0x7b, 0x09, 0x1e, 0xc9, 0x26, 0x99, 0x34, 0xa5, 0xa0,
+	0x39, 0x7b, 0xc3, 0xfb, 0xfc, 0x9e, 0x79, 0xde, 0xf9, 0x08, 0x3a, 0x4a, 0x84, 0x48, 0x52, 0x70,
+	0x09, 0x55, 0x6e, 0x55, 0x2e, 0xab, 0x85, 0xe7, 0x4a, 0x50, 0xa2, 0x90, 0x31, 0x28, 0x37, 0x2e,
+	0x94, 0x16, 0x19, 0xc8, 0x28, 0x4e, 0x19, 0x70, 0x8d, 0x73, 0x29, 0xb4, 0xb0, 0xf7, 0x2b, 0x35,
+	0x26, 0x54, 0xe1, 0x06, 0xc4, 0x0b, 0x0f, 0x37, 0xe0, 0xf0, 0x91, 0xf1, 0xce, 0x99, 0x7b, 0xce,
+	0x20, 0xa5, 0xd1, 0x1c, 0x2e, 0xc8, 0x82, 0x09, 0x59, 0x79, 0x0c, 0xef, 0xb7, 0x04, 0x06, 0xab,
+	0x5b, 0x0f, 0xeb, 0x56, 0xf9, 0x35, 0x2f, 0xce, 0xdd, 0x4f, 0x92, 0xe4, 0x39, 0x48, 0x55, 0xf7,
+	0x77, 0x5b, 0x28, 0xe1, 0x5c, 0x68, 0xa2, 0x99, 0xe0, 0x75, 0xf7, 0xf1, 0xf7, 0x01, 0xda, 0x1e,
+	0xd7, 0xb1, 0xc7, 0x65, 0x6a, 0xfb, 0x23, 0xda, 0x32, 0x4b, 0x44, 0x9c, 0x64, 0xe0, 0xf4, 0xf6,
+	0x7a, 0x87, 0xeb, 0xa1, 0x7b, 0x15, 0xf4, 0x7f, 0x07, 0x4f, 0xd1, 0x93, 0x9b, 0x19, 0xea, 0x2a,
+	0x67, 0x0a, 0xc7, 0x22, 0x73, 0x6f, 0xfb, 0x4c, 0x36, 0x8d, 0xcb, 0x7b, 0x92, 0x81, 0x7d, 0x82,
+	0x76, 0xaa, 0x5d, 0x89, 0xcc, 0x2e, 0x39, 0xfd, 0xbd, 0xde, 0xe1, 0xc6, 0xf3, 0xdd, 0xda, 0x06,
+	0x9b, 0x01, 0xf0, 0x07, 0x2d, 0x19, 0x4f, 0xa6, 0x24, 0x2d, 0x20, 0xec, 0x5f, 0x05, 0xfd, 0xc9,
+	0x76, 0x45, 0x1a, 0x7f, 0xfb, 0x08, 0x0d, 0x2e, 0x18, 0xa5, 0xc0, 0x9d, 0xff, 0x4a, 0x8b, 0xe1,
+	0x1d, 0x8b, 0x50, 0x88, 0xb4, 0x65, 0x50, 0xcb, 0xed, 0x11, 0x5a, 0x49, 0x61, 0x01, 0xa9, 0xb3,
+	0x52, 0x72, 0x0f, 0xee, 0x70, 0x6f, 0xb9, 0x1e, 0xbd, 0x68, 0x81, 0x95, 0xdc, 0x7e, 0x8d, 0xd6,
+	0x35, 0xcb, 0x20, 0xfa, 0x22, 0x38, 0x38, 0x83, 0xae, 0xb1, 0xd7, 0x96, 0xcc, 0x99, 0xe0, 0x60,
+	0x87, 0x68, 0x53, 0x83, 0xd2, 0x11, 0x89, 0x63, 0x51, 0x70, 0xed, 0xac, 0x76, 0x8b, 0xbd, 0xb1,
+	0x84, 0x82, 0x8a, 0xb1, 0x5f, 0xa2, 0xd5, 0x8c, 0x70, 0x92, 0x80, 0x74, 0xd6, 0xba, 0xe1, 0x46,
+	0x6f, 0xbf, 0x43, 0xff, 0x53, 0x50, 0xb1, 0x64, 0xb9, 0x66, 0x8b, 0xfa, 0x50, 0xd7, 0xbb, 0x4e,
+	0xb1, 0xd3, 0x42, 0xcb, 0x93, 0x7c, 0x83, 0xb6, 0xe2, 0x42, 0x4a, 0xe0, 0xf1, 0xe7, 0x28, 0x16,
+	0x14, 0x1c, 0xd4, 0xd5, 0x6a, 0xd3, 0x70, 0x63, 0x41, 0xc1, 0x7e, 0x86, 0x2c, 0x46, 0x9d, 0x8d,
+	0x8e, 0x27, 0x61, 0x31, 0xea, 0xd3, 0xeb, 0x80, 0x74, 0xbe, 0x7f, 0xf6, 0xc8, 0x5c, 0x34, 0xe5,
+	0x7e, 0x35, 0xe5, 0x65, 0xf3, 0x46, 0x2b, 0x51, 0xab, 0x55, 0x3f, 0xda, 0xcb, 0xf0, 0x9b, 0x85,
+	0x0e, 0x62, 0x91, 0xe1, 0x7f, 0x3e, 0xdb, 0xf0, 0xde, 0xed, 0x15, 0x4f, 0x97, 0xd9, 0x4f, 0x7b,
+	0x67, 0x27, 0x35, 0x99, 0x88, 0x94, 0xf0, 0x04, 0x0b, 0x99, 0xb8, 0x09, 0xf0, 0x72, 0x32, 0xf7,
+	0x26, 0xf2, 0x5f, 0x7e, 0x24, 0xaf, 0x9a, 0xea, 0x87, 0xd5, 0x3f, 0x0e, 0x82, 0x9f, 0xd6, 0xfe,
+	0x71, 0x65, 0x19, 0x50, 0x85, 0xab, 0x72, 0x59, 0x4d, 0x3d, 0x3c, 0x31, 0xca, 0x5f, 0x46, 0x33,
+	0x0b, 0xa8, 0x9a, 0x35, 0x9a, 0xd9, 0xd4, 0x9b, 0x35, 0x9a, 0x6b, 0xeb, 0xa0, 0x6a, 0xf8, 0x7e,
+	0x40, 0x95, 0xef, 0x37, 0x2a, 0xdf, 0x9f, 0x7a, 0xbe, 0xdf, 0xe8, 0xe6, 0x83, 0x32, 0xac, 0xf7,
+	0x27, 0x00, 0x00, 0xff, 0xff, 0x2e, 0x10, 0x60, 0x4b, 0xf4, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_client_link.pb.go b/googleapis/ads/googleads/v3/resources/customer_client_link.pb.go
index 02754fb..b007a05 100644
--- a/googleapis/ads/googleads/v3/resources/customer_client_link.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_client_link.pb.go
@@ -26,13 +26,13 @@
 
 // Represents customer client link relationship.
 type CustomerClientLink struct {
-	// Name of the resource.
+	// Immutable. Name of the resource.
 	// CustomerClientLink resource names have the form:
 	// `customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The client customer linked to this customer.
+	// Immutable. The client customer linked to this customer.
 	ClientCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=client_customer,json=clientCustomer,proto3" json:"client_customer,omitempty"`
-	// This is uniquely identifies a customer client link. Read only.
+	// Output only. This is uniquely identifies a customer client link. Read only.
 	ManagerLinkId *wrappers.Int64Value `protobuf:"bytes,4,opt,name=manager_link_id,json=managerLinkId,proto3" json:"manager_link_id,omitempty"`
 	// This is the status of the link between client and manager.
 	Status enums.ManagerLinkStatusEnum_ManagerLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.ManagerLinkStatusEnum_ManagerLinkStatus" json:"status,omitempty"`
@@ -114,35 +114,38 @@
 }
 
 var fileDescriptor_19b00c28e6d68d63 = []byte{
-	// 478 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0x5d, 0x6b, 0x13, 0x41,
-	0x14, 0x65, 0x13, 0x0d, 0xb8, 0xda, 0x16, 0xf6, 0xc5, 0x35, 0x16, 0x49, 0x95, 0x42, 0x40, 0x98,
-	0x81, 0xac, 0x28, 0x8c, 0x82, 0x6c, 0x42, 0x2d, 0x15, 0x95, 0x92, 0x42, 0x1e, 0x24, 0x18, 0xa6,
-	0x3b, 0xe3, 0x3a, 0x74, 0x77, 0x66, 0x9d, 0x99, 0xad, 0x0f, 0xd2, 0x37, 0x7f, 0x89, 0x8f, 0xfe,
-	0x14, 0xf1, 0x97, 0xf4, 0x57, 0x48, 0xe6, 0x2b, 0x91, 0x18, 0x7d, 0xbb, 0x99, 0x7b, 0xce, 0xb9,
-	0xe7, 0xdc, 0xdc, 0x8d, 0x5f, 0x94, 0x42, 0x94, 0x15, 0x85, 0x98, 0x28, 0x68, 0xcb, 0x65, 0x75,
-	0x99, 0x41, 0x49, 0x95, 0x68, 0x65, 0x41, 0x15, 0x2c, 0x5a, 0xa5, 0x45, 0x4d, 0xe5, 0xa2, 0xa8,
-	0x18, 0xe5, 0x7a, 0x51, 0x31, 0x7e, 0x01, 0x1a, 0x29, 0xb4, 0x48, 0x0e, 0x2c, 0x05, 0x60, 0xa2,
-	0x40, 0x60, 0x83, 0xcb, 0x0c, 0x04, 0x76, 0xff, 0xd9, 0xb6, 0x01, 0x94, 0xb7, 0xb5, 0x82, 0x35,
-	0xe6, 0xb8, 0xa4, 0xd2, 0x88, 0x2e, 0x94, 0xc6, 0xba, 0x55, 0x56, 0xbb, 0x7f, 0xcf, 0x13, 0x1b,
-	0x16, 0xcc, 0xb8, 0xd6, 0x03, 0xd7, 0x32, 0xbf, 0xce, 0xdb, 0x8f, 0xf0, 0x8b, 0xc4, 0x4d, 0x43,
-	0xa5, 0xa7, 0xee, 0xaf, 0x51, 0x31, 0xe7, 0x42, 0x63, 0xcd, 0x04, 0x77, 0xdd, 0x87, 0xbf, 0xba,
-	0x71, 0x32, 0x71, 0x99, 0x26, 0x26, 0xd2, 0x1b, 0xc6, 0x2f, 0x92, 0x47, 0xf1, 0x8e, 0x1f, 0xb3,
-	0xe0, 0xb8, 0xa6, 0x69, 0x34, 0x88, 0x86, 0xb7, 0xa6, 0x77, 0xfc, 0xe3, 0x3b, 0x5c, 0xd3, 0xe4,
-	0x28, 0xde, 0x73, 0x5b, 0xf0, 0x5b, 0x49, 0xbb, 0x83, 0x68, 0x78, 0x7b, 0xb4, 0xef, 0xf2, 0x03,
-	0xef, 0x09, 0x9c, 0x69, 0xc9, 0x78, 0x39, 0xc3, 0x55, 0x4b, 0xa7, 0xbb, 0x96, 0xe4, 0xa7, 0x26,
-	0x93, 0x78, 0xef, 0x8f, 0xe0, 0x8c, 0xa4, 0x37, 0x8c, 0xcc, 0xfd, 0x0d, 0x99, 0x13, 0xae, 0x9f,
-	0x3e, 0xb1, 0x2a, 0x3b, 0x8e, 0xb3, 0xb4, 0x7b, 0x42, 0x92, 0x0f, 0x71, 0xcf, 0x2e, 0x2c, 0xbd,
-	0x39, 0x88, 0x86, 0xbb, 0xa3, 0x57, 0x60, 0xdb, 0xbf, 0x61, 0x56, 0x0d, 0xde, 0xae, 0xd8, 0x67,
-	0x86, 0x77, 0xc4, 0xdb, 0x7a, 0xf3, 0x75, 0xea, 0x54, 0x93, 0x51, 0xdc, 0xfb, 0xc4, 0x08, 0xa1,
-	0x3c, 0xed, 0x19, 0x6f, 0xfd, 0x0d, 0x6f, 0x63, 0x21, 0x2a, 0x6b, 0xcd, 0x21, 0xd1, 0xe7, 0xeb,
-	0x9c, 0xc7, 0x8f, 0x57, 0xc3, 0x5d, 0xd5, 0x30, 0x05, 0x0a, 0x51, 0xc3, 0xbf, 0xac, 0xfd, 0xa5,
-	0x5f, 0xa4, 0x82, 0x5f, 0x7d, 0x79, 0x15, 0x6e, 0x6e, 0x05, 0x5c, 0x6b, 0xaf, 0x1f, 0xe2, 0xd5,
-	0xf8, 0x5b, 0x27, 0x3e, 0x2c, 0x44, 0x0d, 0xfe, 0x7b, 0x8a, 0xe3, 0xbb, 0x9b, 0xe3, 0x4f, 0x97,
-	0x51, 0x4e, 0xa3, 0xf7, 0xaf, 0x1d, 0xbb, 0x14, 0x15, 0xe6, 0x25, 0x10, 0xb2, 0x84, 0x25, 0xe5,
-	0x26, 0x28, 0x5c, 0x65, 0xf8, 0xc7, 0x57, 0xf2, 0x3c, 0x54, 0xdf, 0x3b, 0xdd, 0xe3, 0x3c, 0xff,
-	0xd1, 0x39, 0x38, 0xb6, 0x92, 0x39, 0x51, 0xc0, 0x96, 0xcb, 0x6a, 0x96, 0x81, 0xa9, 0x47, 0xfe,
-	0xf4, 0x98, 0x79, 0x4e, 0xd4, 0x3c, 0x60, 0xe6, 0xb3, 0x6c, 0x1e, 0x30, 0xd7, 0x9d, 0x43, 0xdb,
-	0x40, 0x28, 0x27, 0x0a, 0xa1, 0x80, 0x42, 0x68, 0x96, 0x21, 0x14, 0x70, 0xe7, 0x3d, 0x63, 0x36,
-	0xfb, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x2d, 0x0a, 0xf8, 0x4a, 0xd1, 0x03, 0x00, 0x00,
+	// 517 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xd1, 0x6a, 0xd4, 0x40,
+	0x14, 0x65, 0x77, 0xbb, 0x0b, 0x46, 0xdb, 0x42, 0x5e, 0x8c, 0x6b, 0xd1, 0xad, 0x50, 0x58, 0x10,
+	0x67, 0x60, 0x23, 0x0a, 0x51, 0x90, 0xa4, 0x68, 0x6d, 0x51, 0x29, 0x29, 0x2c, 0x22, 0x8b, 0x61,
+	0x36, 0x33, 0x4d, 0x87, 0x26, 0x33, 0x71, 0x26, 0x59, 0x1f, 0xa4, 0x6f, 0xbe, 0xf9, 0x17, 0x3e,
+	0xfa, 0x29, 0x7e, 0x45, 0x9f, 0xfb, 0x09, 0x3e, 0xc9, 0x4e, 0x66, 0x66, 0x57, 0x42, 0x15, 0xdf,
+	0xce, 0xee, 0x3d, 0xe7, 0xdc, 0x7b, 0xcf, 0xdc, 0x38, 0xcf, 0x33, 0xce, 0xb3, 0x9c, 0x40, 0x84,
+	0x25, 0x6c, 0xe0, 0x12, 0x2d, 0x7c, 0x28, 0x88, 0xe4, 0xb5, 0x48, 0x89, 0x84, 0x69, 0x2d, 0x2b,
+	0x5e, 0x10, 0x91, 0xa4, 0x39, 0x25, 0xac, 0x4a, 0x72, 0xca, 0xce, 0x41, 0x29, 0x78, 0xc5, 0xdd,
+	0xdd, 0x46, 0x02, 0x10, 0x96, 0xc0, 0xaa, 0xc1, 0xc2, 0x07, 0x56, 0x3d, 0x7c, 0x7a, 0x5d, 0x03,
+	0xc2, 0xea, 0x42, 0xc2, 0x02, 0x31, 0x94, 0x11, 0xa1, 0x4c, 0x13, 0x59, 0xa1, 0xaa, 0x96, 0x8d,
+	0xf7, 0xf0, 0xbe, 0x11, 0x96, 0x14, 0x9e, 0x52, 0x92, 0xe3, 0x64, 0x4e, 0xce, 0xd0, 0x82, 0x72,
+	0xa1, 0x09, 0x77, 0xd6, 0x08, 0xa6, 0x9f, 0x2e, 0xdd, 0xd3, 0x25, 0xf5, 0x6b, 0x5e, 0x9f, 0xc2,
+	0xcf, 0x02, 0x95, 0x25, 0x11, 0xc6, 0x7b, 0x67, 0x4d, 0x8a, 0x18, 0xe3, 0x15, 0xaa, 0x28, 0x67,
+	0xba, 0xfa, 0xe0, 0xdb, 0x86, 0xe3, 0xee, 0xeb, 0xa5, 0xf7, 0xd5, 0xce, 0x6f, 0x28, 0x3b, 0x77,
+	0xdf, 0x3b, 0x9b, 0xa6, 0x4d, 0xc2, 0x50, 0x41, 0xbc, 0xce, 0xa8, 0x33, 0xbe, 0x11, 0xf9, 0x97,
+	0x61, 0xff, 0x57, 0xf8, 0xc8, 0x79, 0xb8, 0x0a, 0x40, 0xa3, 0x92, 0x4a, 0x90, 0xf2, 0x02, 0xb6,
+	0xbd, 0xe2, 0x5b, 0xc6, 0xe9, 0x1d, 0x2a, 0x88, 0x7b, 0xe4, 0x6c, 0xeb, 0x6c, 0x4d, 0xd6, 0x5e,
+	0x6f, 0xd4, 0x19, 0xdf, 0x9c, 0xec, 0x68, 0x2b, 0x60, 0x16, 0x01, 0x27, 0x95, 0xa0, 0x2c, 0x9b,
+	0xa2, 0xbc, 0x26, 0x51, 0xef, 0x32, 0xec, 0xc7, 0x5b, 0x8d, 0xd2, 0xf4, 0x70, 0x5f, 0x3b, 0xdb,
+	0x7f, 0x64, 0x4a, 0xb1, 0xb7, 0xa1, 0xbc, 0xee, 0xb6, 0xbc, 0x0e, 0x59, 0xf5, 0xe4, 0xb1, 0xb5,
+	0xea, 0xc5, 0x9b, 0x5a, 0xb8, 0x9c, 0xf0, 0x10, 0xbb, 0x1f, 0x9d, 0x41, 0xf3, 0x20, 0x5e, 0x7f,
+	0xd4, 0x19, 0x6f, 0x4d, 0x5e, 0x81, 0xeb, 0x5e, 0x5b, 0x3d, 0x25, 0x78, 0xbb, 0x52, 0x9f, 0x28,
+	0xdd, 0x4b, 0x56, 0x17, 0xed, 0x7f, 0x63, 0xed, 0xea, 0x4e, 0x9c, 0xc1, 0x19, 0xc5, 0x98, 0x30,
+	0x6f, 0xa0, 0x06, 0x1c, 0xb6, 0x06, 0x8c, 0x38, 0xcf, 0xd5, 0x7c, 0xb1, 0x66, 0x06, 0x9f, 0xae,
+	0x42, 0xf6, 0x5f, 0x49, 0xbb, 0x2f, 0x4c, 0xa4, 0x12, 0x7e, 0x31, 0xf0, 0xc2, 0xde, 0xf4, 0x8a,
+	0xb8, 0x56, 0x5e, 0x3f, 0xf4, 0x8b, 0xe8, 0x6b, 0xd7, 0xd9, 0x4b, 0x79, 0x01, 0xfe, 0x79, 0xea,
+	0xd1, 0xed, 0x76, 0xfb, 0xe3, 0xe5, 0x2a, 0xc7, 0x9d, 0x0f, 0x47, 0x5a, 0x9d, 0xf1, 0x1c, 0xb1,
+	0x0c, 0x70, 0x91, 0xc1, 0x8c, 0x30, 0xb5, 0x28, 0x5c, 0xed, 0xf0, 0x97, 0xaf, 0xf0, 0x99, 0x45,
+	0xdf, 0xbb, 0xbd, 0x83, 0x30, 0xfc, 0xd1, 0xdd, 0x3d, 0x68, 0x2c, 0x43, 0x2c, 0x41, 0x03, 0x97,
+	0x68, 0xea, 0x83, 0xd8, 0x30, 0x7f, 0x1a, 0xce, 0x2c, 0xc4, 0x72, 0x66, 0x39, 0xb3, 0xa9, 0x3f,
+	0xb3, 0x9c, 0xab, 0xee, 0x5e, 0x53, 0x08, 0x82, 0x10, 0xcb, 0x20, 0xb0, 0xac, 0x20, 0x98, 0xfa,
+	0x41, 0x60, 0x79, 0xf3, 0x81, 0x1a, 0xd6, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x0b, 0xfd,
+	0x2a, 0x31, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_extension_setting.pb.go b/googleapis/ads/googleads/v3/resources/customer_extension_setting.pb.go
index 1bdd059..74303e8 100644
--- a/googleapis/ads/googleads/v3/resources/customer_extension_setting.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_extension_setting.pb.go
@@ -26,12 +26,12 @@
 
 // A customer extension setting.
 type CustomerExtensionSetting struct {
-	// The resource name of the customer extension setting.
+	// Immutable. The resource name of the customer extension setting.
 	// CustomerExtensionSetting resource names have the form:
 	//
 	// `customers/{customer_id}/customerExtensionSettings/{extension_type}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The extension type of the customer extension setting.
+	// Immutable. The extension type of the customer extension setting.
 	ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v3.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"`
 	// The resource names of the extension feed items to serve under the customer.
 	// ExtensionFeedItem resource names have the form:
@@ -107,35 +107,38 @@
 }
 
 var fileDescriptor_aad619780d8a95dd = []byte{
-	// 476 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5d, 0x6b, 0xd4, 0x40,
-	0x14, 0x25, 0x59, 0x29, 0x18, 0x6d, 0x1f, 0x82, 0x0f, 0xb1, 0x54, 0xd9, 0x2a, 0x85, 0x7d, 0x9a,
-	0xc1, 0xcd, 0xdb, 0x28, 0x42, 0x56, 0x6b, 0x51, 0xa1, 0x2c, 0xa9, 0xec, 0x83, 0x2c, 0x84, 0x69,
-	0x72, 0x1b, 0x03, 0x9b, 0x99, 0x30, 0x33, 0x59, 0x2d, 0x52, 0xf0, 0xc1, 0x27, 0x7f, 0x86, 0x8f,
-	0xfe, 0x14, 0xff, 0x88, 0xd0, 0x5f, 0x21, 0x9b, 0xf9, 0xd8, 0x5d, 0xcb, 0xda, 0x7d, 0xbb, 0x33,
-	0xf7, 0x9c, 0x7b, 0xce, 0x9c, 0xdc, 0x04, 0xa3, 0x92, 0xf3, 0x72, 0x06, 0x98, 0x16, 0x12, 0xeb,
-	0x72, 0x51, 0xcd, 0x63, 0x2c, 0x40, 0xf2, 0x56, 0xe4, 0x20, 0x71, 0xde, 0x4a, 0xc5, 0x6b, 0x10,
-	0x19, 0x7c, 0x51, 0xc0, 0x64, 0xc5, 0x59, 0x26, 0x41, 0xa9, 0x8a, 0x95, 0xa8, 0x11, 0x5c, 0xf1,
-	0xf0, 0x50, 0x13, 0x11, 0x2d, 0x24, 0x72, 0x33, 0xd0, 0x3c, 0x46, 0x6e, 0xc6, 0xfe, 0x8b, 0x4d,
-	0x32, 0xc0, 0xda, 0x5a, 0xe2, 0x1b, 0x93, 0xb3, 0x02, 0xe6, 0x55, 0x0e, 0x5a, 0x60, 0x7f, 0xb8,
-	0x2d, 0x5b, 0x5d, 0x36, 0x96, 0xf3, 0xd0, 0x72, 0x9a, 0xca, 0xbd, 0xc5, 0xb4, 0x1e, 0x9b, 0x56,
-	0x77, 0x3a, 0x6f, 0x2f, 0xf0, 0x67, 0x41, 0x9b, 0x06, 0x84, 0x34, 0xfd, 0x83, 0x15, 0x2a, 0x65,
-	0x8c, 0x2b, 0xaa, 0x2a, 0xce, 0x4c, 0xf7, 0xc9, 0x9f, 0x5e, 0x10, 0xbd, 0x32, 0x91, 0x1c, 0x5b,
-	0xe5, 0x33, 0x6d, 0x3b, 0x7c, 0x1a, 0xec, 0x5a, 0xb1, 0x8c, 0xd1, 0x1a, 0x22, 0xaf, 0xef, 0x0d,
-	0xee, 0xa6, 0xf7, 0xed, 0xe5, 0x29, 0xad, 0x21, 0x84, 0x60, 0x6f, 0xdd, 0x72, 0xe4, 0xf7, 0xbd,
-	0xc1, 0xde, 0xf0, 0x25, 0xda, 0x14, 0x64, 0xf7, 0x4e, 0xe4, 0xd4, 0x3e, 0x5c, 0x36, 0x70, 0xcc,
-	0xda, 0x7a, 0xfd, 0x26, 0xdd, 0x85, 0xd5, 0x63, 0x78, 0x1a, 0x3c, 0x58, 0xca, 0x5c, 0x00, 0x14,
-	0x59, 0xa5, 0xa0, 0x96, 0x51, 0xaf, 0xdf, 0x1b, 0xdc, 0x1b, 0x1e, 0x58, 0x31, 0x9b, 0x02, 0x3a,
-	0x53, 0xa2, 0x62, 0xe5, 0x84, 0xce, 0x5a, 0x48, 0x43, 0xc7, 0x7c, 0x03, 0x50, 0xbc, 0x5d, 0xf0,
-	0xc2, 0x4f, 0xc1, 0x8e, 0xfe, 0x2a, 0xd1, 0x9d, 0xce, 0xee, 0x78, 0x5b, 0xbb, 0x26, 0x9c, 0xd7,
-	0x1d, 0x79, 0xdd, 0xf7, 0x5a, 0x2b, 0x35, 0xf3, 0xc9, 0x77, 0xef, 0x3a, 0xf9, 0xe6, 0x05, 0xcf,
-	0x96, 0x43, 0x4d, 0xd5, 0x54, 0x12, 0xe5, 0xbc, 0xc6, 0x1b, 0xf3, 0x7f, 0x6f, 0x97, 0x55, 0xe2,
-	0xaf, 0xb6, 0xbc, 0x72, 0x1b, 0xfc, 0x2f, 0x7c, 0x05, 0x74, 0x73, 0xb9, 0xaf, 0x46, 0x3f, 0xfc,
-	0xe0, 0x28, 0xe7, 0x35, 0xba, 0x75, 0xbd, 0x47, 0x8f, 0x36, 0x19, 0x1a, 0x2f, 0xc2, 0x1d, 0x7b,
-	0x1f, 0xdf, 0x99, 0x19, 0x25, 0x9f, 0x51, 0x56, 0x22, 0x2e, 0x4a, 0x5c, 0x02, 0xeb, 0xa2, 0xc7,
-	0xcb, 0xb7, 0xfd, 0xe7, 0x2f, 0x7c, 0xee, 0xaa, 0x9f, 0x7e, 0xef, 0x24, 0x49, 0x7e, 0xf9, 0x87,
-	0x27, 0x7a, 0x64, 0x52, 0x48, 0xa4, 0xcb, 0x45, 0x35, 0x89, 0x51, 0x6a, 0x91, 0xbf, 0x2d, 0x66,
-	0x9a, 0x14, 0x72, 0xea, 0x30, 0xd3, 0x49, 0x3c, 0x75, 0x98, 0x6b, 0xff, 0x48, 0x37, 0x08, 0x49,
-	0x0a, 0x49, 0x88, 0x43, 0x11, 0x32, 0x89, 0x09, 0x71, 0xb8, 0xf3, 0x9d, 0xce, 0x6c, 0xfc, 0x37,
-	0x00, 0x00, 0xff, 0xff, 0xd3, 0x84, 0xd4, 0x16, 0x31, 0x04, 0x00, 0x00,
+	// 528 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x41, 0x6b, 0x13, 0x41,
+	0x14, 0x66, 0x93, 0xb6, 0xe0, 0x6a, 0x7b, 0x58, 0x3c, 0xc4, 0x52, 0x35, 0x15, 0x0a, 0x41, 0x64,
+	0x06, 0xb3, 0x27, 0x57, 0x11, 0x66, 0xb5, 0x16, 0x15, 0x24, 0xa4, 0x92, 0x83, 0x04, 0x97, 0x49,
+	0xf6, 0x65, 0x3b, 0x92, 0x9d, 0x59, 0x76, 0x66, 0xa3, 0x45, 0x8a, 0x1e, 0x3c, 0xf9, 0x33, 0x3c,
+	0xfa, 0x53, 0xfc, 0x05, 0x1e, 0x7b, 0xee, 0x4f, 0xe8, 0x49, 0xb2, 0x3b, 0x33, 0x49, 0x5a, 0x56,
+	0x8b, 0xb7, 0x2f, 0xf3, 0xbe, 0xf7, 0xbd, 0xf7, 0xbe, 0x97, 0xb7, 0x6e, 0x98, 0x08, 0x91, 0x4c,
+	0x01, 0xd3, 0x58, 0xe2, 0x0a, 0xce, 0xd1, 0xcc, 0xc7, 0x39, 0x48, 0x51, 0xe4, 0x63, 0x90, 0x78,
+	0x5c, 0x48, 0x25, 0x52, 0xc8, 0x23, 0xf8, 0xa4, 0x80, 0x4b, 0x26, 0x78, 0x24, 0x41, 0x29, 0xc6,
+	0x13, 0x94, 0xe5, 0x42, 0x09, 0x6f, 0xb7, 0x4a, 0x44, 0x34, 0x96, 0xc8, 0x6a, 0xa0, 0x99, 0x8f,
+	0xac, 0xc6, 0xf6, 0x93, 0xba, 0x32, 0xc0, 0x8b, 0x54, 0xe2, 0x4b, 0xca, 0x51, 0x0c, 0x33, 0x36,
+	0x86, 0xaa, 0xc0, 0x76, 0xf7, 0xaa, 0xd9, 0xea, 0x38, 0x33, 0x39, 0x77, 0x4d, 0x4e, 0xc6, 0xf0,
+	0x84, 0xc1, 0x34, 0x8e, 0x46, 0x70, 0x44, 0x67, 0x4c, 0xe4, 0x9a, 0x70, 0x6b, 0x89, 0x60, 0x1a,
+	0xd5, 0xa1, 0x3b, 0x3a, 0x54, 0xfe, 0x1a, 0x15, 0x13, 0xfc, 0x31, 0xa7, 0x59, 0x06, 0xb9, 0xd4,
+	0xf1, 0x9d, 0xa5, 0x54, 0xca, 0xb9, 0x50, 0x54, 0x31, 0xc1, 0x75, 0xf4, 0xde, 0xef, 0x35, 0xb7,
+	0xf5, 0x4c, 0x7b, 0xb6, 0x6f, 0x5a, 0x3b, 0xac, 0xe6, 0xf2, 0xde, 0xbb, 0x9b, 0xa6, 0x58, 0xc4,
+	0x69, 0x0a, 0x2d, 0xa7, 0xed, 0x74, 0xae, 0x85, 0x8f, 0x4e, 0xc9, 0xfa, 0x39, 0xf1, 0xdd, 0x87,
+	0x0b, 0xff, 0x34, 0xca, 0x98, 0x44, 0x63, 0x91, 0xe2, 0x3a, 0xc5, 0xfe, 0x0d, 0xa3, 0xf7, 0x86,
+	0xa6, 0xe0, 0x7d, 0x70, 0xb7, 0x56, 0xed, 0x68, 0x35, 0xda, 0x4e, 0x67, 0xab, 0xfb, 0x14, 0xd5,
+	0x2d, 0xa9, 0xf4, 0x10, 0x59, 0xd9, 0xb7, 0xc7, 0x19, 0xec, 0xf3, 0x22, 0x5d, 0x7d, 0x09, 0x9b,
+	0xa7, 0x64, 0xbd, 0xbf, 0x09, 0xcb, 0x6f, 0xde, 0x17, 0xf7, 0xe6, 0xa2, 0xd6, 0x04, 0x20, 0x8e,
+	0x98, 0x82, 0x54, 0xb6, 0x9a, 0xed, 0x66, 0xe7, 0x7a, 0x77, 0xc7, 0x54, 0x34, 0x2e, 0xa2, 0x43,
+	0x95, 0x33, 0x9e, 0x0c, 0xe8, 0xb4, 0x80, 0x10, 0x9f, 0x93, 0x07, 0xee, 0xfd, 0xda, 0x69, 0x6d,
+	0xf1, 0x17, 0x00, 0xf1, 0x4b, 0x05, 0x69, 0xdf, 0x83, 0x8b, 0x4f, 0xd2, 0x3b, 0x72, 0x37, 0xaa,
+	0xff, 0x49, 0x6b, 0xad, 0x1c, 0xb2, 0x77, 0xd5, 0x21, 0xb5, 0x77, 0xcf, 0xcb, 0xe4, 0xd5, 0x69,
+	0x57, 0x42, 0x7d, 0xad, 0x1f, 0x7c, 0x73, 0xce, 0xc8, 0x57, 0xe7, 0x3f, 0xd6, 0xe3, 0xbd, 0x36,
+	0xe7, 0x23, 0xf1, 0x67, 0x03, 0x4f, 0xec, 0x4d, 0x5d, 0xa4, 0x2f, 0x91, 0x2e, 0x9f, 0xdb, 0x49,
+	0xf8, 0xbd, 0xe1, 0xee, 0x8d, 0x45, 0x8a, 0xfe, 0x79, 0x70, 0xe1, 0xed, 0xba, 0x86, 0x7a, 0xf3,
+	0x6d, 0xf4, 0x9c, 0x77, 0xaf, 0xb4, 0x46, 0x22, 0xa6, 0x94, 0x27, 0x48, 0xe4, 0x09, 0x4e, 0x80,
+	0x97, 0xbb, 0xc2, 0x8b, 0xd9, 0xfe, 0xf2, 0x5d, 0x78, 0x6c, 0xd1, 0x8f, 0x46, 0xf3, 0x80, 0x90,
+	0x9f, 0x8d, 0xdd, 0x83, 0x4a, 0x92, 0xc4, 0x12, 0x55, 0x70, 0x8e, 0x06, 0x3e, 0xea, 0x1b, 0xe6,
+	0x2f, 0xc3, 0x19, 0x92, 0x58, 0x0e, 0x2d, 0x67, 0x38, 0xf0, 0x87, 0x96, 0x73, 0xd6, 0xd8, 0xab,
+	0x02, 0x41, 0x40, 0x62, 0x19, 0x04, 0x96, 0x15, 0x04, 0x03, 0x3f, 0x08, 0x2c, 0x6f, 0xb4, 0x51,
+	0x36, 0xeb, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x23, 0x0f, 0x6d, 0x77, 0xc3, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_feed.pb.go b/googleapis/ads/googleads/v3/resources/customer_feed.pb.go
index 7042a68..6e4dc2e 100644
--- a/googleapis/ads/googleads/v3/resources/customer_feed.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_feed.pb.go
@@ -27,12 +27,12 @@
 
 // A customer feed.
 type CustomerFeed struct {
-	// The resource name of the customer feed.
+	// Immutable. The resource name of the customer feed.
 	// Customer feed resource names have the form:
 	//
 	// `customers/{customer_id}/customerFeeds/{feed_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The feed being linked to the customer.
+	// Immutable. The feed being linked to the customer.
 	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
 	// Indicates which placeholder types the feed may populate under the connected
 	// customer. Required.
@@ -41,7 +41,7 @@
 	// The matching function is used to filter the set of feed items selected.
 	// Required.
 	MatchingFunction *common.MatchingFunction `protobuf:"bytes,4,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
-	// Status of the customer feed.
+	// Output only. Status of the customer feed.
 	// This field is read-only.
 	Status               enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
@@ -118,38 +118,40 @@
 }
 
 var fileDescriptor_9924134ce68c2327 = []byte{
-	// 513 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xdd, 0x6a, 0xd4, 0x40,
-	0x14, 0x26, 0xbb, 0xb5, 0x60, 0xac, 0xa5, 0x9b, 0xab, 0x58, 0x8a, 0x6c, 0x95, 0x85, 0xbd, 0x9a,
-	0x29, 0x1b, 0xf5, 0x22, 0xde, 0x98, 0x15, 0x5b, 0x10, 0x95, 0x25, 0x95, 0x45, 0x74, 0x35, 0x4c,
-	0x93, 0xb3, 0x69, 0x68, 0x66, 0x26, 0x64, 0x92, 0x4a, 0x91, 0xbe, 0x8c, 0x97, 0x3e, 0x8a, 0x8f,
-	0xd2, 0x1b, 0xdf, 0x40, 0x24, 0x93, 0x99, 0xd9, 0x1f, 0x59, 0xeb, 0xdd, 0x97, 0x73, 0xbe, 0xef,
-	0xcc, 0x39, 0xe7, 0xcb, 0xb1, 0x9f, 0xa6, 0x9c, 0xa7, 0x39, 0x60, 0x92, 0x08, 0xdc, 0xc2, 0x06,
-	0x5d, 0x7a, 0xb8, 0x04, 0xc1, 0xeb, 0x32, 0x06, 0x81, 0xe3, 0x5a, 0x54, 0x9c, 0x42, 0x19, 0xcd,
-	0x01, 0x12, 0x54, 0x94, 0xbc, 0xe2, 0xce, 0x61, 0xcb, 0x45, 0x24, 0x11, 0xc8, 0xc8, 0xd0, 0xa5,
-	0x87, 0x8c, 0x6c, 0xff, 0xd9, 0xa6, 0xca, 0x31, 0xa7, 0x94, 0x33, 0x4c, 0x49, 0x15, 0x9f, 0x67,
-	0x2c, 0x8d, 0xe6, 0x35, 0x8b, 0xab, 0x8c, 0xb3, 0xb6, 0xf4, 0xfe, 0x93, 0x4d, 0x3a, 0x60, 0x35,
-	0x15, 0xb8, 0x69, 0x22, 0xca, 0x33, 0x76, 0x11, 0x89, 0x8a, 0x54, 0xb5, 0xf8, 0x3f, 0x55, 0x91,
-	0x93, 0x18, 0xce, 0x79, 0x9e, 0x40, 0x19, 0x55, 0x57, 0x05, 0x28, 0xd5, 0x03, 0xad, 0x2a, 0x32,
-	0x33, 0xb0, 0x4a, 0x3d, 0x54, 0x29, 0xf9, 0x75, 0x56, 0xcf, 0xf1, 0xd7, 0x92, 0x14, 0x05, 0x94,
-	0xfa, 0xc1, 0x83, 0x25, 0x29, 0x61, 0x8c, 0x57, 0xa4, 0x99, 0x41, 0x65, 0x1f, 0xfd, 0xea, 0xda,
-	0x3b, 0x2f, 0xd5, 0xde, 0x8e, 0x01, 0x12, 0xe7, 0xb1, 0x7d, 0x5f, 0x3f, 0x10, 0x31, 0x42, 0xc1,
-	0xb5, 0xfa, 0xd6, 0xf0, 0x6e, 0xb8, 0xa3, 0x83, 0xef, 0x08, 0x05, 0xe7, 0xc8, 0xde, 0x6a, 0xc6,
-	0x73, 0x3b, 0x7d, 0x6b, 0x78, 0x6f, 0x74, 0xa0, 0x36, 0x8b, 0x74, 0x0b, 0xe8, 0xb4, 0x2a, 0x33,
-	0x96, 0x4e, 0x49, 0x5e, 0x43, 0x28, 0x99, 0x0e, 0xb7, 0x7b, 0xeb, 0xa3, 0x09, 0xb7, 0xdb, 0xef,
-	0x0e, 0x77, 0x47, 0x63, 0xb4, 0xc9, 0x23, 0xb9, 0x12, 0x34, 0x59, 0xe8, 0xde, 0x5f, 0x15, 0xf0,
-	0x8a, 0xd5, 0x74, 0x3d, 0x16, 0xee, 0x15, 0xab, 0x01, 0xe1, 0x7c, 0xb6, 0x7b, 0x7f, 0x19, 0xe7,
-	0x6e, 0xc9, 0x7e, 0x8f, 0x36, 0x3e, 0xd8, 0x3a, 0x8e, 0xde, 0x2a, 0xe1, 0xb1, 0xd2, 0x85, 0x7b,
-	0x74, 0x2d, 0xe2, 0x7c, 0xb0, 0xb7, 0x5b, 0x5b, 0xdd, 0x3b, 0x7d, 0x6b, 0xb8, 0x3b, 0x7a, 0x71,
-	0xcb, 0x10, 0xcd, 0x6e, 0xdf, 0x64, 0xec, 0xe2, 0x54, 0x8a, 0xe4, 0x0c, 0xab, 0xa1, 0x50, 0xd5,
-	0xf3, 0xbf, 0xdc, 0x04, 0x9f, 0xec, 0xc1, 0xa2, 0x84, 0x42, 0x45, 0x26, 0x9a, 0xf6, 0xf0, 0x8a,
-	0x59, 0x23, 0xfd, 0xcb, 0x0b, 0xfc, 0x4d, 0xc3, 0x6b, 0x73, 0x07, 0x0d, 0x65, 0x29, 0x21, 0xcf,
-	0xe2, 0x7a, 0xfc, 0xdb, 0xb2, 0x07, 0x31, 0xa7, 0xe8, 0xd6, 0xc3, 0x18, 0xf7, 0x96, 0xdf, 0x9a,
-	0x34, 0xde, 0x4e, 0xac, 0x8f, 0xaf, 0x95, 0x2e, 0xe5, 0x39, 0x61, 0x29, 0xe2, 0x65, 0x8a, 0x53,
-	0x60, 0xd2, 0x79, 0xbc, 0x68, 0xf5, 0x1f, 0x67, 0xfa, 0xdc, 0xa0, 0xef, 0x9d, 0xee, 0x49, 0x10,
-	0xfc, 0xe8, 0x1c, 0x9e, 0xb4, 0x25, 0x83, 0x44, 0xa0, 0x16, 0x36, 0x68, 0xea, 0xa1, 0x50, 0x33,
-	0x7f, 0x6a, 0xce, 0x2c, 0x48, 0xc4, 0xcc, 0x70, 0x66, 0x53, 0x6f, 0x66, 0x38, 0x37, 0x9d, 0x41,
-	0x9b, 0xf0, 0xfd, 0x20, 0x11, 0xbe, 0x6f, 0x58, 0xbe, 0x3f, 0xf5, 0x7c, 0xdf, 0xf0, 0xce, 0xb6,
-	0x65, 0xb3, 0xde, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xef, 0x32, 0x4d, 0x81, 0x52, 0x04, 0x00,
-	0x00,
+	// 558 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
+	0x10, 0x96, 0x93, 0xb4, 0x12, 0xa6, 0x54, 0x8d, 0x4f, 0xa1, 0x2a, 0x34, 0x45, 0x8a, 0xc8, 0x85,
+	0x5d, 0x14, 0x03, 0x07, 0x73, 0xc1, 0x46, 0xb4, 0x12, 0x02, 0x14, 0xb9, 0x28, 0x48, 0x90, 0x62,
+	0x6d, 0xec, 0x89, 0x63, 0xd5, 0xbb, 0x6b, 0x79, 0xed, 0xa0, 0x0a, 0xf5, 0x65, 0x38, 0xf2, 0x28,
+	0x7d, 0x8a, 0x9e, 0xfb, 0x08, 0x1c, 0x10, 0xf2, 0x7a, 0xed, 0xa4, 0x41, 0x69, 0x7b, 0x1b, 0xcf,
+	0x7c, 0xdf, 0x37, 0x3f, 0x3b, 0x63, 0xfd, 0x65, 0xc8, 0x79, 0x18, 0x03, 0x26, 0x81, 0xc0, 0xa5,
+	0x59, 0x58, 0x73, 0x13, 0xa7, 0x20, 0x78, 0x9e, 0xfa, 0x20, 0xb0, 0x9f, 0x8b, 0x8c, 0x53, 0x48,
+	0xbd, 0x29, 0x40, 0x80, 0x92, 0x94, 0x67, 0xdc, 0x38, 0x28, 0xb1, 0x88, 0x04, 0x02, 0xd5, 0x34,
+	0x34, 0x37, 0x51, 0x4d, 0xdb, 0x7d, 0xb5, 0x4e, 0xd9, 0xe7, 0x94, 0x72, 0x86, 0x29, 0xc9, 0xfc,
+	0x59, 0xc4, 0x42, 0x6f, 0x9a, 0x33, 0x3f, 0x8b, 0x38, 0x2b, 0xa5, 0x77, 0x5f, 0xac, 0xe3, 0x01,
+	0xcb, 0xa9, 0xc0, 0x45, 0x11, 0x5e, 0x1c, 0xb1, 0x53, 0x4f, 0x64, 0x24, 0xcb, 0xc5, 0xdd, 0x58,
+	0x49, 0x4c, 0x7c, 0x98, 0xf1, 0x38, 0x80, 0xd4, 0xcb, 0xce, 0x12, 0x50, 0xac, 0xfd, 0x8a, 0x95,
+	0x44, 0x78, 0x1a, 0x41, 0x1c, 0x78, 0x13, 0x98, 0x91, 0x79, 0xc4, 0x53, 0x05, 0x78, 0xb8, 0x04,
+	0xa8, 0x5a, 0x53, 0xa1, 0xc7, 0x2a, 0x24, 0xbf, 0x26, 0xf9, 0x14, 0xff, 0x48, 0x49, 0x92, 0x40,
+	0x5a, 0x55, 0xb4, 0xb7, 0x44, 0x25, 0x8c, 0xf1, 0x8c, 0x14, 0x4d, 0xaa, 0xe8, 0x93, 0x8b, 0x96,
+	0xbe, 0xf5, 0x56, 0x0d, 0xf6, 0x10, 0x20, 0x30, 0x5c, 0xfd, 0x41, 0x95, 0xc0, 0x63, 0x84, 0x42,
+	0x47, 0xeb, 0x6a, 0xfd, 0x7b, 0xce, 0xb3, 0x4b, 0x7b, 0xe3, 0x8f, 0xfd, 0x54, 0xef, 0x2d, 0xa6,
+	0xac, 0xac, 0x24, 0x12, 0xc8, 0xe7, 0x14, 0x2f, 0xab, 0xb8, 0x5b, 0x95, 0xc6, 0x27, 0x42, 0xc1,
+	0xf8, 0xa2, 0xb7, 0x8a, 0x71, 0x75, 0x1a, 0x5d, 0xad, 0x7f, 0x7f, 0xb0, 0xa7, 0x98, 0xa8, 0xaa,
+	0x18, 0x1d, 0x67, 0x69, 0xc4, 0xc2, 0x11, 0x89, 0x73, 0x70, 0x7a, 0x32, 0xd1, 0xbe, 0xfe, 0x68,
+	0x6d, 0x22, 0x99, 0x40, 0x0a, 0x1a, 0x5c, 0x6f, 0xaf, 0x4e, 0x54, 0x74, 0x9a, 0xdd, 0x66, 0x7f,
+	0x7b, 0xe0, 0xa0, 0x75, 0xab, 0x21, 0x5f, 0x02, 0x0d, 0x17, 0xbc, 0xcf, 0x67, 0x09, 0xbc, 0x63,
+	0x39, 0x5d, 0xf5, 0xb9, 0x3b, 0xc9, 0x75, 0x87, 0x30, 0x4e, 0xf4, 0xf6, 0x7f, 0xfb, 0xd2, 0x69,
+	0xc9, 0xb6, 0x9e, 0xaf, 0x4d, 0x58, 0x2e, 0x1a, 0xfa, 0xa8, 0x88, 0x87, 0x8a, 0xe7, 0xee, 0xd0,
+	0x15, 0x8f, 0x71, 0xa2, 0x6f, 0x96, 0xdb, 0xd4, 0xd9, 0xe8, 0x6a, 0xfd, 0xed, 0xc1, 0x9b, 0x5b,
+	0x9a, 0x28, 0x46, 0xf1, 0x21, 0x62, 0xa7, 0xc7, 0x92, 0x24, 0x7b, 0xb8, 0xee, 0x72, 0x9a, 0x97,
+	0x76, 0xd3, 0x55, 0xa2, 0xd6, 0xf7, 0x2b, 0xfb, 0xdb, 0x1d, 0x5f, 0xd0, 0x18, 0x54, 0xe7, 0x26,
+	0xf0, 0xcf, 0xca, 0x3c, 0xaf, 0x6f, 0xb0, 0x80, 0x2c, 0x05, 0xe4, 0x49, 0x9e, 0x3b, 0x7f, 0x35,
+	0xbd, 0xe7, 0x73, 0x8a, 0x6e, 0x3d, 0x4a, 0xa7, 0xbd, 0x9c, 0x6b, 0x58, 0xec, 0xc1, 0x50, 0xfb,
+	0xfa, 0x5e, 0xf1, 0x42, 0x1e, 0x13, 0x16, 0x22, 0x9e, 0x86, 0x38, 0x04, 0x26, 0xb7, 0x04, 0x2f,
+	0x4a, 0xbd, 0xe1, 0x17, 0xf1, 0xba, 0xb6, 0x7e, 0x35, 0x9a, 0x47, 0xb6, 0xfd, 0xbb, 0x71, 0x70,
+	0x54, 0x4a, 0xda, 0x81, 0x40, 0xa5, 0x59, 0x58, 0x23, 0x13, 0xb9, 0x15, 0xf2, 0xa2, 0xc2, 0x8c,
+	0xed, 0x40, 0x8c, 0x6b, 0xcc, 0x78, 0x64, 0x8e, 0x6b, 0xcc, 0x55, 0xa3, 0x57, 0x06, 0x2c, 0xcb,
+	0x0e, 0x84, 0x65, 0xd5, 0x28, 0xcb, 0x1a, 0x99, 0x96, 0x55, 0xe3, 0x26, 0x9b, 0xb2, 0x58, 0xf3,
+	0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x70, 0x0b, 0x7e, 0x20, 0xce, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_label.pb.go b/googleapis/ads/googleads/v3/resources/customer_label.pb.go
index 8a576f6..8e19436 100644
--- a/googleapis/ads/googleads/v3/resources/customer_label.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_label.pb.go
@@ -27,14 +27,14 @@
 // not have access to all the labels attached to it. Additional CustomerLabels
 // may be returned by increasing permissions with login-customer-id.
 type CustomerLabel struct {
-	// Name of the resource.
+	// Immutable. Name of the resource.
 	// Customer label resource names have the form:
 	// `customers/{customer_id}/customerLabels/{label_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The resource name of the customer to which the label is attached.
+	// Output only. The resource name of the customer to which the label is attached.
 	// Read only.
 	Customer *wrappers.StringValue `protobuf:"bytes,2,opt,name=customer,proto3" json:"customer,omitempty"`
-	// The resource name of the label assigned to the customer.
+	// Output only. The resource name of the label assigned to the customer.
 	//
 	// Note: the Customer ID portion of the label resource name is not
 	// validated when creating a new CustomerLabel.
@@ -99,29 +99,31 @@
 }
 
 var fileDescriptor_cb93c66565bf0f10 = []byte{
-	// 369 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x4a, 0xeb, 0x40,
-	0x14, 0xc6, 0x49, 0xca, 0xbd, 0xdc, 0x1b, 0xed, 0x26, 0xab, 0x5a, 0x8a, 0xb4, 0x4a, 0xa5, 0xab,
-	0x19, 0x68, 0x44, 0x64, 0x5c, 0xa5, 0x2e, 0x0a, 0x22, 0x52, 0x2a, 0x64, 0x21, 0xc1, 0x32, 0x4d,
-	0xc6, 0x10, 0x48, 0x66, 0xc2, 0x4c, 0x52, 0x17, 0xd2, 0xa5, 0x2f, 0xe2, 0xd2, 0x47, 0xf1, 0x51,
-	0xfa, 0x12, 0x4a, 0x32, 0x7f, 0xda, 0x6e, 0xd4, 0xdd, 0x97, 0x9c, 0xdf, 0x77, 0xce, 0x77, 0x66,
-	0xc6, 0xb9, 0x48, 0x18, 0x4b, 0x32, 0x02, 0x71, 0x2c, 0xa0, 0x94, 0xb5, 0x5a, 0x79, 0x90, 0x13,
-	0xc1, 0x2a, 0x1e, 0x11, 0x01, 0xa3, 0x4a, 0x94, 0x2c, 0x27, 0x7c, 0x91, 0xe1, 0x25, 0xc9, 0x40,
-	0xc1, 0x59, 0xc9, 0xdc, 0x81, 0x84, 0x01, 0x8e, 0x05, 0x30, 0x3e, 0xb0, 0xf2, 0x80, 0xf1, 0x75,
-	0x8f, 0x74, 0xeb, 0x22, 0x35, 0xdd, 0xa4, 0xbb, 0x7b, 0xac, 0x4a, 0xcd, 0xd7, 0xb2, 0x7a, 0x82,
-	0xcf, 0x1c, 0x17, 0x05, 0xe1, 0x42, 0xd5, 0x7b, 0x3b, 0x56, 0x4c, 0x29, 0x2b, 0x71, 0x99, 0x32,
-	0xaa, 0xaa, 0x27, 0xaf, 0xb6, 0xd3, 0xbe, 0x56, 0xa1, 0x6e, 0xeb, 0x4c, 0xee, 0xa9, 0xd3, 0xd6,
-	0x13, 0x16, 0x14, 0xe7, 0xa4, 0x63, 0xf5, 0xad, 0xd1, 0xff, 0xf9, 0xa1, 0xfe, 0x79, 0x87, 0x73,
-	0xe2, 0x5e, 0x3a, 0xff, 0xf4, 0x2a, 0x1d, 0xbb, 0x6f, 0x8d, 0x0e, 0xc6, 0x3d, 0x15, 0x1d, 0xe8,
-	0x1c, 0xe0, 0xbe, 0xe4, 0x29, 0x4d, 0x02, 0x9c, 0x55, 0x64, 0x6e, 0x68, 0x77, 0xec, 0xfc, 0x69,
-	0x76, 0xef, 0xb4, 0x7e, 0x61, 0x93, 0x28, 0xc2, 0x1b, 0xff, 0xd1, 0x39, 0xdb, 0x1e, 0x8d, 0x52,
-	0x45, 0x2a, 0x40, 0xc4, 0x72, 0xb8, 0x9f, 0xff, 0x5c, 0x8f, 0x12, 0xf0, 0x45, 0xcb, 0xb5, 0x39,
-	0xf8, 0x86, 0xd9, 0xa9, 0xc8, 0x8b, 0x58, 0x4f, 0x3e, 0x2d, 0x67, 0x18, 0xb1, 0x1c, 0xfc, 0x78,
-	0x15, 0x13, 0x77, 0x6f, 0xdc, 0xac, 0x8e, 0x3d, 0xb3, 0x1e, 0x6e, 0x94, 0x31, 0x61, 0x19, 0xa6,
-	0x09, 0x60, 0x3c, 0x81, 0x09, 0xa1, 0xcd, 0x52, 0x70, 0x1b, 0xf7, 0x9b, 0xa7, 0x71, 0x65, 0xd4,
-	0x9b, 0xdd, 0x9a, 0xfa, 0xfe, 0xbb, 0x3d, 0x98, 0xca, 0x96, 0x7e, 0x2c, 0x80, 0x94, 0xb5, 0x0a,
-	0x3c, 0x30, 0xd7, 0xe4, 0x87, 0x66, 0x42, 0x3f, 0x16, 0xa1, 0x61, 0xc2, 0xc0, 0x0b, 0x0d, 0xb3,
-	0xb1, 0x87, 0xb2, 0x80, 0x90, 0x1f, 0x0b, 0x84, 0x0c, 0x85, 0x50, 0xe0, 0x21, 0x64, 0xb8, 0xe5,
-	0xdf, 0x26, 0xac, 0xf7, 0x15, 0x00, 0x00, 0xff, 0xff, 0x73, 0xf2, 0x1e, 0xa2, 0xc6, 0x02, 0x00,
-	0x00,
+	// 402 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0xaa, 0xd3, 0x40,
+	0x18, 0xc5, 0x49, 0x42, 0x45, 0xa3, 0xdd, 0x64, 0x55, 0x4b, 0xd1, 0x56, 0xa8, 0x74, 0x35, 0x03,
+	0x46, 0x14, 0x46, 0x5c, 0x4c, 0x5c, 0x14, 0x44, 0xa4, 0xb4, 0x90, 0x85, 0x04, 0xcb, 0x24, 0x99,
+	0xc6, 0x40, 0x92, 0x09, 0x33, 0x49, 0x5d, 0x48, 0x5f, 0xc6, 0xa5, 0x2f, 0xe1, 0xde, 0xa7, 0xe8,
+	0xba, 0x8f, 0xe0, 0x46, 0x49, 0xe6, 0x4f, 0xdb, 0xcd, 0xbd, 0xdd, 0x9d, 0x70, 0x7e, 0xe7, 0x9b,
+	0x33, 0xf3, 0xc5, 0x7d, 0x93, 0x31, 0x96, 0x15, 0x14, 0x92, 0x54, 0x40, 0x29, 0x3b, 0xb5, 0xf7,
+	0x21, 0xa7, 0x82, 0xb5, 0x3c, 0xa1, 0x02, 0x26, 0xad, 0x68, 0x58, 0x49, 0xf9, 0xb6, 0x20, 0x31,
+	0x2d, 0x40, 0xcd, 0x59, 0xc3, 0xbc, 0x99, 0x84, 0x01, 0x49, 0x05, 0x30, 0x39, 0xb0, 0xf7, 0x81,
+	0xc9, 0x8d, 0x9f, 0xeb, 0xd1, 0x75, 0x0e, 0x77, 0x39, 0x2d, 0xd2, 0x6d, 0x4c, 0xbf, 0x91, 0x7d,
+	0xce, 0xb8, 0x9c, 0x31, 0x7e, 0x7a, 0x01, 0xe8, 0x98, 0xb2, 0x9e, 0x29, 0xab, 0xff, 0x8a, 0xdb,
+	0x1d, 0xfc, 0xce, 0x49, 0x5d, 0x53, 0x2e, 0x94, 0x3f, 0xb9, 0x88, 0x92, 0xaa, 0x62, 0x0d, 0x69,
+	0x72, 0x56, 0x29, 0xf7, 0xc5, 0x6f, 0xdb, 0x1d, 0x7e, 0x50, 0xad, 0x3f, 0x75, 0xa5, 0xbd, 0x8d,
+	0x3b, 0xd4, 0x27, 0x6c, 0x2b, 0x52, 0xd2, 0x91, 0x35, 0xb5, 0x16, 0x8f, 0x02, 0x70, 0xc4, 0x83,
+	0xbf, 0x78, 0xe1, 0xbe, 0x3c, 0x5f, 0x41, 0xa9, 0x3a, 0x17, 0x20, 0x61, 0x25, 0xbc, 0x1a, 0xb3,
+	0x7e, 0xa2, 0x87, 0x7c, 0x26, 0x25, 0xf5, 0xde, 0xbb, 0x0f, 0xf5, 0xdb, 0x8c, 0xec, 0xa9, 0xb5,
+	0x78, 0xfc, 0x6a, 0xa2, 0xe2, 0x40, 0xf7, 0x06, 0x9b, 0x86, 0xe7, 0x55, 0x16, 0x92, 0xa2, 0xa5,
+	0x81, 0x73, 0xc4, 0xce, 0xda, 0x44, 0xbc, 0xb7, 0xee, 0xa0, 0x7f, 0xd1, 0x91, 0x73, 0x6b, 0x56,
+	0xf2, 0x88, 0x9c, 0xf0, 0xd7, 0x5b, 0x2b, 0x7b, 0xaf, 0xf5, 0x79, 0x02, 0xfe, 0xd0, 0xf2, 0x60,
+	0x76, 0xda, 0x33, 0x17, 0x8e, 0xdc, 0xf1, 0x21, 0xf8, 0x67, 0xb9, 0xf3, 0x84, 0x95, 0xe0, 0xde,
+	0x2d, 0x07, 0xde, 0xd5, 0x71, 0xab, 0xae, 0xfb, 0xca, 0xfa, 0xf2, 0x51, 0x05, 0x33, 0x56, 0x90,
+	0x2a, 0x03, 0x8c, 0x67, 0x30, 0xa3, 0x55, 0x7f, 0x33, 0x78, 0xae, 0x7b, 0xc7, 0x5f, 0xf7, 0xce,
+	0xa8, 0x9f, 0xb6, 0xb3, 0xc4, 0xf8, 0x97, 0x3d, 0x5b, 0xca, 0x91, 0x38, 0x15, 0x40, 0xca, 0x4e,
+	0x85, 0x3e, 0x58, 0x6b, 0xf2, 0x8f, 0x66, 0x22, 0x9c, 0x8a, 0xc8, 0x30, 0x51, 0xe8, 0x47, 0x86,
+	0x39, 0xd9, 0x73, 0x69, 0x20, 0x84, 0x53, 0x81, 0x90, 0xa1, 0x10, 0x0a, 0x7d, 0x84, 0x0c, 0x17,
+	0x3f, 0xe8, 0xcb, 0xfa, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7e, 0xb0, 0x23, 0xfc, 0x21, 0x03,
+	0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_manager_link.pb.go b/googleapis/ads/googleads/v3/resources/customer_manager_link.pb.go
index 3d30c75..d30add7 100644
--- a/googleapis/ads/googleads/v3/resources/customer_manager_link.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_manager_link.pb.go
@@ -26,13 +26,13 @@
 
 // Represents customer-manager link relationship.
 type CustomerManagerLink struct {
-	// Name of the resource.
+	// Immutable. Name of the resource.
 	// CustomerManagerLink resource names have the form:
 	// `customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The manager customer linked to the customer.
+	// Output only. The manager customer linked to the customer.
 	ManagerCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=manager_customer,json=managerCustomer,proto3" json:"manager_customer,omitempty"`
-	// ID of the customer-manager link. This field is read only.
+	// Output only. ID of the customer-manager link. This field is read only.
 	ManagerLinkId *wrappers.Int64Value `protobuf:"bytes,4,opt,name=manager_link_id,json=managerLinkId,proto3" json:"manager_link_id,omitempty"`
 	// Status of the link between the customer and the manager.
 	Status               enums.ManagerLinkStatusEnum_ManagerLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.ManagerLinkStatusEnum_ManagerLinkStatus" json:"status,omitempty"`
@@ -103,34 +103,36 @@
 }
 
 var fileDescriptor_f371b86257a487a2 = []byte{
-	// 453 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x4d, 0x6b, 0xd5, 0x40,
-	0x14, 0x25, 0xef, 0x69, 0xc1, 0xd1, 0x5a, 0x89, 0x9b, 0x58, 0x8b, 0xbc, 0x2a, 0x85, 0xb7, 0x90,
-	0x19, 0x68, 0x44, 0x61, 0xc4, 0x45, 0x5a, 0xf4, 0x51, 0x51, 0x29, 0xaf, 0xf0, 0x16, 0x12, 0x0c,
-	0xd3, 0x64, 0x1c, 0x42, 0x33, 0x33, 0x71, 0x66, 0x52, 0x17, 0xd2, 0xa5, 0x7f, 0xc3, 0x85, 0x4b,
-	0x7f, 0x8a, 0x3f, 0xa5, 0xbf, 0x42, 0x5e, 0xe6, 0xe3, 0xa5, 0xb4, 0xb5, 0xbb, 0x93, 0xb9, 0xe7,
-	0x9c, 0x7b, 0xef, 0xc9, 0x05, 0x6f, 0x98, 0x94, 0xac, 0xa1, 0x88, 0x54, 0x1a, 0x59, 0xb8, 0x44,
-	0xa7, 0x29, 0x52, 0x54, 0xcb, 0x4e, 0x95, 0x54, 0xa3, 0xb2, 0xd3, 0x46, 0x72, 0xaa, 0x0a, 0x4e,
-	0x04, 0x61, 0x54, 0x15, 0x4d, 0x2d, 0x4e, 0x60, 0xab, 0xa4, 0x91, 0xf1, 0xb6, 0xd5, 0x40, 0x52,
-	0x69, 0x18, 0xe4, 0xf0, 0x34, 0x85, 0x41, 0xbe, 0xf9, 0xea, 0xba, 0x0e, 0x54, 0x74, 0x5c, 0xa3,
-	0xa1, 0x69, 0xa1, 0x0d, 0x31, 0x9d, 0xb6, 0xde, 0x9b, 0x8f, 0xbc, 0xb0, 0xad, 0xc3, 0x34, 0xae,
-	0xf4, 0xc4, 0x95, 0xfa, 0xaf, 0xe3, 0xee, 0x2b, 0xfa, 0xae, 0x48, 0xdb, 0x52, 0xe5, 0xa5, 0x5b,
-	0x03, 0x29, 0x11, 0x42, 0x1a, 0x62, 0x6a, 0x29, 0x5c, 0xf5, 0xe9, 0xaf, 0x31, 0x78, 0xb8, 0xef,
-	0x96, 0xfa, 0x68, 0xdb, 0x7f, 0xa8, 0xc5, 0x49, 0xfc, 0x0c, 0xac, 0xfb, 0x3e, 0x85, 0x20, 0x9c,
-	0x26, 0xd1, 0x24, 0x9a, 0xde, 0x99, 0xdf, 0xf3, 0x8f, 0x9f, 0x08, 0xa7, 0xf1, 0x0c, 0x3c, 0xf0,
-	0x23, 0xfb, 0x60, 0x92, 0xf1, 0x24, 0x9a, 0xde, 0xdd, 0xdd, 0x72, 0x09, 0x40, 0x3f, 0x15, 0x3c,
-	0x32, 0xaa, 0x16, 0x6c, 0x41, 0x9a, 0x8e, 0xce, 0x37, 0x9c, 0xca, 0x37, 0x8e, 0xf7, 0xc1, 0xc6,
-	0x85, 0xdd, 0xeb, 0x2a, 0xb9, 0xd5, 0xfb, 0x3c, 0xbe, 0xe4, 0x73, 0x20, 0xcc, 0xcb, 0x17, 0xd6,
-	0x66, 0x9d, 0xaf, 0x06, 0x3e, 0xa8, 0xe2, 0x2f, 0x60, 0xcd, 0x66, 0x96, 0xdc, 0x9e, 0x44, 0xd3,
-	0xfb, 0xbb, 0xef, 0xe0, 0x75, 0x3f, 0xa4, 0x4f, 0x1b, 0x0e, 0xd6, 0x3d, 0xea, 0x75, 0x6f, 0x45,
-	0xc7, 0x2f, 0xbf, 0xce, 0x9d, 0x2b, 0x36, 0xe7, 0xd9, 0x37, 0xf0, 0x7c, 0x65, 0xe4, 0x50, 0x5b,
-	0x6b, 0x58, 0x4a, 0x8e, 0xae, 0x4a, 0x31, 0xf3, 0xb1, 0x68, 0xf4, 0xc3, 0xc3, 0xb3, 0x70, 0x44,
-	0x03, 0xe6, 0xa0, 0x7e, 0xe1, 0xb4, 0xce, 0xf6, 0x7e, 0x8e, 0xc0, 0x4e, 0x29, 0x39, 0xbc, 0xf1,
-	0xb8, 0xf6, 0x92, 0x2b, 0x26, 0x38, 0x5c, 0xc6, 0x76, 0x18, 0x7d, 0x7e, 0xef, 0xe4, 0x4c, 0x36,
-	0x44, 0x30, 0x28, 0x15, 0x43, 0x8c, 0x8a, 0x3e, 0x54, 0xb4, 0xda, 0xe3, 0x3f, 0x97, 0xff, 0x3a,
-	0xa0, 0xdf, 0xa3, 0xf1, 0x2c, 0xcb, 0xfe, 0x8c, 0xb6, 0x67, 0xd6, 0x32, 0xab, 0x34, 0xb4, 0x70,
-	0x89, 0x16, 0x29, 0x9c, 0x7b, 0xe6, 0x5f, 0xcf, 0xc9, 0xb3, 0x4a, 0xe7, 0x81, 0x93, 0x2f, 0xd2,
-	0x3c, 0x70, 0xce, 0x47, 0x3b, 0xb6, 0x80, 0x71, 0x56, 0x69, 0x8c, 0x03, 0x0b, 0xe3, 0x45, 0x8a,
-	0x71, 0xe0, 0x1d, 0xaf, 0xf5, 0xc3, 0xa6, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x19, 0x12, 0x3a,
-	0xfc, 0xa5, 0x03, 0x00, 0x00,
+	// 489 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x41, 0x6b, 0xd4, 0x40,
+	0x14, 0x26, 0x1b, 0x5b, 0x30, 0x5a, 0x2b, 0xf1, 0x12, 0x6b, 0xd1, 0xad, 0x50, 0xd8, 0x83, 0xcc,
+	0x40, 0x53, 0x14, 0x46, 0x3c, 0xcc, 0x8a, 0xd6, 0x4a, 0x95, 0xb2, 0x85, 0x05, 0x65, 0x31, 0xcc,
+	0x26, 0xd3, 0x38, 0x34, 0x33, 0x13, 0x67, 0x26, 0xeb, 0x41, 0x7a, 0xf4, 0x8f, 0x78, 0xf4, 0xa7,
+	0xf8, 0x23, 0xa4, 0xe7, 0xfe, 0x04, 0x4f, 0xb2, 0xc9, 0x4c, 0x36, 0xa5, 0x5d, 0xa5, 0xb7, 0x6f,
+	0xf7, 0x7d, 0xdf, 0xf7, 0xde, 0xfb, 0xe6, 0x25, 0x78, 0x91, 0x4b, 0x99, 0x17, 0x14, 0x92, 0x4c,
+	0xc3, 0x06, 0xce, 0xd1, 0x2c, 0x86, 0x8a, 0x6a, 0x59, 0xa9, 0x94, 0x6a, 0x98, 0x56, 0xda, 0x48,
+	0x4e, 0x55, 0xc2, 0x89, 0x20, 0x39, 0x55, 0x49, 0xc1, 0xc4, 0x09, 0x28, 0x95, 0x34, 0x32, 0xdc,
+	0x6a, 0x34, 0x80, 0x64, 0x1a, 0xb4, 0x72, 0x30, 0x8b, 0x41, 0x2b, 0xdf, 0x78, 0xb6, 0xac, 0x03,
+	0x15, 0x15, 0xd7, 0xb0, 0x6b, 0x9a, 0x68, 0x43, 0x4c, 0xa5, 0x1b, 0xef, 0x8d, 0x47, 0x4e, 0x58,
+	0x32, 0x78, 0xcc, 0x68, 0x91, 0x25, 0x53, 0xfa, 0x99, 0xcc, 0x98, 0x54, 0x96, 0x70, 0xbf, 0x43,
+	0x70, 0xfd, 0x6c, 0xe9, 0xa1, 0x2d, 0xd5, 0xbf, 0xa6, 0xd5, 0x31, 0xfc, 0xaa, 0x48, 0x59, 0x52,
+	0xe5, 0xbc, 0x37, 0x3b, 0x52, 0x22, 0x84, 0x34, 0xc4, 0x30, 0x29, 0x6c, 0xf5, 0xf1, 0x6f, 0x3f,
+	0xb8, 0xf7, 0xd2, 0x6e, 0xfd, 0xae, 0x99, 0xef, 0x80, 0x89, 0x93, 0xf0, 0x43, 0xb0, 0xe6, 0xfa,
+	0x24, 0x82, 0x70, 0x1a, 0x79, 0x7d, 0x6f, 0x70, 0x73, 0xb8, 0x7b, 0x86, 0x57, 0xfe, 0x60, 0x10,
+	0x3c, 0x59, 0x24, 0x60, 0x51, 0xc9, 0x34, 0x48, 0x25, 0x87, 0x57, 0x98, 0x8d, 0x6e, 0x3b, 0xab,
+	0xf7, 0x84, 0xd3, 0xf0, 0x20, 0xb8, 0xeb, 0x92, 0x70, 0x79, 0x47, 0x7e, 0xdf, 0x1b, 0xdc, 0xda,
+	0xd9, 0xb4, 0x66, 0xc0, 0xed, 0x02, 0x8e, 0x8c, 0x62, 0x22, 0x1f, 0x93, 0xa2, 0xa2, 0x43, 0xff,
+	0x0c, 0xfb, 0xa3, 0x75, 0x2b, 0x75, 0x6d, 0xc2, 0x37, 0xc1, 0xfa, 0x85, 0x5c, 0x59, 0x16, 0xdd,
+	0xa8, 0xcd, 0x1e, 0x5c, 0x32, 0xdb, 0x17, 0xe6, 0xe9, 0x6e, 0xc7, 0x6b, 0x8d, 0x2f, 0x66, 0xdc,
+	0xcf, 0xc2, 0x4f, 0xc1, 0x6a, 0xf3, 0x28, 0xd1, 0x4a, 0xdf, 0x1b, 0xdc, 0xd9, 0x79, 0x0d, 0x96,
+	0xbd, 0x78, 0xfd, 0x9c, 0xa0, 0xb3, 0xe1, 0x51, 0xad, 0x7b, 0x25, 0x2a, 0x7e, 0xf9, 0xdf, 0x91,
+	0x75, 0x45, 0xe6, 0x1c, 0x7f, 0xb9, 0x5e, 0x70, 0x21, 0x76, 0x01, 0x69, 0xf8, 0xcd, 0xc1, 0xd3,
+	0xf6, 0x4a, 0x3b, 0xcc, 0x4e, 0xfd, 0xc2, 0xed, 0x9e, 0x0e, 0xbf, 0xf7, 0x82, 0xed, 0x54, 0x72,
+	0xf0, 0xdf, 0xeb, 0x1d, 0x46, 0x57, 0x4c, 0x70, 0x38, 0xcf, 0xee, 0xd0, 0xfb, 0xf8, 0xd6, 0xca,
+	0x73, 0x59, 0x10, 0x91, 0x03, 0xa9, 0x72, 0x98, 0x53, 0x51, 0x27, 0x0b, 0x17, 0x7b, 0xfc, 0xe3,
+	0xd3, 0x7a, 0xde, 0xa2, 0x1f, 0x3d, 0x7f, 0x0f, 0xe3, 0x9f, 0xbd, 0xad, 0xbd, 0xc6, 0x12, 0x67,
+	0x1a, 0x34, 0x70, 0x8e, 0xc6, 0x31, 0x18, 0x39, 0xe6, 0x2f, 0xc7, 0x99, 0xe0, 0x4c, 0x4f, 0x5a,
+	0xce, 0x64, 0x1c, 0x4f, 0x5a, 0xce, 0x79, 0x6f, 0xbb, 0x29, 0x20, 0x84, 0x33, 0x8d, 0x50, 0xcb,
+	0x42, 0x68, 0x1c, 0x23, 0xd4, 0xf2, 0xa6, 0xab, 0xf5, 0xb0, 0xf1, 0xdf, 0x00, 0x00, 0x00, 0xff,
+	0xff, 0x56, 0x69, 0xa9, 0x8a, 0x06, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/customer_negative_criterion.pb.go b/googleapis/ads/googleads/v3/resources/customer_negative_criterion.pb.go
index fb4e1d3..5c7e4a1 100644
--- a/googleapis/ads/googleads/v3/resources/customer_negative_criterion.pb.go
+++ b/googleapis/ads/googleads/v3/resources/customer_negative_criterion.pb.go
@@ -27,14 +27,14 @@
 
 // A negative criterion for exclusions at the customer level.
 type CustomerNegativeCriterion struct {
-	// The resource name of the customer negative criterion.
+	// Immutable. The resource name of the customer negative criterion.
 	// Customer negative criterion resource names have the form:
 	//
 	// `customers/{customer_id}/customerNegativeCriteria/{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the criterion.
+	// Output only. The ID of the criterion.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The type of the criterion.
+	// Output only. The type of the criterion.
 	Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"`
 	// The customer negative criterion.
 	//
@@ -209,44 +209,47 @@
 }
 
 var fileDescriptor_9b7ecee4f1a6dde8 = []byte{
-	// 621 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x6a, 0xd4, 0x40,
-	0x14, 0xc6, 0x4d, 0x5a, 0x5b, 0x77, 0xfa, 0x47, 0x8c, 0x37, 0x69, 0x95, 0xd2, 0x2a, 0x85, 0x82,
-	0x74, 0x22, 0xbb, 0xea, 0x45, 0x04, 0x21, 0x5d, 0xa4, 0x56, 0x6d, 0x29, 0x4b, 0x59, 0x51, 0x56,
-	0xc2, 0x6c, 0x72, 0x1a, 0x03, 0xc9, 0x4c, 0xc8, 0x4c, 0x56, 0x16, 0xe9, 0x85, 0x17, 0xe2, 0x85,
-	0x6f, 0xe1, 0xa5, 0x8f, 0xe2, 0xa3, 0xf4, 0x29, 0x24, 0x93, 0x99, 0xd9, 0x5a, 0x5d, 0xb7, 0xde,
-	0x9d, 0x3d, 0xe7, 0x7c, 0xbf, 0x73, 0xf2, 0x2d, 0x73, 0x50, 0x37, 0x61, 0x2c, 0xc9, 0xc0, 0x23,
-	0x31, 0xf7, 0x9a, 0xb0, 0x8e, 0x46, 0x1d, 0xaf, 0x04, 0xce, 0xaa, 0x32, 0x02, 0xee, 0x45, 0x15,
-	0x17, 0x2c, 0x87, 0x32, 0xa4, 0x90, 0x10, 0x91, 0x8e, 0x20, 0x8c, 0xca, 0x54, 0x40, 0x99, 0x32,
-	0x8a, 0x8b, 0x92, 0x09, 0xe6, 0x6c, 0x35, 0x4a, 0x4c, 0x62, 0x8e, 0x0d, 0x04, 0x8f, 0x3a, 0xd8,
-	0x40, 0xd6, 0x77, 0xa7, 0xcd, 0x89, 0x58, 0x9e, 0x33, 0xea, 0x29, 0x24, 0x69, 0x88, 0xeb, 0xed,
-	0x69, 0xed, 0x40, 0xab, 0x9c, 0x7b, 0x66, 0x81, 0x50, 0x8c, 0x0b, 0x50, 0x9a, 0x35, 0xad, 0x29,
-	0x52, 0xb3, 0xbd, 0x2a, 0x6d, 0xa8, 0x92, 0xfc, 0x35, 0xac, 0x4e, 0xbd, 0x8f, 0x25, 0x29, 0x0a,
-	0x28, 0xb9, 0xaa, 0xdf, 0xbd, 0x20, 0x25, 0x94, 0x32, 0x41, 0x44, 0xca, 0xa8, 0xaa, 0xde, 0xfb,
-	0xba, 0x88, 0xd6, 0xba, 0xca, 0x84, 0x23, 0xe5, 0x41, 0x57, 0x6f, 0xe0, 0xdc, 0x47, 0x2b, 0x7a,
-	0x5a, 0x48, 0x49, 0x0e, 0xae, 0xb5, 0x69, 0xed, 0xb4, 0x7a, 0xcb, 0x3a, 0x79, 0x44, 0x72, 0x70,
-	0x1e, 0x20, 0x3b, 0x8d, 0x5d, 0x7b, 0xd3, 0xda, 0x59, 0x6a, 0xdf, 0x51, 0x1e, 0x61, 0xbd, 0x0d,
-	0x3e, 0xa0, 0xe2, 0xc9, 0xa3, 0x3e, 0xc9, 0x2a, 0xe8, 0xd9, 0x69, 0xec, 0xf4, 0xd0, 0x7c, 0xfd,
-	0x59, 0xee, 0xdc, 0xa6, 0xb5, 0xb3, 0xda, 0x7e, 0x86, 0xa7, 0xb9, 0x2b, 0xbd, 0xc0, 0x66, 0x93,
-	0x93, 0x71, 0x01, 0xcf, 0x69, 0x95, 0xff, 0x9e, 0xe9, 0x49, 0x96, 0xf3, 0x06, 0xad, 0x44, 0x8c,
-	0x0a, 0xa0, 0x22, 0xcc, 0xc8, 0x10, 0x32, 0x77, 0x5e, 0xee, 0xf2, 0x70, 0x2a, 0xbc, 0xf9, 0x5f,
-	0x70, 0xb7, 0x11, 0xbd, 0xae, 0x35, 0x07, 0xf4, 0x94, 0xbd, 0xb8, 0xd6, 0x5b, 0x8e, 0x2e, 0xe4,
-	0x9c, 0x53, 0xe4, 0xe4, 0x6c, 0x98, 0x66, 0x10, 0x92, 0xa2, 0xc8, 0xd2, 0x48, 0x3a, 0xe7, 0x5e,
-	0x97, 0xf4, 0xc7, 0xb3, 0xe8, 0x87, 0x52, 0x19, 0x4c, 0x84, 0x6a, 0xc4, 0xad, 0xfc, 0x72, 0xc1,
-	0x49, 0xd0, 0xed, 0xc9, 0x9c, 0x30, 0x22, 0x02, 0x12, 0x56, 0x8e, 0xdd, 0x85, 0xff, 0x1c, 0xd4,
-	0x55, 0xc2, 0x3f, 0x06, 0xe9, 0x82, 0x73, 0x88, 0x5a, 0x45, 0x46, 0x22, 0xc8, 0x81, 0x0a, 0x77,
-	0x51, 0xe2, 0x77, 0x67, 0xe1, 0x8f, 0xb5, 0x40, 0x61, 0x27, 0x84, 0xda, 0xf8, 0x31, 0xab, 0x44,
-	0x35, 0x84, 0x70, 0x94, 0xc6, 0xc0, 0xdc, 0x1b, 0x57, 0x33, 0xfe, 0x2d, 0xab, 0x4e, 0xaa, 0x21,
-	0xf4, 0x6b, 0x8d, 0x36, 0x5e, 0x81, 0x64, 0xce, 0x79, 0x8f, 0x6e, 0x6a, 0x70, 0xf4, 0x81, 0x50,
-	0x0a, 0x99, 0xdb, 0x92, 0xe8, 0xf6, 0x15, 0xd1, 0xdd, 0x46, 0xa5, 0xe0, 0xab, 0x0a, 0xa6, 0xb2,
-	0xfe, 0x17, 0xeb, 0x3c, 0xf8, 0x6c, 0xa1, 0xf6, 0x04, 0xa0, 0xa2, 0x22, 0xe5, 0x35, 0xc8, 0x9b,
-	0xfe, 0x22, 0x5e, 0xe9, 0x8b, 0xc1, 0xbd, 0x4f, 0x3a, 0x3c, 0x33, 0x67, 0xe4, 0x52, 0x3f, 0x99,
-	0xf4, 0xfc, 0xe5, 0xc0, 0x9c, 0xed, 0x2d, 0xa1, 0x96, 0xf9, 0xb5, 0xf7, 0xcd, 0x46, 0xdb, 0x11,
-	0xcb, 0xf1, 0xcc, 0x7b, 0xb3, 0xb7, 0x31, 0x75, 0xbd, 0xe3, 0xfa, 0xd5, 0x1d, 0x5b, 0xef, 0x5e,
-	0x2a, 0x48, 0xc2, 0x32, 0x42, 0x13, 0xcc, 0xca, 0xc4, 0x4b, 0x80, 0xca, 0x37, 0xe9, 0x4d, 0x3e,
-	0xf5, 0x1f, 0x87, 0xf1, 0xa9, 0x89, 0xbe, 0xdb, 0x73, 0xfb, 0x41, 0xf0, 0xc3, 0xde, 0xda, 0x6f,
-	0x90, 0x41, 0xcc, 0x71, 0x13, 0xd6, 0x51, 0xbf, 0x83, 0x7b, 0xba, 0xf3, 0xa7, 0xee, 0x19, 0x04,
-	0x31, 0x1f, 0x98, 0x9e, 0x41, 0xbf, 0x33, 0x30, 0x3d, 0xe7, 0xf6, 0x76, 0x53, 0xf0, 0xfd, 0x20,
-	0xe6, 0xbe, 0x6f, 0xba, 0x7c, 0xbf, 0xdf, 0xf1, 0x7d, 0xd3, 0x37, 0x5c, 0x90, 0xcb, 0x76, 0x7e,
-	0x05, 0x00, 0x00, 0xff, 0xff, 0x44, 0xcf, 0xca, 0x20, 0xc4, 0x05, 0x00, 0x00,
+	// 660 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xcb, 0x6e, 0xd3, 0x4c,
+	0x14, 0xfe, 0xed, 0xf4, 0xf2, 0x67, 0x7a, 0x41, 0x98, 0x8d, 0x5b, 0x50, 0x69, 0x91, 0x2a, 0x75,
+	0xd3, 0x71, 0x95, 0x14, 0x16, 0x46, 0x42, 0x72, 0x22, 0x54, 0xca, 0xa5, 0xaa, 0xa2, 0x2a, 0x08,
+	0x14, 0xc9, 0x1a, 0xdb, 0xa7, 0xee, 0x08, 0x7b, 0xc6, 0xb2, 0xc7, 0x41, 0x11, 0xea, 0x82, 0x05,
+	0x2b, 0xde, 0x82, 0x25, 0x8f, 0xc2, 0x53, 0x74, 0x5d, 0xde, 0x80, 0x15, 0xb2, 0x3d, 0xe3, 0xa4,
+	0x55, 0x43, 0x0a, 0xbb, 0x93, 0x7c, 0xb7, 0xe3, 0x73, 0x34, 0x07, 0x75, 0x43, 0xce, 0xc3, 0x08,
+	0x2c, 0x12, 0x64, 0x56, 0x55, 0x16, 0xd5, 0xb0, 0x6d, 0xa5, 0x90, 0xf1, 0x3c, 0xf5, 0x21, 0xb3,
+	0xfc, 0x3c, 0x13, 0x3c, 0x86, 0xd4, 0x65, 0x10, 0x12, 0x41, 0x87, 0xe0, 0xfa, 0x29, 0x15, 0x90,
+	0x52, 0xce, 0x70, 0x92, 0x72, 0xc1, 0x8d, 0xad, 0x4a, 0x89, 0x49, 0x90, 0xe1, 0xda, 0x04, 0x0f,
+	0xdb, 0xb8, 0x36, 0x59, 0xdf, 0x9d, 0x96, 0xe3, 0xf3, 0x38, 0xe6, 0xcc, 0x92, 0x96, 0xa4, 0x72,
+	0x5c, 0x6f, 0x4d, 0xa3, 0x03, 0xcb, 0xe3, 0xcc, 0xaa, 0x1b, 0x70, 0xc5, 0x28, 0x01, 0xa9, 0x79,
+	0xa8, 0x34, 0x09, 0xb5, 0x4e, 0x29, 0x44, 0x81, 0xeb, 0xc1, 0x19, 0x19, 0x52, 0x9e, 0x4a, 0xc2,
+	0xda, 0x04, 0x41, 0x75, 0x26, 0xa1, 0x0d, 0x09, 0x95, 0xbf, 0xbc, 0xfc, 0xd4, 0xfa, 0x98, 0x92,
+	0x24, 0x81, 0x34, 0x93, 0xf8, 0x83, 0x09, 0x29, 0x61, 0x8c, 0x0b, 0x22, 0x28, 0x67, 0x12, 0x7d,
+	0xf4, 0x73, 0x11, 0xad, 0x75, 0xe5, 0x94, 0x8e, 0xe4, 0x90, 0xba, 0xaa, 0x45, 0xc3, 0x45, 0x2b,
+	0x2a, 0xcd, 0x65, 0x24, 0x06, 0x53, 0xdb, 0xd4, 0x76, 0x9a, 0x1d, 0xfb, 0xc2, 0x99, 0xff, 0xe5,
+	0xec, 0xa3, 0xd6, 0x78, 0x62, 0xb2, 0x4a, 0x68, 0x86, 0x7d, 0x1e, 0x5b, 0x53, 0x2d, 0x7b, 0xcb,
+	0xca, 0xf0, 0x88, 0xc4, 0x60, 0xec, 0x21, 0x9d, 0x06, 0xa6, 0xbe, 0xa9, 0xed, 0x2c, 0xb5, 0xee,
+	0x4b, 0x13, 0xac, 0xbe, 0x04, 0x1f, 0x32, 0xf1, 0x64, 0xbf, 0x4f, 0xa2, 0x1c, 0x3a, 0x8d, 0x0b,
+	0xa7, 0xd1, 0xd3, 0x69, 0x60, 0xbc, 0x45, 0x73, 0xc5, 0xe0, 0xcc, 0xc6, 0xa6, 0xb6, 0xb3, 0xda,
+	0x7a, 0x86, 0xa7, 0xed, 0xaf, 0x9c, 0x36, 0xae, 0x73, 0x4f, 0x46, 0x09, 0x3c, 0x67, 0x79, 0x7c,
+	0xf5, 0x9f, 0xca, 0xb6, 0x34, 0x34, 0x06, 0x68, 0xc5, 0xe7, 0x4c, 0x00, 0x13, 0x6e, 0x44, 0x3c,
+	0x88, 0xcc, 0xb9, 0xb2, 0xab, 0xbd, 0xa9, 0x09, 0xd5, 0xfa, 0x71, 0xb7, 0x12, 0xbd, 0x2e, 0x34,
+	0x87, 0xec, 0x94, 0x17, 0x9e, 0xf3, 0x2f, 0xfe, 0xeb, 0x2d, 0xfb, 0x13, 0x80, 0xf1, 0x01, 0x19,
+	0x31, 0xf7, 0x68, 0x04, 0x2e, 0x49, 0x92, 0x88, 0xfa, 0xe5, 0x12, 0xcc, 0xf9, 0x32, 0xe2, 0xf1,
+	0xac, 0x88, 0x37, 0xa5, 0xd2, 0x19, 0x0b, 0x27, 0x73, 0xee, 0xc6, 0xd7, 0x51, 0x23, 0x42, 0xf7,
+	0xc6, 0x61, 0xae, 0x4f, 0x04, 0x84, 0x3c, 0x1d, 0x99, 0x0b, 0x7f, 0x99, 0xd6, 0x95, 0xc2, 0x9b,
+	0xd3, 0x14, 0x6a, 0xf4, 0x50, 0x33, 0x89, 0x88, 0x0f, 0x31, 0x30, 0x61, 0x2e, 0x96, 0x19, 0xbb,
+	0xb3, 0x32, 0x8e, 0x95, 0x60, 0xd2, 0x7b, 0x6c, 0x53, 0x2c, 0x63, 0xc4, 0x73, 0x91, 0x7b, 0xe0,
+	0x0e, 0x69, 0x00, 0xdc, 0xfc, 0xff, 0x76, 0xcb, 0x78, 0xc7, 0xf3, 0x93, 0xdc, 0x83, 0x7e, 0xa1,
+	0xb9, 0xb2, 0x0c, 0xe9, 0x56, 0x02, 0x86, 0x87, 0xee, 0x28, 0x77, 0xff, 0x8c, 0x30, 0x06, 0x91,
+	0xd9, 0x2c, 0xfd, 0x5b, 0xb7, 0xf4, 0xef, 0x56, 0xaa, 0xc9, 0x84, 0x55, 0xe9, 0x28, 0x21, 0xfb,
+	0x8b, 0x76, 0xe9, 0x7c, 0xd6, 0xfe, 0xe5, 0x89, 0x18, 0xaf, 0xd4, 0xd9, 0xca, 0xac, 0x4f, 0xaa,
+	0x3c, 0xaf, 0x6f, 0xd9, 0x35, 0x3e, 0x19, 0x73, 0x6e, 0xb8, 0x72, 0xe7, 0x9d, 0x25, 0xd4, 0xac,
+	0x7f, 0x75, 0xbe, 0xea, 0x68, 0xdb, 0xe7, 0x31, 0x9e, 0x79, 0xf4, 0x3a, 0x1b, 0x53, 0xdb, 0x3b,
+	0x2e, 0x5e, 0xe7, 0xb1, 0xf6, 0xfe, 0xa5, 0x34, 0x09, 0x79, 0x44, 0x58, 0x88, 0x79, 0x1a, 0x5a,
+	0x21, 0xb0, 0xf2, 0xed, 0x5a, 0xe3, 0x4f, 0xfd, 0xc3, 0x75, 0x7e, 0x5a, 0x57, 0xdf, 0xf4, 0xc6,
+	0x81, 0xe3, 0x7c, 0xd7, 0xb7, 0x0e, 0x2a, 0x4b, 0x27, 0xc8, 0x70, 0x55, 0x16, 0x55, 0xbf, 0x8d,
+	0x7b, 0x8a, 0xf9, 0x43, 0x71, 0x06, 0x4e, 0x90, 0x0d, 0x6a, 0xce, 0xa0, 0xdf, 0x1e, 0xd4, 0x9c,
+	0x4b, 0x7d, 0xbb, 0x02, 0x6c, 0xdb, 0x09, 0x32, 0xdb, 0xae, 0x59, 0xb6, 0xdd, 0x6f, 0xdb, 0x76,
+	0xcd, 0xf3, 0x16, 0xca, 0x66, 0xdb, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xaf, 0x30, 0x5c, 0xba,
+	0x49, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/detail_placement_view.pb.go b/googleapis/ads/googleads/v3/resources/detail_placement_view.pb.go
index 4fa0e42..bbbd03e 100644
--- a/googleapis/ads/googleads/v3/resources/detail_placement_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/detail_placement_view.pb.go
@@ -26,24 +26,24 @@
 
 // A view with metrics aggregated by ad group and URL or YouTube video.
 type DetailPlacementView struct {
-	// The resource name of the detail placement view.
+	// Output only. The resource name of the detail placement view.
 	// Detail placement view resource names have the form:
 	//
 	// `customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The automatic placement string at detail level, e. g. website URL, mobile
+	// Output only. The automatic placement string at detail level, e. g. website URL, mobile
 	// application ID, or a YouTube video ID.
 	Placement *wrappers.StringValue `protobuf:"bytes,2,opt,name=placement,proto3" json:"placement,omitempty"`
-	// The display name is URL name for websites, YouTube video name for YouTube
+	// Output only. The display name is URL name for websites, YouTube video name for YouTube
 	// videos, and translated mobile app name for mobile apps.
 	DisplayName *wrappers.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
-	// URL of the group placement, e.g. domain, link to the mobile application in
+	// Output only. URL of the group placement, e.g. domain, link to the mobile application in
 	// app store, or a YouTube channel URL.
 	GroupPlacementTargetUrl *wrappers.StringValue `protobuf:"bytes,4,opt,name=group_placement_target_url,json=groupPlacementTargetUrl,proto3" json:"group_placement_target_url,omitempty"`
-	// URL of the placement, e.g. website, link to the mobile application in app
+	// Output only. URL of the placement, e.g. website, link to the mobile application in app
 	// store, or a YouTube video URL.
 	TargetUrl *wrappers.StringValue `protobuf:"bytes,5,opt,name=target_url,json=targetUrl,proto3" json:"target_url,omitempty"`
-	// Type of the placement, e.g. Website, YouTube Video, and Mobile Application.
+	// Output only. Type of the placement, e.g. Website, YouTube Video, and Mobile Application.
 	PlacementType        enums.PlacementTypeEnum_PlacementType `protobuf:"varint,6,opt,name=placement_type,json=placementType,proto3,enum=google.ads.googleads.v3.enums.PlacementTypeEnum_PlacementType" json:"placement_type,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
 	XXX_unrecognized     []byte                                `json:"-"`
@@ -126,36 +126,38 @@
 }
 
 var fileDescriptor_55e3b8e503380d64 = []byte{
-	// 483 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xdd, 0x6a, 0xdb, 0x30,
-	0x14, 0x26, 0x6e, 0x57, 0xa8, 0xfa, 0x73, 0xe1, 0x5d, 0xcc, 0x0b, 0x65, 0xa4, 0x1b, 0x85, 0x5c,
-	0x0c, 0x09, 0xe2, 0x3b, 0x95, 0x6d, 0xb8, 0x6c, 0x14, 0x76, 0x31, 0x42, 0xb6, 0x19, 0x36, 0x02,
-	0x41, 0xb5, 0xcf, 0x8c, 0xc1, 0x96, 0x34, 0x49, 0x4e, 0x08, 0xa5, 0x97, 0x7b, 0x91, 0x5d, 0x8e,
-	0x3d, 0xc9, 0x1e, 0xa5, 0x4f, 0x31, 0x62, 0xcb, 0x72, 0x02, 0xe9, 0x96, 0xbb, 0x4f, 0x3a, 0xdf,
-	0xf7, 0x9d, 0x73, 0x74, 0x8e, 0xd0, 0xab, 0x4c, 0x88, 0xac, 0x00, 0xc2, 0x52, 0x4d, 0x1a, 0xb8,
-	0x42, 0xf3, 0x90, 0x28, 0xd0, 0xa2, 0x52, 0x09, 0x68, 0x92, 0x82, 0x61, 0x79, 0x31, 0x93, 0x05,
-	0x4b, 0xa0, 0x04, 0x6e, 0x66, 0xf3, 0x1c, 0x16, 0x58, 0x2a, 0x61, 0x84, 0x7f, 0xde, 0x68, 0x30,
-	0x4b, 0x35, 0x76, 0x72, 0x3c, 0x0f, 0xb1, 0x93, 0xf7, 0x47, 0x0f, 0x65, 0x00, 0x5e, 0x95, 0x9a,
-	0x74, 0xb6, 0x66, 0x29, 0xa1, 0xb1, 0xed, 0x3f, 0x6d, 0x35, 0x32, 0x77, 0x85, 0xd8, 0xd0, 0x33,
-	0x1b, 0xaa, 0x4f, 0x37, 0xd5, 0x37, 0xb2, 0x50, 0x4c, 0x4a, 0x50, 0xda, 0xc6, 0xcf, 0xd6, 0xa4,
-	0x8c, 0x73, 0x61, 0x98, 0xc9, 0x05, 0xb7, 0xd1, 0xe7, 0xbf, 0xf7, 0xd1, 0xe3, 0xb7, 0x75, 0x3f,
-	0xe3, 0x36, 0x6f, 0x9c, 0xc3, 0xc2, 0x7f, 0x81, 0x4e, 0xda, 0x3c, 0x33, 0xce, 0x4a, 0x08, 0x7a,
-	0x83, 0xde, 0xf0, 0x70, 0x72, 0xdc, 0x5e, 0x7e, 0x60, 0x25, 0xf8, 0x14, 0x1d, 0xba, 0x6a, 0x03,
-	0x6f, 0xd0, 0x1b, 0x1e, 0x8d, 0xce, 0x6c, 0xd7, 0xb8, 0x2d, 0x07, 0x7f, 0x34, 0x2a, 0xe7, 0x59,
-	0xcc, 0x8a, 0x0a, 0x26, 0x1d, 0xdd, 0x7f, 0x83, 0x8e, 0xd3, 0x5c, 0xcb, 0x82, 0x2d, 0x1b, 0xff,
-	0xbd, 0x1d, 0xe4, 0x47, 0x56, 0x51, 0x27, 0xff, 0x82, 0xfa, 0x99, 0x12, 0x95, 0x5c, 0x9b, 0x83,
-	0x61, 0x2a, 0x03, 0x33, 0xab, 0x54, 0x11, 0xec, 0xef, 0x60, 0xf7, 0xa4, 0xd6, 0xbb, 0xbe, 0x3f,
-	0xd5, 0xea, 0xcf, 0xaa, 0xf0, 0x2f, 0x11, 0x5a, 0xb3, 0x7a, 0xb4, 0x4b, 0x63, 0xc6, 0x89, 0x01,
-	0x9d, 0x6e, 0x8e, 0x30, 0x38, 0x18, 0xf4, 0x86, 0xa7, 0xa3, 0xd7, 0xf8, 0xa1, 0xd5, 0xa8, 0xe7,
-	0x8e, 0xbb, 0x3a, 0x96, 0x12, 0xde, 0xf1, 0xaa, 0xdc, 0xbc, 0x99, 0x9c, 0xc8, 0xf5, 0x23, 0x35,
-	0xf7, 0xd1, 0x77, 0xf4, 0xb2, 0xf3, 0xb1, 0x48, 0xe6, 0x1a, 0x27, 0xa2, 0x24, 0xdb, 0x66, 0x1a,
-	0x25, 0x95, 0x36, 0xa2, 0x04, 0xa5, 0xc9, 0x6d, 0x0b, 0xef, 0xec, 0x36, 0x6f, 0x30, 0x35, 0xb9,
-	0xdd, 0xba, 0xe3, 0x77, 0x57, 0x3f, 0x3c, 0x74, 0x91, 0x88, 0x12, 0xff, 0x77, 0xcb, 0xaf, 0x82,
-	0x2d, 0x15, 0x8c, 0x57, 0x4f, 0x37, 0xee, 0x7d, 0x7d, 0x6f, 0xe5, 0x99, 0x28, 0x18, 0xcf, 0xb0,
-	0x50, 0x19, 0xc9, 0x80, 0xd7, 0x0f, 0x4b, 0xba, 0x3e, 0xfe, 0xf1, 0x05, 0x2f, 0x1d, 0xfa, 0xe9,
-	0xed, 0x5d, 0x47, 0xd1, 0x2f, 0xef, 0xfc, 0xba, 0xb1, 0x8c, 0x52, 0x8d, 0x1b, 0xb8, 0x42, 0x71,
-	0x88, 0x27, 0x2d, 0xf3, 0x4f, 0xcb, 0x99, 0x46, 0xa9, 0x9e, 0x3a, 0xce, 0x34, 0x0e, 0xa7, 0x8e,
-	0x73, 0xef, 0x5d, 0x34, 0x01, 0x4a, 0xa3, 0x54, 0x53, 0xea, 0x58, 0x94, 0xc6, 0x21, 0xa5, 0x8e,
-	0x77, 0x73, 0x50, 0x17, 0x1b, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x28, 0xbe, 0xdd, 0xc6, 0x2e,
-	0x04, 0x00, 0x00,
+	// 522 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4d, 0x8b, 0x13, 0x31,
+	0x18, 0xa6, 0xed, 0xba, 0xb0, 0xd9, 0x8f, 0xc3, 0x78, 0xb0, 0x96, 0x45, 0xbb, 0xc2, 0x42, 0x0f,
+	0x92, 0x40, 0xc7, 0xd3, 0x88, 0x1f, 0x53, 0x56, 0x16, 0x3c, 0x48, 0xa9, 0x5a, 0x50, 0x8a, 0x25,
+	0xed, 0xbc, 0x3b, 0x46, 0x66, 0x92, 0x98, 0x64, 0x5a, 0xca, 0xb2, 0x47, 0xff, 0x88, 0x47, 0x7f,
+	0x8a, 0xbf, 0x62, 0xcf, 0xfb, 0x13, 0xf4, 0x22, 0x9d, 0xc9, 0xa4, 0x53, 0xe8, 0x6a, 0xbd, 0x3d,
+	0x33, 0xef, 0xf3, 0x3c, 0xef, 0xfb, 0x24, 0x79, 0xd1, 0xb3, 0x58, 0x88, 0x38, 0x01, 0x42, 0x23,
+	0x4d, 0x0a, 0xb8, 0x44, 0x33, 0x9f, 0x28, 0xd0, 0x22, 0x53, 0x53, 0xd0, 0x24, 0x02, 0x43, 0x59,
+	0x32, 0x96, 0x09, 0x9d, 0x42, 0x0a, 0xdc, 0x8c, 0x67, 0x0c, 0xe6, 0x58, 0x2a, 0x61, 0x84, 0x77,
+	0x52, 0x68, 0x30, 0x8d, 0x34, 0x76, 0x72, 0x3c, 0xf3, 0xb1, 0x93, 0xb7, 0xba, 0xb7, 0x75, 0x00,
+	0x9e, 0xa5, 0x9a, 0xac, 0x6c, 0xcd, 0x42, 0x42, 0x61, 0xdb, 0x7a, 0x58, 0x6a, 0x24, 0x23, 0x17,
+	0x0c, 0x92, 0x68, 0x3c, 0x81, 0xcf, 0x74, 0xc6, 0x84, 0xb2, 0x84, 0xfb, 0x15, 0x42, 0xd9, 0xca,
+	0x96, 0x1e, 0xd8, 0x52, 0xfe, 0x35, 0xc9, 0x2e, 0xc8, 0x5c, 0x51, 0x29, 0x41, 0x69, 0x5b, 0x3f,
+	0xae, 0x48, 0x29, 0xe7, 0xc2, 0x50, 0xc3, 0x04, 0xb7, 0xd5, 0x47, 0xbf, 0x77, 0xd0, 0xdd, 0xb3,
+	0x3c, 0x70, 0xbf, 0x1c, 0x6c, 0xc8, 0x60, 0xee, 0x7d, 0x40, 0x87, 0x65, 0x9f, 0x31, 0xa7, 0x29,
+	0x34, 0x6b, 0xed, 0x5a, 0x67, 0xaf, 0xf7, 0xe4, 0x3a, 0x6c, 0xfc, 0x0a, 0x31, 0x7a, 0xbc, 0x0a,
+	0x6f, 0x91, 0x64, 0x1a, 0x4f, 0x45, 0x4a, 0x36, 0x98, 0x0d, 0x0e, 0x4a, 0xab, 0x37, 0x34, 0x05,
+	0xef, 0x05, 0xda, 0x73, 0x87, 0xd0, 0xac, 0xb7, 0x6b, 0x9d, 0xfd, 0xee, 0xb1, 0x75, 0xc1, 0x65,
+	0x08, 0xfc, 0xd6, 0x28, 0xc6, 0xe3, 0x21, 0x4d, 0x32, 0xe8, 0x35, 0xae, 0xc3, 0xc6, 0x60, 0xa5,
+	0xf1, 0xce, 0xd0, 0x41, 0xc4, 0xb4, 0x4c, 0xe8, 0xa2, 0x18, 0xad, 0xb1, 0xad, 0xc7, 0xbe, 0x95,
+	0xe5, 0x63, 0x7c, 0x42, 0xad, 0x58, 0x89, 0x4c, 0x56, 0x2e, 0xda, 0x50, 0x15, 0x83, 0x19, 0x67,
+	0x2a, 0x69, 0xee, 0x6c, 0xeb, 0x79, 0x2f, 0x37, 0x71, 0x79, 0xdf, 0xe5, 0x16, 0xef, 0x55, 0xe2,
+	0xbd, 0x44, 0xa8, 0xe2, 0x77, 0x67, 0xeb, 0x9c, 0xc6, 0x39, 0x7c, 0x41, 0x47, 0xeb, 0xaf, 0xa5,
+	0xb9, 0xdb, 0xae, 0x75, 0x8e, 0xba, 0xcf, 0xf1, 0x6d, 0xaf, 0x30, 0x7f, 0x62, 0x78, 0x35, 0xcc,
+	0x42, 0xc2, 0x2b, 0x9e, 0xa5, 0xeb, 0x7f, 0x8a, 0x3e, 0x87, 0xb2, 0xfa, 0x2f, 0x30, 0x37, 0xe1,
+	0xd7, 0xff, 0xbb, 0x55, 0x2f, 0x9c, 0x66, 0xda, 0x88, 0x14, 0x94, 0x26, 0x97, 0x25, 0xbc, 0xb2,
+	0xdb, 0xb3, 0xc6, 0xd4, 0xe4, 0x72, 0xe3, 0x4e, 0x5d, 0xf5, 0xbe, 0xd5, 0xd1, 0xe9, 0x54, 0xa4,
+	0xf8, 0x9f, 0x5b, 0xd5, 0x6b, 0x6e, 0x98, 0xa0, 0xbf, 0x3c, 0xc4, 0x7e, 0xed, 0xe3, 0x6b, 0x2b,
+	0x8f, 0x45, 0x42, 0x79, 0x8c, 0x85, 0x8a, 0x49, 0x0c, 0x3c, 0x3f, 0x62, 0xb2, 0xca, 0xf1, 0x97,
+	0x95, 0x7f, 0xea, 0xd0, 0xf7, 0x7a, 0xe3, 0x3c, 0x0c, 0x7f, 0xd4, 0x4f, 0xce, 0x0b, 0xcb, 0x30,
+	0xd2, 0xb8, 0x80, 0x4b, 0x34, 0xf4, 0xf1, 0xa0, 0x64, 0xfe, 0x2c, 0x39, 0xa3, 0x30, 0xd2, 0x23,
+	0xc7, 0x19, 0x0d, 0xfd, 0x91, 0xe3, 0xdc, 0xd4, 0x4f, 0x8b, 0x42, 0x10, 0x84, 0x91, 0x0e, 0x02,
+	0xc7, 0x0a, 0x82, 0xa1, 0x1f, 0x04, 0x8e, 0x37, 0xd9, 0xcd, 0x87, 0xf5, 0xff, 0x04, 0x00, 0x00,
+	0xff, 0xff, 0x3e, 0x55, 0x87, 0x6a, 0x9e, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/display_keyword_view.pb.go b/googleapis/ads/googleads/v3/resources/display_keyword_view.pb.go
index c95bfc3..3f1d3b0 100644
--- a/googleapis/ads/googleads/v3/resources/display_keyword_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/display_keyword_view.pb.go
@@ -24,7 +24,7 @@
 
 // A display keyword view.
 type DisplayKeywordView struct {
-	// The resource name of the display keyword view.
+	// Output only. The resource name of the display keyword view.
 	// Display Keyword view resource names have the form:
 	//
 	// `customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}`
@@ -75,26 +75,28 @@
 }
 
 var fileDescriptor_5b0a6220f800cacf = []byte{
-	// 325 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xc1, 0x4a, 0xc3, 0x40,
-	0x10, 0x86, 0x49, 0x04, 0xc1, 0xa0, 0x97, 0x5e, 0xd4, 0xe2, 0xc1, 0x2a, 0x05, 0x41, 0xd8, 0x3d,
-	0xe4, 0xb6, 0x0a, 0x92, 0x22, 0x14, 0x14, 0xa4, 0xf4, 0x90, 0x83, 0x04, 0xca, 0x9a, 0x5d, 0xc2,
-	0x62, 0xb3, 0x13, 0x77, 0xd2, 0x96, 0x52, 0x7a, 0xf3, 0x49, 0x3c, 0x8a, 0x4f, 0xe2, 0xa3, 0xf4,
-	0x29, 0xa4, 0xdd, 0xee, 0xb6, 0x60, 0xd1, 0xdb, 0x4f, 0xe6, 0xfb, 0xff, 0x7f, 0x67, 0x12, 0xdd,
-	0x16, 0x00, 0xc5, 0x50, 0x52, 0x2e, 0x90, 0x5a, 0xb9, 0x54, 0xe3, 0x98, 0x1a, 0x89, 0x30, 0x32,
-	0xb9, 0x44, 0x2a, 0x14, 0x56, 0x43, 0x3e, 0x1d, 0xbc, 0xca, 0xe9, 0x04, 0x8c, 0x18, 0x8c, 0x95,
-	0x9c, 0x90, 0xca, 0x40, 0x0d, 0x8d, 0x96, 0xb5, 0x10, 0x2e, 0x90, 0x78, 0x37, 0x19, 0xc7, 0xc4,
-	0xbb, 0x9b, 0xa7, 0xae, 0xa0, 0x52, 0x3e, 0xd3, 0xba, 0x9b, 0x67, 0x5b, 0x23, 0xae, 0x35, 0xd4,
-	0xbc, 0x56, 0xa0, 0xd1, 0x4e, 0x2f, 0xbe, 0x82, 0xa8, 0x71, 0x6f, 0xab, 0x1f, 0x6d, 0x73, 0xaa,
-	0xe4, 0xa4, 0x71, 0x19, 0x1d, 0xb9, 0x98, 0x81, 0xe6, 0xa5, 0x3c, 0x09, 0xce, 0x83, 0xab, 0x83,
-	0xfe, 0xa1, 0xfb, 0xf8, 0xc4, 0x4b, 0xc9, 0xde, 0x16, 0x89, 0x8e, 0xae, 0x37, 0x2f, 0x5a, 0xab,
-	0x4a, 0x21, 0xc9, 0xa1, 0xa4, 0x3b, 0x62, 0xef, 0xf2, 0x11, 0xd6, 0x50, 0x4a, 0x83, 0x74, 0xe6,
-	0xe4, 0xdc, 0xad, 0xbe, 0x05, 0x22, 0x9d, 0xed, 0xba, 0xc7, 0xbc, 0xf3, 0x1e, 0x46, 0xed, 0x1c,
-	0x4a, 0xf2, 0xef, 0x45, 0x3a, 0xc7, 0xbf, 0xeb, 0x7b, 0xcb, 0x8d, 0x7b, 0xc1, 0xf3, 0xc3, 0xda,
-	0x5d, 0xc0, 0x90, 0xeb, 0x82, 0x80, 0x29, 0x68, 0x21, 0xf5, 0xea, 0x1e, 0x74, 0xb3, 0xc3, 0x1f,
-	0x3f, 0xeb, 0xc6, 0xab, 0x8f, 0x70, 0xaf, 0x9b, 0x24, 0x9f, 0x61, 0xab, 0x6b, 0x23, 0x13, 0x81,
-	0xc4, 0xca, 0xa5, 0x4a, 0x63, 0xd2, 0x77, 0xe4, 0xb7, 0x63, 0xb2, 0x44, 0x60, 0xe6, 0x99, 0x2c,
-	0x8d, 0x33, 0xcf, 0x2c, 0xc2, 0xb6, 0x1d, 0x30, 0x96, 0x08, 0x64, 0xcc, 0x53, 0x8c, 0xa5, 0x31,
-	0x63, 0x9e, 0x7b, 0xd9, 0x5f, 0x3d, 0x36, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0xb6, 0x51, 0xa4,
-	0x8b, 0x58, 0x02, 0x00, 0x00,
+	// 355 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x4a, 0xf3, 0x40,
+	0x1c, 0xc4, 0x49, 0x0a, 0x1f, 0x7c, 0x41, 0x2f, 0xb9, 0xa8, 0x45, 0xd0, 0x0a, 0x05, 0x41, 0xdc,
+	0x3d, 0xe4, 0xb6, 0x0a, 0xb2, 0x45, 0x28, 0x28, 0x48, 0xe9, 0x21, 0x88, 0x04, 0xc2, 0x36, 0xbb,
+	0xc6, 0xc5, 0x24, 0xff, 0x98, 0x4d, 0x53, 0x4a, 0xe9, 0xcd, 0x27, 0xf1, 0xe8, 0xa3, 0xf8, 0x14,
+	0x7a, 0xed, 0x23, 0x78, 0x92, 0x76, 0xbb, 0x69, 0xa1, 0xa2, 0x78, 0x1b, 0xf8, 0xff, 0x66, 0x76,
+	0x32, 0xc4, 0x39, 0x8f, 0x01, 0xe2, 0x44, 0x60, 0xc6, 0x15, 0xd6, 0x72, 0xae, 0x2a, 0x0f, 0x17,
+	0x42, 0xc1, 0xb0, 0x88, 0x84, 0xc2, 0x5c, 0xaa, 0x3c, 0x61, 0xe3, 0xf0, 0x51, 0x8c, 0x47, 0x50,
+	0xf0, 0xb0, 0x92, 0x62, 0x84, 0xf2, 0x02, 0x4a, 0x70, 0x5b, 0xda, 0x82, 0x18, 0x57, 0xa8, 0x76,
+	0xa3, 0xca, 0x43, 0xb5, 0xbb, 0x79, 0x60, 0x1e, 0xc8, 0x25, 0xbe, 0x97, 0x22, 0xe1, 0xe1, 0x40,
+	0x3c, 0xb0, 0x4a, 0x42, 0xa1, 0x33, 0x9a, 0x7b, 0x6b, 0x80, 0xb1, 0x2d, 0x4f, 0xfb, 0x6b, 0x27,
+	0x96, 0x65, 0x50, 0xb2, 0x52, 0x42, 0xa6, 0xf4, 0xf5, 0xe8, 0xc3, 0x72, 0xdc, 0x4b, 0xdd, 0xed,
+	0x5a, 0x57, 0xf3, 0xa5, 0x18, 0xb9, 0xb7, 0xce, 0xb6, 0x89, 0x09, 0x33, 0x96, 0x8a, 0x5d, 0xeb,
+	0xd0, 0x3a, 0xfe, 0xdf, 0xf1, 0xde, 0x69, 0xe3, 0x93, 0x9e, 0x3a, 0x27, 0xab, 0x9e, 0x4b, 0x95,
+	0x4b, 0x85, 0x22, 0x48, 0xf1, 0x66, 0x56, 0x7f, 0xcb, 0x24, 0xdd, 0xb0, 0x54, 0x90, 0xa7, 0x19,
+	0xcd, 0xfe, 0xe4, 0x77, 0x2f, 0xa2, 0xa1, 0x2a, 0x21, 0x15, 0x85, 0xc2, 0x13, 0x23, 0xa7, 0x66,
+	0xd0, 0x35, 0x50, 0xe1, 0xc9, 0x77, 0x2b, 0x4f, 0x3b, 0xcf, 0xb6, 0xd3, 0x8e, 0x20, 0x45, 0xbf,
+	0xee, 0xdc, 0xd9, 0xd9, 0x7c, 0xbe, 0x37, 0x9f, 0xa9, 0x67, 0xdd, 0x5d, 0x2d, 0xdd, 0x31, 0x24,
+	0x2c, 0x8b, 0x11, 0x14, 0x31, 0x8e, 0x45, 0xb6, 0x18, 0x11, 0xaf, 0xbe, 0xe1, 0x87, 0x5f, 0xe0,
+	0xac, 0x56, 0x2f, 0x76, 0xa3, 0x4b, 0xe9, 0xab, 0xdd, 0xea, 0xea, 0x48, 0xca, 0x15, 0xd2, 0x72,
+	0xae, 0x7c, 0x0f, 0xf5, 0x0d, 0xf9, 0x66, 0x98, 0x80, 0x72, 0x15, 0xd4, 0x4c, 0xe0, 0x7b, 0x41,
+	0xcd, 0xcc, 0xec, 0xb6, 0x3e, 0x10, 0x42, 0xb9, 0x22, 0xa4, 0xa6, 0x08, 0xf1, 0x3d, 0x42, 0x6a,
+	0x6e, 0xf0, 0x6f, 0x51, 0xd6, 0xfb, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xc4, 0xa4, 0x89, 0xd6, 0xae,
+	0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/distance_view.pb.go b/googleapis/ads/googleads/v3/resources/distance_view.pb.go
index aad5313..e480274 100644
--- a/googleapis/ads/googleads/v3/resources/distance_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/distance_view.pb.go
@@ -30,14 +30,14 @@
 // contribute to the metrics for all DistanceBuckets that include the user's
 // distance.
 type DistanceView struct {
-	// The resource name of the distance view.
+	// Output only. The resource name of the distance view.
 	// Distance view resource names have the form:
 	//
 	// `customers/{customer_id}/distanceViews/1~{distance_bucket}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Grouping of user distance from location extensions.
+	// Output only. Grouping of user distance from location extensions.
 	DistanceBucket enums.DistanceBucketEnum_DistanceBucket `protobuf:"varint,2,opt,name=distance_bucket,json=distanceBucket,proto3,enum=google.ads.googleads.v3.enums.DistanceBucketEnum_DistanceBucket" json:"distance_bucket,omitempty"`
-	// True if the DistanceBucket is using the metric system, false otherwise.
+	// Output only. True if the DistanceBucket is using the metric system, false otherwise.
 	MetricSystem         *wrappers.BoolValue `protobuf:"bytes,3,opt,name=metric_system,json=metricSystem,proto3" json:"metric_system,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
 	XXX_unrecognized     []byte              `json:"-"`
@@ -99,32 +99,34 @@
 }
 
 var fileDescriptor_dad7deb2cae396f2 = []byte{
-	// 421 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x4f, 0x8b, 0xd4, 0x30,
-	0x1c, 0xa5, 0x5d, 0x10, 0xac, 0xb3, 0x2b, 0xf6, 0x34, 0x0e, 0x22, 0xb3, 0xca, 0xc0, 0x9c, 0x12,
-	0x98, 0xe2, 0x25, 0x1e, 0xb4, 0x45, 0x59, 0xf0, 0x20, 0x4b, 0x85, 0x1e, 0xb4, 0x38, 0x64, 0xda,
-	0x9f, 0x25, 0xd8, 0x24, 0x25, 0x49, 0x67, 0x90, 0x65, 0xbf, 0x8c, 0x47, 0xbf, 0x84, 0x77, 0x3f,
-	0xca, 0x7e, 0x08, 0x91, 0xfe, 0x49, 0x76, 0x66, 0x61, 0xdc, 0xdb, 0x4b, 0xde, 0x7b, 0xbf, 0xf7,
-	0x7e, 0x4d, 0x83, 0x57, 0x95, 0x94, 0x55, 0x0d, 0x98, 0x96, 0x1a, 0x0f, 0xb0, 0x43, 0xdb, 0x08,
-	0x2b, 0xd0, 0xb2, 0x55, 0x05, 0x68, 0x5c, 0x32, 0x6d, 0xa8, 0x28, 0x60, 0xbd, 0x65, 0xb0, 0x43,
-	0x8d, 0x92, 0x46, 0x86, 0xe7, 0x83, 0x16, 0xd1, 0x52, 0x23, 0x67, 0x43, 0xdb, 0x08, 0x39, 0xdb,
-	0x2c, 0x3a, 0x36, 0x19, 0x44, 0xcb, 0xf7, 0xa6, 0x6e, 0xda, 0xe2, 0x3b, 0x98, 0x61, 0xee, 0xec,
-	0xa9, 0x35, 0x35, 0xcc, 0x35, 0x18, 0xa9, 0xe7, 0x23, 0xd5, 0x9f, 0x36, 0xed, 0x37, 0xbc, 0x53,
-	0xb4, 0x69, 0x40, 0xe9, 0x91, 0x7f, 0xb6, 0x67, 0xa5, 0x42, 0x48, 0x43, 0x0d, 0x93, 0x62, 0x64,
-	0x5f, 0xfc, 0xf6, 0x83, 0xc9, 0xbb, 0x31, 0x32, 0x63, 0xb0, 0x0b, 0x5f, 0x06, 0xa7, 0x36, 0x60,
-	0x2d, 0x28, 0x87, 0xa9, 0x37, 0xf7, 0x96, 0x0f, 0xd3, 0x89, 0xbd, 0xfc, 0x48, 0x39, 0x84, 0x2c,
-	0x78, 0x7c, 0xa7, 0xe7, 0xd4, 0x9f, 0x7b, 0xcb, 0xb3, 0xd5, 0x5b, 0x74, 0xec, 0x03, 0xf4, 0xdb,
-	0x21, 0x1b, 0x95, 0xf4, 0xa6, 0xf7, 0xa2, 0xe5, 0x77, 0xae, 0xd2, 0xb3, 0xf2, 0xe0, 0x1c, 0xbe,
-	0x09, 0x4e, 0x39, 0x18, 0xc5, 0x8a, 0xb5, 0xfe, 0xa1, 0x0d, 0xf0, 0xe9, 0xc9, 0xdc, 0x5b, 0x3e,
-	0x5a, 0xcd, 0x6c, 0x90, 0x5d, 0x1b, 0x25, 0x52, 0xd6, 0x19, 0xad, 0x5b, 0x48, 0x27, 0x83, 0xe1,
-	0x53, 0xaf, 0x27, 0x5f, 0x6f, 0xe2, 0x2f, 0xc1, 0xe2, 0xb6, 0xcb, 0x88, 0x1a, 0xa6, 0x51, 0x21,
-	0x39, 0x3e, 0x58, 0x7e, 0x55, 0xb4, 0xda, 0x48, 0x0e, 0x4a, 0xe3, 0x2b, 0x0b, 0xaf, 0xdd, 0x93,
-	0x74, 0x12, 0x8d, 0xaf, 0x0e, 0xde, 0xfd, 0x3a, 0xf9, 0xeb, 0x05, 0x8b, 0x42, 0x72, 0x74, 0xef,
-	0xcb, 0x27, 0x4f, 0xf6, 0xb3, 0x2e, 0xbb, 0xde, 0x97, 0xde, 0xe7, 0x0f, 0xa3, 0xaf, 0x92, 0x35,
-	0x15, 0x15, 0x92, 0xaa, 0xc2, 0x15, 0x88, 0x7e, 0x2b, 0x7c, 0x5b, 0xf5, 0x3f, 0xff, 0xe1, 0x6b,
-	0x87, 0x7e, 0xfa, 0x27, 0x17, 0x71, 0xfc, 0xcb, 0x3f, 0xbf, 0x18, 0x46, 0xc6, 0xa5, 0x46, 0x03,
-	0xec, 0x50, 0x16, 0xa1, 0xd4, 0x2a, 0xff, 0x58, 0x4d, 0x1e, 0x97, 0x3a, 0x77, 0x9a, 0x3c, 0x8b,
-	0x72, 0xa7, 0xb9, 0xf1, 0x17, 0x03, 0x41, 0x48, 0x5c, 0x6a, 0x42, 0x9c, 0x8a, 0x90, 0x2c, 0x22,
-	0xc4, 0xe9, 0x36, 0x0f, 0xfa, 0xb2, 0xd1, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7c, 0x1d, 0x68,
-	0x23, 0x33, 0x03, 0x00, 0x00,
+	// 454 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4d, 0x6b, 0xd4, 0x40,
+	0x18, 0x26, 0x09, 0x08, 0xc6, 0x6d, 0xc5, 0x9c, 0xd6, 0x45, 0x74, 0x2b, 0x2c, 0xee, 0xc5, 0x19,
+	0xd8, 0xe0, 0x65, 0xbc, 0x38, 0xa1, 0x52, 0xf0, 0x20, 0x65, 0x85, 0x1c, 0x74, 0x71, 0x99, 0x4d,
+	0xde, 0xc6, 0xc1, 0xcc, 0x4c, 0x98, 0x49, 0x76, 0x91, 0xd2, 0x3f, 0xe3, 0xd1, 0x9f, 0xe2, 0xaf,
+	0xe8, 0xb9, 0xbf, 0x40, 0x3c, 0x88, 0xe4, 0x63, 0xd2, 0xb4, 0xb0, 0xda, 0xdb, 0x93, 0x79, 0x3e,
+	0xde, 0x8f, 0xbc, 0xfe, 0xab, 0x4c, 0xa9, 0x2c, 0x07, 0xcc, 0x52, 0x83, 0x5b, 0x58, 0xa3, 0x6d,
+	0x88, 0x35, 0x18, 0x55, 0xe9, 0x04, 0x0c, 0x4e, 0xb9, 0x29, 0x99, 0x4c, 0x60, 0xbd, 0xe5, 0xb0,
+	0x43, 0x85, 0x56, 0xa5, 0x0a, 0x8e, 0x5a, 0x2d, 0x62, 0xa9, 0x41, 0xbd, 0x0d, 0x6d, 0x43, 0xd4,
+	0xdb, 0x26, 0xe1, 0xbe, 0x64, 0x90, 0x95, 0x18, 0xa4, 0x6e, 0xaa, 0xe4, 0x2b, 0x94, 0x6d, 0xee,
+	0xe4, 0x99, 0x35, 0x15, 0x1c, 0x9f, 0x71, 0xc8, 0xd3, 0xf5, 0x06, 0xbe, 0xb0, 0x2d, 0x57, 0xba,
+	0x13, 0x3c, 0x1e, 0x08, 0x6c, 0xad, 0x8e, 0x7a, 0xda, 0x51, 0xcd, 0xd7, 0xa6, 0x3a, 0xc3, 0x3b,
+	0xcd, 0x8a, 0x02, 0xb4, 0xe9, 0xf8, 0x27, 0x03, 0x2b, 0x93, 0x52, 0x95, 0xac, 0xe4, 0x4a, 0x76,
+	0xec, 0xf3, 0x5f, 0xae, 0x3f, 0x3a, 0xee, 0x7a, 0x8a, 0x39, 0xec, 0x82, 0xa5, 0x7f, 0x60, 0x0b,
+	0xac, 0x25, 0x13, 0x30, 0x76, 0xa6, 0xce, 0xfc, 0x7e, 0xf4, 0xf2, 0x92, 0x7a, 0xbf, 0xe9, 0x0b,
+	0x7f, 0x76, 0x3d, 0x76, 0x87, 0x0a, 0x6e, 0x50, 0xa2, 0x04, 0x1e, 0xa6, 0x2c, 0x47, 0x36, 0xe3,
+	0x3d, 0x13, 0x10, 0x48, 0xff, 0xe1, 0xad, 0xb9, 0xc7, 0xee, 0xd4, 0x99, 0x1f, 0x2e, 0xde, 0xa0,
+	0x7d, 0x0b, 0x6d, 0xb6, 0x85, 0x6c, 0x66, 0xd4, 0x98, 0xde, 0xca, 0x4a, 0xdc, 0x7a, 0x8a, 0xbc,
+	0x4b, 0xea, 0x2d, 0x0f, 0xd3, 0x1b, 0x8f, 0xc1, 0xb1, 0x7f, 0x20, 0xa0, 0xd4, 0x3c, 0x59, 0x9b,
+	0x6f, 0xa6, 0x04, 0x31, 0xf6, 0xa6, 0xce, 0xfc, 0xc1, 0x62, 0x62, 0xab, 0xd9, 0x55, 0xa1, 0x48,
+	0xa9, 0x3c, 0x66, 0x79, 0x05, 0x6d, 0xce, 0xa8, 0x75, 0x7d, 0x68, 0x4c, 0xe4, 0xf3, 0x15, 0xfd,
+	0x74, 0xc7, 0x79, 0x83, 0x45, 0x52, 0x99, 0x52, 0x09, 0xd0, 0x06, 0x9f, 0x5b, 0x78, 0xd1, 0xff,
+	0xec, 0x5a, 0x62, 0xf0, 0xf9, 0x8d, 0x8b, 0xba, 0x88, 0xfe, 0x38, 0xfe, 0x2c, 0x51, 0x02, 0xfd,
+	0xf7, 0xa6, 0xa2, 0x47, 0xc3, 0x5a, 0xa7, 0x75, 0xf3, 0xa7, 0xce, 0xc7, 0x77, 0x9d, 0x2f, 0x53,
+	0x39, 0x93, 0x19, 0x52, 0x3a, 0xc3, 0x19, 0xc8, 0x66, 0x34, 0x7c, 0xdd, 0xea, 0x3f, 0x2e, 0xfc,
+	0x75, 0x8f, 0xbe, 0xbb, 0xde, 0x09, 0xa5, 0x3f, 0xdc, 0xa3, 0x93, 0x36, 0x92, 0xa6, 0x06, 0xb5,
+	0xb0, 0x46, 0x71, 0x88, 0x96, 0x56, 0xf9, 0xd3, 0x6a, 0x56, 0x34, 0x35, 0xab, 0x5e, 0xb3, 0x8a,
+	0xc3, 0x55, 0xaf, 0xb9, 0x72, 0x67, 0x2d, 0x41, 0x08, 0x4d, 0x0d, 0x21, 0xbd, 0x8a, 0x90, 0x38,
+	0x24, 0xa4, 0xd7, 0x6d, 0xee, 0x35, 0xcd, 0x86, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x44, 0xb7,
+	0x50, 0x67, 0x8d, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/domain_category.pb.go b/googleapis/ads/googleads/v3/resources/domain_category.pb.go
index d5c9f59..0f4a559 100644
--- a/googleapis/ads/googleads/v3/resources/domain_category.pb.go
+++ b/googleapis/ads/googleads/v3/resources/domain_category.pb.go
@@ -28,33 +28,33 @@
 // the domain. The categories can be targeted using WebpageConditionInfo.
 // See: https://support.google.com/google-ads/answer/2471185
 type DomainCategory struct {
-	// The resource name of the domain category.
+	// Output only. The resource name of the domain category.
 	// Domain category resource names have the form:
 	//
 	// `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The campaign this category is recommended for.
+	// Output only. The campaign this category is recommended for.
 	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// Recommended category for the website domain. e.g. if you have a website
+	// Output only. Recommended category for the website domain. e.g. if you have a website
 	// about electronics, the categories could be "cameras", "televisions", etc.
 	Category *wrappers.StringValue `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
-	// The language code specifying the language of the website. e.g. "en" for
+	// Output only. The language code specifying the language of the website. e.g. "en" for
 	// English. The language can be specified in the DynamicSearchAdsSetting
 	// required for dynamic search ads. This is the language of the pages from
 	// your website that you want Google Ads to find, create ads for,
 	// and match searches with.
 	LanguageCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
-	// The domain for the website. The domain can be specified in the
+	// Output only. The domain for the website. The domain can be specified in the
 	// DynamicSearchAdsSetting required for dynamic search ads.
 	Domain *wrappers.StringValue `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain,omitempty"`
-	// Fraction of pages on your site that this category matches.
+	// Output only. Fraction of pages on your site that this category matches.
 	CoverageFraction *wrappers.DoubleValue `protobuf:"bytes,6,opt,name=coverage_fraction,json=coverageFraction,proto3" json:"coverage_fraction,omitempty"`
-	// The position of this category in the set of categories. Lower numbers
+	// Output only. The position of this category in the set of categories. Lower numbers
 	// indicate a better match for the domain. null indicates not recommended.
 	CategoryRank *wrappers.Int64Value `protobuf:"bytes,7,opt,name=category_rank,json=categoryRank,proto3" json:"category_rank,omitempty"`
-	// Indicates whether this category has sub-categories.
+	// Output only. Indicates whether this category has sub-categories.
 	HasChildren *wrappers.BoolValue `protobuf:"bytes,8,opt,name=has_children,json=hasChildren,proto3" json:"has_children,omitempty"`
-	// The recommended cost per click for the category.
+	// Output only. The recommended cost per click for the category.
 	RecommendedCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,9,opt,name=recommended_cpc_bid_micros,json=recommendedCpcBidMicros,proto3" json:"recommended_cpc_bid_micros,omitempty"`
 	XXX_NoUnkeyedLiteral    struct{}             `json:"-"`
 	XXX_unrecognized        []byte               `json:"-"`
@@ -158,39 +158,42 @@
 }
 
 var fileDescriptor_4b9715a478ef6373 = []byte{
-	// 541 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xd1, 0x6a, 0x13, 0x4f,
-	0x14, 0xc6, 0x49, 0xfa, 0x6f, 0xff, 0xed, 0xb4, 0x11, 0x5d, 0x2f, 0x5c, 0x63, 0x91, 0x56, 0x29,
-	0xf6, 0x6a, 0x16, 0xdc, 0x62, 0x65, 0x45, 0x70, 0x93, 0x62, 0xa9, 0xa0, 0x94, 0x08, 0x41, 0x24,
-	0xb0, 0x4c, 0x66, 0xa6, 0x9b, 0xa1, 0xbb, 0x73, 0x96, 0x99, 0xdd, 0x88, 0x94, 0x82, 0xcf, 0xe2,
-	0xa5, 0x37, 0xbe, 0x87, 0x8f, 0xd2, 0xa7, 0x90, 0xdd, 0x99, 0xd9, 0xd6, 0x16, 0x6d, 0xee, 0x4e,
-	0x72, 0xbe, 0xdf, 0x77, 0xbe, 0x93, 0xcc, 0x41, 0xfb, 0x29, 0x40, 0x9a, 0xf1, 0x80, 0x30, 0x1d,
-	0x98, 0xb2, 0xae, 0xe6, 0x61, 0xa0, 0xb8, 0x86, 0x4a, 0x51, 0xae, 0x03, 0x06, 0x39, 0x11, 0x32,
-	0xa1, 0xa4, 0xe4, 0x29, 0xa8, 0xaf, 0xb8, 0x50, 0x50, 0x82, 0xb7, 0x6d, 0xd4, 0x98, 0x30, 0x8d,
-	0x5b, 0x10, 0xcf, 0x43, 0xdc, 0x82, 0xfd, 0x87, 0xce, 0xbb, 0x10, 0xad, 0x9d, 0xa1, 0xfb, 0x8f,
-	0x6d, 0xab, 0xf9, 0x34, 0xad, 0x4e, 0x82, 0x2f, 0x8a, 0x14, 0x05, 0x57, 0xda, 0xf6, 0x37, 0xaf,
-	0xa0, 0x44, 0x4a, 0x28, 0x49, 0x29, 0x40, 0xda, 0xee, 0x93, 0x9f, 0xcb, 0xe8, 0xce, 0x41, 0x93,
-	0x6a, 0x68, 0x43, 0x79, 0x4f, 0x51, 0xcf, 0x8d, 0x48, 0x24, 0xc9, 0xb9, 0xdf, 0xd9, 0xea, 0xec,
-	0xae, 0x8d, 0x36, 0xdc, 0x97, 0x1f, 0x48, 0xce, 0xbd, 0x97, 0x68, 0x95, 0x92, 0xbc, 0x20, 0x22,
-	0x95, 0x7e, 0x77, 0xab, 0xb3, 0xbb, 0xfe, 0x7c, 0xd3, 0x66, 0xc7, 0x2e, 0x08, 0xfe, 0x58, 0x2a,
-	0x21, 0xd3, 0x31, 0xc9, 0x2a, 0x3e, 0x6a, 0xd5, 0x86, 0x34, 0xa3, 0xfc, 0xa5, 0xc5, 0x48, 0x1b,
-	0x2c, 0x46, 0xbd, 0x8c, 0xc8, 0xb4, 0x22, 0x29, 0x4f, 0x28, 0x30, 0xee, 0xff, 0xb7, 0x00, 0xbe,
-	0xe1, 0x90, 0x21, 0x30, 0xee, 0xed, 0xa1, 0x15, 0xf3, 0x1f, 0xf8, 0xcb, 0x0b, 0xb0, 0x56, 0xeb,
-	0x1d, 0xa1, 0x7b, 0x14, 0xe6, 0x5c, 0xd5, 0x83, 0x4f, 0x14, 0xa1, 0xf5, 0x0f, 0xe8, 0xaf, 0xfc,
-	0xc5, 0xe0, 0x00, 0xaa, 0x69, 0xc6, 0x8d, 0xc1, 0x5d, 0x87, 0xbd, 0xb5, 0x94, 0xf7, 0x06, 0xf5,
-	0xdc, 0x3e, 0x89, 0x22, 0xf2, 0xd4, 0xff, 0xbf, 0xb1, 0x79, 0x74, 0xc3, 0xe6, 0x48, 0x96, 0x2f,
-	0xf6, 0xec, 0x0a, 0x8e, 0x18, 0x11, 0x79, 0xea, 0xbd, 0x46, 0x1b, 0x33, 0xa2, 0x13, 0x3a, 0x13,
-	0x19, 0x53, 0x5c, 0xfa, 0xab, 0x8d, 0x41, 0xff, 0x86, 0xc1, 0x00, 0x20, 0x33, 0xfc, 0xfa, 0x8c,
-	0xe8, 0xa1, 0x95, 0x7b, 0x9f, 0x50, 0x5f, 0x71, 0x0a, 0x79, 0xce, 0x25, 0xe3, 0x2c, 0xa1, 0x05,
-	0x4d, 0xa6, 0x82, 0x25, 0xb9, 0xa0, 0x0a, 0xb4, 0xbf, 0x76, 0x7b, 0x9a, 0x07, 0x57, 0xf0, 0x61,
-	0x41, 0x07, 0x82, 0xbd, 0x6f, 0xd8, 0x88, 0x5f, 0xc4, 0x53, 0xf4, 0xec, 0xf2, 0x01, 0xdb, 0xaa,
-	0x10, 0x1a, 0x53, 0xc8, 0x83, 0x6b, 0xaf, 0x6c, 0x9f, 0x56, 0xba, 0x84, 0x9c, 0x2b, 0x1d, 0x9c,
-	0xb9, 0xf2, 0xdc, 0x1e, 0x88, 0x15, 0x09, 0xae, 0x83, 0xb3, 0x6b, 0x27, 0x73, 0x3e, 0xf8, 0xd6,
-	0x45, 0x3b, 0x14, 0x72, 0x7c, 0xeb, 0xd1, 0x0c, 0xee, 0xff, 0x39, 0xf2, 0xb8, 0x5e, 0xe6, 0xb8,
-	0xf3, 0xf9, 0x9d, 0x25, 0x53, 0xa8, 0x9f, 0x06, 0x06, 0x95, 0x06, 0x29, 0x97, 0xcd, 0xaa, 0xc1,
-	0x65, 0xe6, 0x7f, 0x9c, 0xf1, 0xab, 0xb6, 0xfa, 0xde, 0x5d, 0x3a, 0x8c, 0xe3, 0x1f, 0xdd, 0xed,
-	0x43, 0x63, 0x19, 0x33, 0x8d, 0x4d, 0x59, 0x57, 0xe3, 0x10, 0x8f, 0x9c, 0xf2, 0x97, 0xd3, 0x4c,
-	0x62, 0xa6, 0x27, 0xad, 0x66, 0x32, 0x0e, 0x27, 0xad, 0xe6, 0xa2, 0xbb, 0x63, 0x1a, 0x51, 0x14,
-	0x33, 0x1d, 0x45, 0xad, 0x2a, 0x8a, 0xc6, 0x61, 0x14, 0xb5, 0xba, 0xe9, 0x4a, 0x13, 0x36, 0xfc,
-	0x1d, 0x00, 0x00, 0xff, 0xff, 0x18, 0x5f, 0x5b, 0x7c, 0x72, 0x04, 0x00, 0x00,
+	// 590 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0x41, 0x6f, 0xd3, 0x3e,
+	0x18, 0xc6, 0xd5, 0xf6, 0xff, 0x2f, 0x9b, 0xb7, 0x21, 0x08, 0x07, 0x42, 0x99, 0x60, 0x03, 0x4d,
+	0x6c, 0x17, 0x5b, 0xa2, 0x88, 0x89, 0x20, 0x0e, 0x49, 0xc7, 0x26, 0x90, 0x98, 0xa6, 0x82, 0x7a,
+	0x40, 0x45, 0x91, 0x6b, 0xbb, 0xa9, 0xb5, 0xc4, 0x8e, 0xec, 0xa4, 0x08, 0x4d, 0x93, 0xf8, 0x2c,
+	0x1c, 0x39, 0xf0, 0x41, 0xf8, 0x14, 0x3b, 0xef, 0x23, 0x70, 0x42, 0x49, 0xec, 0x2c, 0x63, 0x1a,
+	0xf4, 0xf6, 0x56, 0xef, 0xf3, 0xfc, 0xde, 0xe7, 0x55, 0xfd, 0x06, 0xec, 0x46, 0x52, 0x46, 0x31,
+	0x43, 0x98, 0x6a, 0x54, 0x95, 0x45, 0x35, 0xef, 0x23, 0xc5, 0xb4, 0xcc, 0x15, 0x61, 0x1a, 0x51,
+	0x99, 0x60, 0x2e, 0x42, 0x82, 0x33, 0x16, 0x49, 0xf5, 0x05, 0xa6, 0x4a, 0x66, 0xd2, 0xd9, 0xac,
+	0xd4, 0x10, 0x53, 0x0d, 0x6b, 0x23, 0x9c, 0xf7, 0x61, 0x6d, 0xec, 0x3d, 0xb4, 0xec, 0x94, 0xa3,
+	0x29, 0x67, 0x31, 0x0d, 0x27, 0x6c, 0x86, 0xe7, 0x5c, 0xaa, 0x8a, 0xd1, 0xbb, 0xd7, 0x10, 0x58,
+	0x9b, 0x69, 0x3d, 0x30, 0xad, 0xf2, 0xd7, 0x24, 0x9f, 0xa2, 0xcf, 0x0a, 0xa7, 0x29, 0x53, 0xda,
+	0xf4, 0xd7, 0x1b, 0x56, 0x2c, 0x84, 0xcc, 0x70, 0xc6, 0xa5, 0x30, 0xdd, 0x47, 0x3f, 0xba, 0xe0,
+	0xe6, 0x5e, 0x19, 0x7b, 0x60, 0x52, 0x3b, 0x1f, 0xc0, 0x9a, 0x1d, 0x11, 0x0a, 0x9c, 0x30, 0xb7,
+	0xb5, 0xd1, 0xda, 0x5e, 0x0e, 0xd0, 0x99, 0xdf, 0xf9, 0xe5, 0xef, 0x80, 0x27, 0x17, 0x3b, 0x98,
+	0x2a, 0xe5, 0x1a, 0x12, 0x99, 0xa0, 0xcb, 0x9c, 0xe1, 0xaa, 0xa5, 0x1c, 0xe2, 0x84, 0x39, 0x04,
+	0x2c, 0x11, 0x9c, 0xa4, 0x98, 0x47, 0xc2, 0x6d, 0x6f, 0xb4, 0xb6, 0x57, 0x9e, 0xae, 0x1b, 0x3f,
+	0xb4, 0xc9, 0xe1, 0xfb, 0x4c, 0x71, 0x11, 0x8d, 0x70, 0x9c, 0xb3, 0x60, 0xa7, 0x1c, 0xf7, 0x18,
+	0x6c, 0x5e, 0x3b, 0x6e, 0x60, 0x70, 0xc3, 0x1a, 0xec, 0xbc, 0x2a, 0x86, 0x54, 0xe3, 0xdd, 0xce,
+	0x02, 0x43, 0x3a, 0x67, 0x7e, 0x67, 0x58, 0x5b, 0x9c, 0x7d, 0xb0, 0x16, 0x63, 0x11, 0xe5, 0x38,
+	0x62, 0x21, 0x91, 0x94, 0xb9, 0xff, 0x2d, 0xca, 0x58, 0xb5, 0xbe, 0x81, 0xa4, 0xcc, 0x79, 0x01,
+	0xba, 0xd5, 0x53, 0x70, 0xff, 0x5f, 0x14, 0x60, 0x0c, 0xce, 0x21, 0xb8, 0x4d, 0xe4, 0x9c, 0xa9,
+	0x22, 0xc2, 0x54, 0x61, 0x52, 0xfc, 0x57, 0x6e, 0xf7, 0x1a, 0xca, 0x9e, 0xcc, 0x27, 0x31, 0x6b,
+	0x50, 0x6e, 0x59, 0xef, 0xbe, 0xb1, 0x3a, 0xaf, 0xc1, 0x9a, 0x5d, 0x2f, 0x54, 0x58, 0x1c, 0xbb,
+	0x37, 0x4a, 0xd6, 0xfd, 0x2b, 0xac, 0x37, 0x22, 0x7b, 0xfe, 0xac, 0xb9, 0x91, 0xb5, 0x0d, 0xb1,
+	0x38, 0x76, 0x02, 0xb0, 0x3a, 0xc3, 0x3a, 0x24, 0x33, 0x1e, 0x53, 0xc5, 0x84, 0xbb, 0x54, 0x52,
+	0x7a, 0x57, 0x28, 0x81, 0x94, 0x71, 0x03, 0xb2, 0x32, 0xc3, 0x7a, 0x60, 0x3c, 0xce, 0x27, 0xd0,
+	0x53, 0x8c, 0xc8, 0x24, 0x61, 0x82, 0x32, 0x1a, 0x92, 0x94, 0x84, 0x13, 0x4e, 0xc3, 0x84, 0x13,
+	0x25, 0xb5, 0xbb, 0xbc, 0x60, 0xae, 0xbb, 0x0d, 0xc6, 0x20, 0x25, 0x01, 0xa7, 0xef, 0x4a, 0x80,
+	0xc7, 0xce, 0xfd, 0xc9, 0xc2, 0x8f, 0xd3, 0xd9, 0x25, 0xb9, 0xce, 0x64, 0xc2, 0x94, 0x46, 0x27,
+	0xb6, 0x3c, 0x35, 0x07, 0x6c, 0x44, 0x9c, 0x69, 0x74, 0xf2, 0xc7, 0x49, 0x9f, 0x06, 0x5f, 0xdb,
+	0x60, 0x8b, 0xc8, 0x04, 0xfe, 0xf3, 0xa8, 0x83, 0x3b, 0x97, 0x47, 0x1e, 0x15, 0x1b, 0x1d, 0xb5,
+	0x3e, 0xbe, 0x35, 0xce, 0x48, 0x16, 0x6f, 0x06, 0x4a, 0x15, 0xa1, 0x88, 0x89, 0x72, 0x5f, 0x74,
+	0x91, 0xf9, 0x2f, 0x9f, 0x99, 0x97, 0x75, 0xf5, 0xad, 0xdd, 0x39, 0xf0, 0xfd, 0xef, 0xed, 0xcd,
+	0x83, 0x0a, 0xe9, 0x53, 0x0d, 0xab, 0xb2, 0xa8, 0x46, 0x7d, 0x38, 0xb4, 0xca, 0x9f, 0x56, 0x33,
+	0xf6, 0xa9, 0x1e, 0xd7, 0x9a, 0xf1, 0xa8, 0x3f, 0xae, 0x35, 0xe7, 0xed, 0xad, 0xaa, 0xe1, 0x79,
+	0x3e, 0xd5, 0x9e, 0x57, 0xab, 0x3c, 0x6f, 0xd4, 0xf7, 0xbc, 0x5a, 0x37, 0xe9, 0x96, 0x61, 0xfb,
+	0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xd8, 0x98, 0xb4, 0x7f, 0x12, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go b/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go
index 1baaa21..c9199cf 100644
--- a/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/dynamic_search_ads_search_term_view.pb.go
@@ -25,36 +25,36 @@
 
 // A dynamic search ads search term view.
 type DynamicSearchAdsSearchTermView struct {
-	// The resource name of the dynamic search ads search term view.
+	// Output only. The resource name of the dynamic search ads search term view.
 	// Dynamic search ads search term view resource names have the form:
 	//
 	// `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Search term
+	// Output only. Search term
 	//
 	// This field is read-only.
 	SearchTerm *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
-	// The dynamically generated headline of the Dynamic Search Ad.
+	// Output only. The dynamically generated headline of the Dynamic Search Ad.
 	//
 	// This field is read-only.
 	Headline *wrappers.StringValue `protobuf:"bytes,3,opt,name=headline,proto3" json:"headline,omitempty"`
-	// The dynamically selected landing page URL of the impression.
+	// Output only. The dynamically selected landing page URL of the impression.
 	//
 	// This field is read-only.
 	LandingPage *wrappers.StringValue `protobuf:"bytes,4,opt,name=landing_page,json=landingPage,proto3" json:"landing_page,omitempty"`
-	// The URL of page feed item served for the impression.
+	// Output only. The URL of page feed item served for the impression.
 	//
 	// This field is read-only.
 	PageUrl *wrappers.StringValue `protobuf:"bytes,5,opt,name=page_url,json=pageUrl,proto3" json:"page_url,omitempty"`
-	// True if query matches a negative keyword.
+	// Output only. True if query matches a negative keyword.
 	//
 	// This field is read-only.
 	HasNegativeKeyword *wrappers.BoolValue `protobuf:"bytes,6,opt,name=has_negative_keyword,json=hasNegativeKeyword,proto3" json:"has_negative_keyword,omitempty"`
-	// True if query is added to targeted keywords.
+	// Output only. True if query is added to targeted keywords.
 	//
 	// This field is read-only.
 	HasMatchingKeyword *wrappers.BoolValue `protobuf:"bytes,7,opt,name=has_matching_keyword,json=hasMatchingKeyword,proto3" json:"has_matching_keyword,omitempty"`
-	// True if query matches a negative url.
+	// Output only. True if query matches a negative url.
 	//
 	// This field is read-only.
 	HasNegativeUrl       *wrappers.BoolValue `protobuf:"bytes,8,opt,name=has_negative_url,json=hasNegativeUrl,proto3" json:"has_negative_url,omitempty"`
@@ -153,38 +153,40 @@
 }
 
 var fileDescriptor_c0384f99ab33a76a = []byte{
-	// 525 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xc1, 0x6a, 0xdb, 0x40,
-	0x10, 0x86, 0x91, 0xd3, 0x24, 0xee, 0x3a, 0x2d, 0x45, 0xf4, 0xa0, 0x9a, 0x10, 0x92, 0x86, 0x40,
-	0x4e, 0x2b, 0xa8, 0x0e, 0x29, 0x2a, 0xa5, 0xc8, 0x04, 0x02, 0x4d, 0x1b, 0x8c, 0xd3, 0xf8, 0x10,
-	0x0c, 0x62, 0xa2, 0x9d, 0xae, 0x45, 0xa5, 0x5d, 0xb1, 0x2b, 0xdb, 0x84, 0x90, 0x77, 0xe8, 0xa5,
-	0x87, 0x5e, 0x7b, 0xec, 0x03, 0xf4, 0x21, 0xfa, 0x28, 0x79, 0x8a, 0x22, 0x4b, 0xbb, 0x71, 0x29,
-	0x8d, 0x7d, 0xfb, 0xed, 0xf9, 0xff, 0x6f, 0x66, 0xc4, 0x0e, 0x39, 0xe5, 0x52, 0xf2, 0x0c, 0x7d,
-	0x60, 0xda, 0xaf, 0x65, 0xa5, 0xa6, 0x81, 0xaf, 0x50, 0xcb, 0x89, 0x4a, 0x50, 0xfb, 0xec, 0x5a,
-	0x40, 0x9e, 0x26, 0xb1, 0x46, 0x50, 0xc9, 0x38, 0x06, 0xa6, 0x8d, 0x2c, 0x51, 0xe5, 0xf1, 0x34,
-	0xc5, 0x19, 0x2d, 0x94, 0x2c, 0xa5, 0xbb, 0x57, 0x13, 0x28, 0x30, 0x4d, 0x2d, 0x8c, 0x4e, 0x03,
-	0x6a, 0x61, 0xdd, 0x17, 0xa6, 0x5f, 0x91, 0xda, 0x16, 0x75, 0xba, 0xbb, 0xd3, 0x94, 0xe6, 0xbf,
-	0xae, 0x26, 0x9f, 0xfd, 0x99, 0x82, 0xa2, 0x40, 0xa5, 0x9b, 0xfa, 0xf6, 0x42, 0x14, 0x84, 0x90,
-	0x25, 0x94, 0xa9, 0x14, 0x4d, 0xf5, 0xe5, 0xaf, 0x75, 0xb2, 0x73, 0x5c, 0x4f, 0x7a, 0x3e, 0x9f,
-	0x2e, 0x62, 0xba, 0x16, 0x9f, 0x50, 0xe5, 0xc3, 0x14, 0x67, 0xee, 0x3e, 0x79, 0x62, 0x5a, 0xc6,
-	0x02, 0x72, 0xf4, 0x9c, 0x5d, 0xe7, 0xf0, 0xf1, 0x60, 0xcb, 0xfc, 0x79, 0x06, 0x39, 0xba, 0x6f,
-	0x49, 0x67, 0x61, 0x3b, 0xaf, 0xb5, 0xeb, 0x1c, 0x76, 0x5e, 0x6d, 0x37, 0xeb, 0x50, 0x33, 0x1b,
-	0x3d, 0x2f, 0x55, 0x2a, 0xf8, 0x10, 0xb2, 0x09, 0x0e, 0x88, 0xb6, 0x7d, 0xdc, 0xd7, 0xa4, 0x3d,
-	0x46, 0x60, 0x59, 0x2a, 0xd0, 0x5b, 0x5b, 0x21, 0x6b, 0xdd, 0xee, 0x3b, 0xb2, 0x95, 0x81, 0x60,
-	0xa9, 0xe0, 0x71, 0x01, 0x1c, 0xbd, 0x47, 0x2b, 0xa4, 0x3b, 0x4d, 0xa2, 0x0f, 0x1c, 0xdd, 0x23,
-	0xd2, 0xae, 0x82, 0xf1, 0x44, 0x65, 0xde, 0xfa, 0x0a, 0xe1, 0xcd, 0xca, 0x7d, 0xa1, 0x32, 0xf7,
-	0x03, 0x79, 0x3e, 0x06, 0x1d, 0x0b, 0xe4, 0x50, 0xa6, 0x53, 0x8c, 0xbf, 0xe0, 0xf5, 0x4c, 0x2a,
-	0xe6, 0x6d, 0xcc, 0x21, 0xdd, 0x7f, 0x20, 0x3d, 0x29, 0xb3, 0x1a, 0xe1, 0x8e, 0x41, 0x9f, 0x35,
-	0xb1, 0xd3, 0x3a, 0x65, 0x68, 0x39, 0x94, 0xc9, 0xb8, 0x5a, 0xc6, 0xd0, 0x36, 0x57, 0xa2, 0x7d,
-	0x6c, 0x62, 0x86, 0x76, 0x4c, 0x9e, 0xfd, 0x35, 0x5b, 0xb5, 0x5c, 0x7b, 0x29, 0xe9, 0xe9, 0xc2,
-	0x5c, 0x17, 0x2a, 0x0b, 0xbf, 0x3b, 0x77, 0xd1, 0x37, 0x87, 0x1c, 0xdd, 0x3f, 0xca, 0x46, 0x15,
-	0xa9, 0xa6, 0x89, 0xcc, 0xfd, 0x25, 0x2f, 0xe7, 0x32, 0x99, 0xe8, 0x52, 0xe6, 0xa8, 0xb4, 0x7f,
-	0x63, 0xe4, 0xad, 0x39, 0x8c, 0xff, 0x84, 0xb4, 0x7f, 0xb3, 0xc2, 0xe5, 0xdc, 0xf6, 0xbe, 0xb6,
-	0xc8, 0x41, 0x22, 0x73, 0xba, 0xf4, 0x76, 0x7a, 0xfb, 0x0f, 0x4f, 0xd9, 0xaf, 0xbe, 0x43, 0xdf,
-	0xb9, 0x7c, 0xdf, 0x90, 0xb8, 0xcc, 0x40, 0x70, 0x2a, 0x15, 0xf7, 0x39, 0x8a, 0xf9, 0x57, 0xf2,
-	0xef, 0xd7, 0x7e, 0xe0, 0xe2, 0xdf, 0x58, 0xf5, 0xa3, 0xb5, 0x76, 0x12, 0x45, 0x3f, 0x5b, 0x7b,
-	0x27, 0x35, 0x32, 0x62, 0x9a, 0xd6, 0xb2, 0x52, 0xc3, 0x80, 0x0e, 0x8c, 0xf3, 0xb7, 0xf1, 0x8c,
-	0x22, 0xa6, 0x47, 0xd6, 0x33, 0x1a, 0x06, 0x23, 0xeb, 0xb9, 0x6b, 0x1d, 0xd4, 0x85, 0x30, 0x8c,
-	0x98, 0x0e, 0x43, 0xeb, 0x0a, 0xc3, 0x61, 0x10, 0x86, 0xd6, 0x77, 0xb5, 0x31, 0x1f, 0x36, 0xf8,
-	0x13, 0x00, 0x00, 0xff, 0xff, 0xcd, 0x88, 0x17, 0x91, 0x9d, 0x04, 0x00, 0x00,
+	// 556 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x94, 0xc1, 0x6a, 0xd4, 0x40,
+	0x1c, 0xc6, 0xc9, 0xae, 0xb6, 0x75, 0x5a, 0x45, 0x82, 0x87, 0xb8, 0x94, 0xda, 0x2a, 0x85, 0x9e,
+	0x26, 0x60, 0x0e, 0x62, 0x54, 0x24, 0xa1, 0x50, 0xb4, 0x58, 0xd6, 0xad, 0xdd, 0x43, 0x59, 0x08,
+	0xb3, 0x99, 0x7f, 0x27, 0x83, 0xc9, 0x4c, 0x98, 0xc9, 0xee, 0x52, 0x4a, 0xdf, 0xc1, 0x8b, 0x07,
+	0x3d, 0x7a, 0xf4, 0x51, 0x7c, 0x8a, 0x9e, 0xfb, 0x08, 0x9e, 0x24, 0x9b, 0x4c, 0xba, 0x22, 0xae,
+	0xc1, 0xdb, 0xb7, 0xfc, 0xbf, 0xef, 0x37, 0xff, 0x6f, 0xd8, 0x09, 0x3a, 0x64, 0x52, 0xb2, 0x14,
+	0x5c, 0x42, 0xb5, 0x5b, 0xc9, 0x52, 0x4d, 0x3d, 0x57, 0x81, 0x96, 0x13, 0x15, 0x83, 0x76, 0xe9,
+	0xb9, 0x20, 0x19, 0x8f, 0x23, 0x0d, 0x44, 0xc5, 0x49, 0x44, 0xa8, 0x36, 0xb2, 0x00, 0x95, 0x45,
+	0x53, 0x0e, 0x33, 0x9c, 0x2b, 0x59, 0x48, 0x7b, 0xa7, 0x22, 0x60, 0x42, 0x35, 0x6e, 0x60, 0x78,
+	0xea, 0xe1, 0x06, 0xd6, 0x7b, 0x64, 0xce, 0xcb, 0xb9, 0x7b, 0xc6, 0x21, 0xa5, 0xd1, 0x18, 0x12,
+	0x32, 0xe5, 0x52, 0x55, 0x8c, 0xde, 0xc3, 0x05, 0x83, 0x89, 0xd5, 0xa3, 0xad, 0x7a, 0x34, 0xff,
+	0x35, 0x9e, 0x9c, 0xb9, 0x33, 0x45, 0xf2, 0x1c, 0x94, 0xae, 0xe7, 0x9b, 0x0b, 0x51, 0x22, 0x84,
+	0x2c, 0x48, 0xc1, 0xa5, 0xa8, 0xa7, 0x8f, 0xbf, 0xae, 0xa0, 0xad, 0xfd, 0xaa, 0xca, 0xf1, 0x7c,
+	0xfd, 0x80, 0xea, 0x4a, 0x7c, 0x00, 0x95, 0x0d, 0x39, 0xcc, 0x6c, 0x8a, 0xee, 0x9a, 0x23, 0x23,
+	0x41, 0x32, 0x70, 0xac, 0x6d, 0x6b, 0xef, 0x4e, 0xf8, 0xfa, 0x2a, 0xe8, 0xfe, 0x0c, 0x9e, 0xa3,
+	0x67, 0x37, 0x9d, 0x6a, 0x95, 0x73, 0x8d, 0x63, 0x99, 0xb9, 0xcb, 0xb9, 0x83, 0x0d, 0x43, 0x3d,
+	0x22, 0x19, 0xd8, 0x21, 0x5a, 0x5f, 0xb8, 0x3f, 0xa7, 0xb3, 0x6d, 0xed, 0xad, 0x3f, 0xdd, 0xac,
+	0x91, 0xd8, 0x94, 0xc3, 0xc7, 0x85, 0xe2, 0x82, 0x0d, 0x49, 0x3a, 0x81, 0xb0, 0x7b, 0x15, 0x74,
+	0x07, 0x48, 0x37, 0x54, 0xfb, 0x15, 0x5a, 0x4b, 0x80, 0xd0, 0x94, 0x0b, 0x70, 0xba, 0x6d, 0x01,
+	0x4d, 0xc4, 0xde, 0x47, 0x1b, 0x29, 0x11, 0x94, 0x0b, 0x16, 0xe5, 0x84, 0x81, 0x73, 0xab, 0x2d,
+	0x62, 0xbd, 0x8e, 0xf5, 0x09, 0x03, 0xfb, 0x25, 0x5a, 0x2b, 0xd3, 0xd1, 0x44, 0xa5, 0xce, 0xed,
+	0xb6, 0x84, 0xd5, 0x32, 0x72, 0xa2, 0x52, 0xfb, 0x3d, 0x7a, 0x90, 0x10, 0x1d, 0x09, 0x60, 0xa4,
+	0xe0, 0x53, 0x88, 0x3e, 0xc2, 0xf9, 0x4c, 0x2a, 0xea, 0xac, 0xcc, 0x49, 0xbd, 0x3f, 0x48, 0xa1,
+	0x94, 0xe9, 0x02, 0xc7, 0x4e, 0x88, 0x3e, 0xaa, 0xb3, 0x87, 0x55, 0xd4, 0x20, 0x33, 0x52, 0xc4,
+	0x49, 0xd9, 0xcd, 0x20, 0x57, 0xdb, 0x23, 0xdf, 0xd5, 0x59, 0x83, 0x7c, 0x83, 0xee, 0xff, 0xb6,
+	0x65, 0xd9, 0x75, 0xad, 0x1d, 0xee, 0xde, 0xc2, 0x86, 0x27, 0x2a, 0xf5, 0xbf, 0x58, 0xd7, 0xc1,
+	0x67, 0xeb, 0xbf, 0xff, 0x45, 0xf6, 0x69, 0x3c, 0xd1, 0x85, 0xcc, 0x40, 0x69, 0xf7, 0xc2, 0xc8,
+	0x4b, 0xf3, 0x3a, 0xff, 0x12, 0xd2, 0xee, 0x45, 0x8b, 0xe7, 0x7b, 0x19, 0x7e, 0xea, 0xa0, 0xdd,
+	0x58, 0x66, 0xf8, 0x9f, 0x0f, 0x38, 0x7c, 0xb2, 0x7c, 0xcb, 0x7e, 0x79, 0x19, 0x7d, 0xeb, 0xf4,
+	0x6d, 0x4d, 0x62, 0x32, 0x25, 0x82, 0x61, 0xa9, 0x98, 0xcb, 0x40, 0xcc, 0xaf, 0xca, 0xbd, 0xa9,
+	0xbd, 0xe4, 0xb3, 0xf3, 0xa2, 0x51, 0xdf, 0x3a, 0xdd, 0x83, 0x20, 0xf8, 0xde, 0xd9, 0x39, 0xa8,
+	0x90, 0x01, 0xd5, 0xb8, 0x92, 0xa5, 0x1a, 0x7a, 0x78, 0x60, 0x9c, 0x3f, 0x8c, 0x67, 0x14, 0x50,
+	0x3d, 0x6a, 0x3c, 0xa3, 0xa1, 0x37, 0x6a, 0x3c, 0xd7, 0x9d, 0xdd, 0x6a, 0xe0, 0xfb, 0x01, 0xd5,
+	0xbe, 0xdf, 0xb8, 0x7c, 0x7f, 0xe8, 0xf9, 0x7e, 0xe3, 0x1b, 0xaf, 0xcc, 0x97, 0xf5, 0x7e, 0x05,
+	0x00, 0x00, 0xff, 0xff, 0x61, 0x54, 0x7a, 0x26, 0x22, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/expanded_landing_page_view.pb.go b/googleapis/ads/googleads/v3/resources/expanded_landing_page_view.pb.go
index d293ec3..1e46068 100644
--- a/googleapis/ads/googleads/v3/resources/expanded_landing_page_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/expanded_landing_page_view.pb.go
@@ -26,12 +26,12 @@
 // A landing page view with metrics aggregated at the expanded final URL
 // level.
 type ExpandedLandingPageView struct {
-	// The resource name of the expanded landing page view.
+	// Output only. The resource name of the expanded landing page view.
 	// Expanded landing page view resource names have the form:
 	//
 	// `customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The final URL that clicks are directed to.
+	// Output only. The final URL that clicks are directed to.
 	ExpandedFinalUrl     *wrappers.StringValue `protobuf:"bytes,2,opt,name=expanded_final_url,json=expandedFinalUrl,proto3" json:"expanded_final_url,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -86,30 +86,32 @@
 }
 
 var fileDescriptor_10d3300869449542 = []byte{
-	// 395 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x41, 0x6b, 0xdb, 0x30,
-	0x18, 0xc5, 0x1e, 0x0c, 0xe6, 0x6d, 0x30, 0x7c, 0x59, 0x16, 0xc2, 0x48, 0x36, 0x02, 0x39, 0x49,
-	0x63, 0xbe, 0xa9, 0x27, 0x07, 0xda, 0x40, 0x28, 0x25, 0xa4, 0xd4, 0x87, 0x62, 0x30, 0x8a, 0xa5,
-	0x08, 0x81, 0x2d, 0x19, 0xc9, 0x4e, 0x0a, 0x21, 0x85, 0x1e, 0x7b, 0xe9, 0x8f, 0xe8, 0xb1, 0x3f,
-	0xa5, 0x3f, 0x25, 0xbf, 0xa2, 0x38, 0xb6, 0x94, 0x52, 0x48, 0x7b, 0x7b, 0xf6, 0xf7, 0xde, 0xd3,
-	0x7b, 0x9f, 0xe4, 0x8d, 0x99, 0x94, 0x2c, 0xa3, 0x10, 0x13, 0x0d, 0x1b, 0x58, 0xa3, 0x55, 0x00,
-	0x15, 0xd5, 0xb2, 0x52, 0x29, 0xd5, 0x90, 0xde, 0x14, 0x58, 0x10, 0x4a, 0x92, 0x0c, 0x0b, 0xc2,
-	0x05, 0x4b, 0x0a, 0xcc, 0x68, 0xb2, 0xe2, 0x74, 0x0d, 0x0a, 0x25, 0x4b, 0xe9, 0x0f, 0x1a, 0x21,
-	0xc0, 0x44, 0x03, 0xeb, 0x01, 0x56, 0x01, 0xb0, 0x1e, 0xdd, 0x5f, 0xe6, 0x98, 0x82, 0x5b, 0xe7,
-	0x46, 0xdd, 0xfd, 0xdd, 0x8e, 0xf6, 0x5f, 0x8b, 0x6a, 0x09, 0xd7, 0x0a, 0x17, 0x05, 0x55, 0xba,
-	0x9d, 0xf7, 0x5e, 0x49, 0xb1, 0x10, 0xb2, 0xc4, 0x25, 0x97, 0xa2, 0x9d, 0xfe, 0x79, 0x70, 0xbd,
-	0x9f, 0xa7, 0x6d, 0xc0, 0xf3, 0x26, 0xdf, 0x0c, 0x33, 0x1a, 0x71, 0xba, 0xf6, 0xff, 0x7a, 0xdf,
-	0xcd, 0x59, 0x89, 0xc0, 0x39, 0xed, 0x38, 0x7d, 0x67, 0xf4, 0x65, 0xfe, 0xcd, 0xfc, 0xbc, 0xc0,
-	0x39, 0xf5, 0xa7, 0x9e, 0x6f, 0x0b, 0x2e, 0xb9, 0xc0, 0x59, 0x52, 0xa9, 0xac, 0xe3, 0xf6, 0x9d,
-	0xd1, 0xd7, 0xff, 0xbd, 0xb6, 0x0e, 0x30, 0xd9, 0xc0, 0x65, 0xa9, 0xb8, 0x60, 0x11, 0xce, 0x2a,
-	0x3a, 0xff, 0x61, 0x74, 0x67, 0xb5, 0xec, 0x4a, 0x65, 0xe8, 0xce, 0xd9, 0x85, 0xb7, 0xde, 0xbf,
-	0xc3, 0x0e, 0x5a, 0x54, 0x70, 0x0d, 0x52, 0x99, 0xc3, 0x63, 0x41, 0xa7, 0x69, 0xa5, 0x4b, 0x99,
-	0x53, 0xa5, 0xe1, 0xc6, 0xc0, 0xad, 0xdd, 0xfb, 0x1b, 0xb6, 0x86, 0x9b, 0xe3, 0x37, 0xb2, 0x1d,
-	0xdf, 0xbb, 0xde, 0x30, 0x95, 0x39, 0xf8, 0xf0, 0x4e, 0xc6, 0xbd, 0x23, 0x71, 0x66, 0x75, 0xd9,
-	0x99, 0x73, 0x3d, 0x6d, 0x2d, 0x98, 0xcc, 0xb0, 0x60, 0x40, 0x2a, 0x06, 0x19, 0x15, 0xfb, 0x55,
-	0xc0, 0x43, 0xb1, 0x77, 0x5e, 0xce, 0x89, 0x45, 0x8f, 0xee, 0xa7, 0x49, 0x18, 0x3e, 0xb9, 0x83,
-	0x49, 0x63, 0x19, 0x12, 0x0d, 0x1a, 0x58, 0xa3, 0x28, 0x00, 0x73, 0xc3, 0x7c, 0x36, 0x9c, 0x38,
-	0x24, 0x3a, 0xb6, 0x9c, 0x38, 0x0a, 0x62, 0xcb, 0xd9, 0xb9, 0xc3, 0x66, 0x80, 0x50, 0x48, 0x34,
-	0x42, 0x96, 0x85, 0x50, 0x14, 0x20, 0x64, 0x79, 0x8b, 0xcf, 0xfb, 0xb0, 0xc1, 0x4b, 0x00, 0x00,
-	0x00, 0xff, 0xff, 0xae, 0x79, 0x3b, 0xbe, 0xe5, 0x02, 0x00, 0x00,
+	// 428 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcf, 0x6a, 0x14, 0x31,
+	0x18, 0x67, 0x66, 0x41, 0x70, 0x54, 0x90, 0xb9, 0x58, 0xcb, 0xa2, 0xad, 0x50, 0xe8, 0x29, 0x91,
+	0xce, 0x45, 0xe2, 0x29, 0x03, 0x5a, 0x28, 0xa2, 0xcb, 0x8a, 0x73, 0x90, 0x95, 0x21, 0xbb, 0xf9,
+	0x36, 0x06, 0x32, 0xc9, 0x90, 0xcc, 0xec, 0x0a, 0xa5, 0x82, 0x47, 0x5f, 0xc3, 0xa3, 0x8f, 0x22,
+	0xf8, 0x0e, 0x3d, 0xf7, 0x11, 0x3c, 0xc9, 0xee, 0x24, 0x69, 0x11, 0x56, 0xf1, 0xf6, 0x1b, 0x7e,
+	0x7f, 0xf2, 0xfd, 0xbe, 0x6f, 0xb2, 0x52, 0x18, 0x23, 0x14, 0x60, 0xc6, 0x1d, 0x1e, 0xe0, 0x06,
+	0xad, 0x0a, 0x6c, 0xc1, 0x99, 0xde, 0x2e, 0xc0, 0x61, 0xf8, 0xd4, 0x32, 0xcd, 0x81, 0xd7, 0x8a,
+	0x69, 0x2e, 0xb5, 0xa8, 0x5b, 0x26, 0xa0, 0x5e, 0x49, 0x58, 0xa3, 0xd6, 0x9a, 0xce, 0xe4, 0x87,
+	0x83, 0x11, 0x31, 0xee, 0x50, 0xcc, 0x40, 0xab, 0x02, 0xc5, 0x8c, 0xfd, 0xc7, 0xe1, 0x99, 0x56,
+	0xe2, 0xa5, 0x04, 0xc5, 0xeb, 0x39, 0x7c, 0x64, 0x2b, 0x69, 0xec, 0x90, 0xb1, 0xff, 0xf0, 0x86,
+	0x20, 0xd8, 0x3c, 0xf5, 0xc8, 0x53, 0xdb, 0xaf, 0x79, 0xbf, 0xc4, 0x6b, 0xcb, 0xda, 0x16, 0xac,
+	0xf3, 0xfc, 0xf8, 0x86, 0x95, 0x69, 0x6d, 0x3a, 0xd6, 0x49, 0xa3, 0x3d, 0xfb, 0xe4, 0x67, 0x9a,
+	0x3d, 0x78, 0xe1, 0x1b, 0xbc, 0x1a, 0x0a, 0x4c, 0x98, 0x80, 0x4a, 0xc2, 0x3a, 0xff, 0x90, 0xdd,
+	0x0b, 0x6f, 0xd5, 0x9a, 0x35, 0xb0, 0x97, 0x1c, 0x24, 0xc7, 0xb7, 0xcb, 0x67, 0x97, 0x74, 0xf4,
+	0x8b, 0x9e, 0x64, 0x4f, 0xaf, 0xcb, 0x78, 0xd4, 0x4a, 0x87, 0x16, 0xa6, 0xc1, 0x3b, 0x02, 0xa7,
+	0x77, 0x43, 0xdc, 0x6b, 0xd6, 0x40, 0xfe, 0x26, 0xcb, 0xe3, 0xee, 0x96, 0x52, 0x33, 0x55, 0xf7,
+	0x56, 0xed, 0xa5, 0x07, 0xc9, 0xf1, 0x9d, 0x93, 0xb1, 0x8f, 0x44, 0xa1, 0x15, 0x7a, 0xdb, 0x59,
+	0xa9, 0x45, 0xc5, 0x54, 0x0f, 0xe5, 0xe8, 0x92, 0x8e, 0xa6, 0xf7, 0x83, 0xf9, 0xe5, 0xc6, 0xfb,
+	0xce, 0x2a, 0xf2, 0x25, 0xb9, 0xa2, 0x9f, 0xff, 0x7f, 0xac, 0xfc, 0x6c, 0xd1, 0xbb, 0xce, 0x34,
+	0x60, 0x1d, 0x3e, 0x0f, 0xf0, 0x22, 0xde, 0xf5, 0x0f, 0xb5, 0xc3, 0xe7, 0xbb, 0x2f, 0x7e, 0x51,
+	0x7e, 0x4d, 0xb3, 0xa3, 0x85, 0x69, 0xd0, 0x3f, 0x6f, 0x5e, 0x8e, 0x77, 0x8c, 0x33, 0xd9, 0x34,
+	0x9e, 0x24, 0xef, 0xcf, 0x7c, 0x84, 0x30, 0x8a, 0x69, 0x81, 0x8c, 0x15, 0x58, 0x80, 0xde, 0xee,
+	0x03, 0x5f, 0x17, 0xfb, 0xcb, 0x9f, 0xf9, 0x3c, 0xa2, 0x6f, 0xe9, 0xe8, 0x94, 0xd2, 0xef, 0xe9,
+	0xe1, 0xe9, 0x10, 0x49, 0xb9, 0x43, 0x03, 0xdc, 0xa0, 0xaa, 0x40, 0xd3, 0xa0, 0xfc, 0x11, 0x34,
+	0x33, 0xca, 0xdd, 0x2c, 0x6a, 0x66, 0x55, 0x31, 0x8b, 0x9a, 0xab, 0xf4, 0x68, 0x20, 0x08, 0xa1,
+	0xdc, 0x11, 0x12, 0x55, 0x84, 0x54, 0x05, 0x21, 0x51, 0x37, 0xbf, 0xb5, 0x1d, 0xb6, 0xf8, 0x1d,
+	0x00, 0x00, 0xff, 0xff, 0xe0, 0x6e, 0x1d, 0xb4, 0x45, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/extension_feed_item.pb.go b/googleapis/ads/googleads/v3/resources/extension_feed_item.pb.go
index b2b5915..6821b59 100644
--- a/googleapis/ads/googleads/v3/resources/extension_feed_item.pb.go
+++ b/googleapis/ads/googleads/v3/resources/extension_feed_item.pb.go
@@ -27,14 +27,14 @@
 
 // An extension feed item.
 type ExtensionFeedItem struct {
-	// The resource name of the extension feed item.
+	// Immutable. The resource name of the extension feed item.
 	// Extension feed item resource names have the form:
 	//
 	// `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of this feed item. Read-only.
+	// Output only. The ID of this feed item. Read-only.
 	Id *wrappers.Int64Value `protobuf:"bytes,24,opt,name=id,proto3" json:"id,omitempty"`
-	// The extension type of the extension feed item.
+	// Output only. The extension type of the extension feed item.
 	// This field is read-only.
 	ExtensionType enums.ExtensionTypeEnum_ExtensionType `protobuf:"varint,13,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v3.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"`
 	// Start time in which this feed item is effective and can begin serving. The
@@ -57,7 +57,7 @@
 	TargetedGeoTargetConstant *wrappers.StringValue `protobuf:"bytes,20,opt,name=targeted_geo_target_constant,json=targetedGeoTargetConstant,proto3" json:"targeted_geo_target_constant,omitempty"`
 	// The targeted keyword.
 	TargetedKeyword *common.KeywordInfo `protobuf:"bytes,22,opt,name=targeted_keyword,json=targetedKeyword,proto3" json:"targeted_keyword,omitempty"`
-	// Status of the feed item.
+	// Output only. Status of the feed item.
 	// This field is read-only.
 	Status enums.FeedItemStatusEnum_FeedItemStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedItemStatusEnum_FeedItemStatus" json:"status,omitempty"`
 	// Extension type.
@@ -401,69 +401,74 @@
 }
 
 var fileDescriptor_d54452736e95564f = []byte{
-	// 1013 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x61, 0x4f, 0xdc, 0x36,
-	0x18, 0xde, 0x5d, 0x37, 0x36, 0x7c, 0x1c, 0x70, 0xa6, 0xa2, 0x81, 0xa1, 0x89, 0x6e, 0xaa, 0x84,
-	0xd6, 0x35, 0xd9, 0x38, 0x34, 0x69, 0x87, 0x36, 0xf5, 0x80, 0x0e, 0x68, 0xbb, 0x89, 0x1e, 0x88,
-	0x4d, 0x13, 0x55, 0xe6, 0xc6, 0x2f, 0xc1, 0x23, 0xb1, 0xa3, 0xd8, 0xa1, 0xa0, 0xae, 0x9f, 0xf6,
-	0x4f, 0xf6, 0x71, 0x5f, 0xf7, 0x2f, 0xf6, 0x53, 0xfa, 0x2b, 0xa6, 0x38, 0x89, 0xcf, 0x70, 0x5c,
-	0x73, 0xdf, 0xec, 0xd7, 0xef, 0xf3, 0x3c, 0xaf, 0x9f, 0xbc, 0x76, 0x8c, 0x36, 0x43, 0x21, 0xc2,
-	0x08, 0x3c, 0x42, 0xa5, 0x57, 0x0c, 0xf3, 0xd1, 0x45, 0xd7, 0x4b, 0x41, 0x8a, 0x2c, 0x0d, 0x40,
-	0x7a, 0x70, 0xa9, 0x80, 0x4b, 0x26, 0xb8, 0x7f, 0x0a, 0x40, 0x7d, 0xa6, 0x20, 0x76, 0x93, 0x54,
-	0x28, 0x81, 0xef, 0x17, 0x08, 0x97, 0x50, 0xe9, 0x1a, 0xb0, 0x7b, 0xd1, 0x75, 0x0d, 0x78, 0xf9,
-	0xd1, 0x38, 0xfe, 0x40, 0xc4, 0xb1, 0xe0, 0x5e, 0x90, 0x32, 0x05, 0x29, 0x23, 0x05, 0xe3, 0xb2,
-	0x57, 0x93, 0x6e, 0x6a, 0x91, 0x25, 0x60, 0x7d, 0x1c, 0x00, 0x78, 0x16, 0xdb, 0xb5, 0xab, 0xab,
-	0x04, 0x4a, 0xcc, 0xc6, 0xfb, 0x31, 0x66, 0x97, 0xbe, 0x54, 0x44, 0x65, 0x95, 0xd2, 0xe6, 0xa4,
-	0x28, 0x45, 0xd2, 0x10, 0x94, 0x4f, 0xe1, 0x82, 0x05, 0x95, 0xe4, 0x52, 0x05, 0x4e, 0x98, 0x71,
-	0xb6, 0x5c, 0xfa, 0xac, 0x5c, 0xd2, 0xb3, 0x57, 0xd9, 0xa9, 0xf7, 0x3a, 0x25, 0x49, 0x02, 0x69,
-	0xa5, 0xbb, 0x62, 0x41, 0x09, 0xe7, 0x42, 0x11, 0x35, 0xdc, 0xff, 0xe7, 0xff, 0x76, 0x50, 0xe7,
-	0x49, 0xb5, 0xc9, 0x1f, 0x01, 0xe8, 0xbe, 0x82, 0x18, 0x7f, 0x81, 0xda, 0x95, 0x8a, 0xcf, 0x49,
-	0x0c, 0x4e, 0x63, 0xb5, 0xb1, 0x36, 0x3d, 0x98, 0xa9, 0x82, 0x3f, 0x93, 0x18, 0xf0, 0x43, 0xd4,
-	0x64, 0xd4, 0x71, 0x56, 0x1b, 0x6b, 0xad, 0xf5, 0x4f, 0xcb, 0xef, 0xe7, 0x56, 0x55, 0xb8, 0xfb,
-	0x5c, 0x7d, 0xbb, 0x71, 0x4c, 0xa2, 0x0c, 0x06, 0x4d, 0x46, 0x31, 0xa0, 0xd9, 0xeb, 0x5e, 0x3a,
-	0xed, 0xd5, 0xc6, 0xda, 0xec, 0xfa, 0x0f, 0xee, 0xb8, 0x1e, 0xd0, 0xb6, 0xb8, 0xa6, 0xb6, 0xa3,
-	0xab, 0x04, 0x9e, 0xf0, 0x2c, 0xbe, 0x1e, 0x19, 0xb4, 0xc1, 0x9e, 0xe2, 0x1d, 0x34, 0x27, 0x15,
-	0x49, 0x95, 0x4f, 0x89, 0x02, 0x5f, 0xb1, 0x18, 0x9c, 0x8f, 0x74, 0x81, 0x2b, 0x23, 0x05, 0x1e,
-	0xaa, 0x94, 0xf1, 0xb0, 0xa8, 0xb0, 0xad, 0x41, 0x3b, 0x44, 0xc1, 0x11, 0x8b, 0x01, 0x3f, 0x46,
-	0x6d, 0xe0, 0xd4, 0xe2, 0x98, 0x9a, 0x80, 0xa3, 0x05, 0x9c, 0x1a, 0x86, 0x17, 0x68, 0x86, 0x50,
-	0x5f, 0x06, 0x67, 0x40, 0xb3, 0x08, 0xa4, 0x33, 0xbf, 0x7a, 0x67, 0xad, 0xb5, 0xee, 0x8e, 0xdd,
-	0x6c, 0xd1, 0x9e, 0x6e, 0x9f, 0x1e, 0x96, 0x90, 0x7d, 0x7e, 0x2a, 0x06, 0x2d, 0x62, 0xe6, 0x12,
-	0x53, 0x34, 0x55, 0xb4, 0x84, 0xd3, 0xd1, 0xce, 0x3d, 0xaf, 0x71, 0xae, 0xfa, 0x98, 0x47, 0xba,
-	0x9d, 0x76, 0x34, 0x54, 0x1b, 0x78, 0xdb, 0xc2, 0xa0, 0xe4, 0xc6, 0x2f, 0xd1, 0x4a, 0xd1, 0x7f,
-	0x40, 0xfd, 0x10, 0x44, 0xd5, 0x8c, 0x81, 0xe0, 0x52, 0x11, 0xae, 0x9c, 0xbb, 0x13, 0x38, 0xb1,
-	0x54, 0x31, 0xec, 0x82, 0x28, 0x44, 0xb6, 0x4b, 0x38, 0x3e, 0x46, 0xf3, 0x86, 0xfe, 0x1c, 0xae,
-	0x5e, 0x8b, 0x94, 0x3a, 0x8b, 0x9a, 0xf2, 0x61, 0x9d, 0x37, 0xcf, 0x8a, 0x74, 0x6d, 0xcc, 0x5c,
-	0x45, 0x52, 0x06, 0xf1, 0xaf, 0x68, 0xaa, 0x38, 0x6c, 0xce, 0x87, 0xda, 0x9c, 0xc7, 0x13, 0x9a,
-	0x73, 0xa8, 0x41, 0xd7, 0x6c, 0x29, 0x42, 0x83, 0x92, 0x0f, 0xff, 0x8e, 0xb0, 0x64, 0x0a, 0x22,
-	0xc6, 0xcf, 0x87, 0xf7, 0x97, 0xd3, 0xd4, 0x35, 0x7f, 0x5d, 0x57, 0xf3, 0x61, 0x89, 0xac, 0xb8,
-	0xf7, 0x3e, 0x18, 0xcc, 0xcb, 0x1b, 0x31, 0xfc, 0x27, 0x5a, 0x91, 0x2a, 0xcd, 0x02, 0x95, 0xa5,
-	0x40, 0x7d, 0xc9, 0x59, 0x92, 0x80, 0xb2, 0xb4, 0xee, 0x68, 0xad, 0xef, 0x6a, 0xb5, 0x0c, 0xc7,
-	0x61, 0x41, 0x61, 0x89, 0x2e, 0xc9, 0x71, 0x8b, 0xf8, 0x05, 0x6a, 0x93, 0x24, 0xb1, 0xe4, 0x3e,
-	0x9e, 0xec, 0x73, 0xf4, 0x93, 0xc4, 0x12, 0x68, 0x91, 0xe1, 0x14, 0x1f, 0xa1, 0xd9, 0x80, 0x44,
-	0x91, 0xc5, 0xf9, 0x89, 0xe6, 0xfc, 0xaa, 0x8e, 0x73, 0x9b, 0x44, 0x91, 0x45, 0x3a, 0x13, 0x58,
-	0x73, 0xfc, 0x12, 0x75, 0xf2, 0xb9, 0xc8, 0x6c, 0x6f, 0xa6, 0x35, 0xb1, 0x37, 0x09, 0xb1, 0xc8,
-	0x6c, 0x47, 0xe6, 0x82, 0xeb, 0x21, 0xfc, 0x07, 0x5a, 0x54, 0x70, 0xa9, 0xfc, 0x18, 0xa4, 0x24,
-	0x21, 0x58, 0x1a, 0x48, 0x6b, 0x74, 0xeb, 0x34, 0x8e, 0xe0, 0x52, 0xfd, 0x54, 0x80, 0x2d, 0x9d,
-	0x05, 0x35, 0x1a, 0xc6, 0xbf, 0xa0, 0xb9, 0x24, 0x65, 0x81, 0x2d, 0xd2, 0xd2, 0x22, 0x8f, 0xea,
-	0x44, 0x0e, 0x72, 0x98, 0x45, 0xdf, 0x4e, 0xec, 0x00, 0x0e, 0xd0, 0x42, 0x92, 0x8a, 0x58, 0xa8,
-	0x6b, 0x7f, 0x5b, 0x67, 0x46, 0x93, 0x7f, 0x53, 0x4f, 0x5e, 0x42, 0x2d, 0x81, 0x4e, 0x72, 0x33,
-	0x98, 0x9f, 0x88, 0x48, 0x04, 0xe4, 0x86, 0xc6, 0xec, 0x64, 0x27, 0xe2, 0x79, 0x89, 0xb4, 0x4f,
-	0x44, 0x74, 0x23, 0x96, 0x9f, 0x08, 0x72, 0x7a, 0xca, 0x22, 0x96, 0x5f, 0xc0, 0xb7, 0x68, 0xcd,
-	0x4d, 0x76, 0x22, 0xfa, 0x15, 0xc7, 0x2d, 0xa2, 0x4b, 0x64, 0xdc, 0x22, 0x8e, 0xd1, 0xbd, 0x33,
-	0xa1, 0x20, 0xf2, 0x47, 0xdb, 0xed, 0x9e, 0x16, 0xde, 0xa8, 0x13, 0xde, 0xcb, 0xe1, 0xa3, 0x3d,
-	0x77, 0xf7, 0xec, 0x96, 0x38, 0x7e, 0x86, 0x3a, 0xe6, 0x4a, 0x0c, 0x48, 0x9c, 0x10, 0x16, 0x72,
-	0x07, 0xd7, 0x5f, 0xb3, 0x7b, 0x8d, 0x81, 0xb9, 0x4b, 0xb7, 0x4b, 0x1c, 0x7e, 0x6a, 0x91, 0x11,
-	0xea, 0x87, 0xa9, 0xc8, 0x12, 0x67, 0x61, 0x22, 0x32, 0x73, 0xa7, 0xf6, 0xe9, 0x6e, 0x0e, 0xeb,
-	0xf1, 0x77, 0xfd, 0x73, 0xf4, 0xe5, 0x70, 0x7f, 0xe5, 0x28, 0x61, 0x32, 0xdf, 0xa7, 0x37, 0xfa,
-	0x6a, 0xf8, 0x3e, 0xc8, 0xa4, 0x12, 0x31, 0xa4, 0xd2, 0x7b, 0x53, 0x0d, 0xdf, 0x0e, 0x9f, 0x50,
-	0x55, 0x9e, 0xf4, 0xde, 0xdc, 0xf2, 0x24, 0x7c, 0xbb, 0xd5, 0x42, 0xd3, 0x26, 0xbe, 0xb5, 0x82,
-	0x96, 0x25, 0xa4, 0x17, 0x8c, 0x87, 0xbe, 0x79, 0x89, 0x14, 0x05, 0x32, 0x1e, 0x6e, 0xfd, 0xd5,
-	0x44, 0x0f, 0x02, 0x11, 0xbb, 0xb5, 0xef, 0xc7, 0xad, 0xc5, 0x91, 0x32, 0x0f, 0xf2, 0xed, 0x1f,
-	0x34, 0x7e, 0x7b, 0x5a, 0x82, 0x43, 0x11, 0x11, 0x1e, 0xba, 0x22, 0x0d, 0xbd, 0x10, 0xb8, 0x36,
-	0xc7, 0x1b, 0x6e, 0xf5, 0x3d, 0x0f, 0xdb, 0x4d, 0x33, 0xfa, 0xbb, 0x79, 0x67, 0xb7, 0xdf, 0xff,
-	0xa7, 0x79, 0x7f, 0xb7, 0xa0, 0xec, 0x53, 0xe9, 0x16, 0xc3, 0x7c, 0x74, 0xdc, 0x75, 0x07, 0x55,
-	0xe6, 0x7f, 0x55, 0xce, 0x49, 0x9f, 0xca, 0x13, 0x93, 0x73, 0x72, 0xdc, 0x3d, 0x31, 0x39, 0xef,
-	0x9a, 0x0f, 0x8a, 0x85, 0x5e, 0xaf, 0x4f, 0x65, 0xaf, 0x67, 0xb2, 0x7a, 0xbd, 0xe3, 0x6e, 0xaf,
-	0x67, 0xf2, 0x5e, 0x4d, 0xe9, 0x62, 0xbb, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x03, 0xd9, 0x3f,
-	0x01, 0x84, 0x0b, 0x00, 0x00,
+	// 1091 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xdd, 0x4e, 0xdc, 0x46,
+	0x14, 0xee, 0x2e, 0x0d, 0x2d, 0xb3, 0x2c, 0x3f, 0x43, 0x44, 0x0c, 0x5d, 0xb5, 0x90, 0x8a, 0x0a,
+	0xb5, 0x89, 0x9d, 0xb2, 0xa8, 0x52, 0x17, 0xb5, 0x8a, 0x17, 0x52, 0xa0, 0x4d, 0x2b, 0xb2, 0x20,
+	0x22, 0x55, 0x44, 0xee, 0xe0, 0x39, 0x6b, 0x26, 0xd8, 0x33, 0xae, 0x67, 0x4c, 0x40, 0x69, 0x2e,
+	0xda, 0xde, 0xf7, 0x21, 0x7a, 0xd9, 0x47, 0xe9, 0x53, 0xe4, 0x3a, 0x8f, 0xc0, 0x55, 0xb5, 0xe3,
+	0x9f, 0x35, 0x2c, 0x8b, 0xb7, 0x77, 0x33, 0x67, 0xce, 0xf7, 0x7d, 0xc7, 0x9f, 0xcf, 0x8c, 0x0e,
+	0xda, 0xf0, 0x84, 0xf0, 0x7c, 0xb0, 0x08, 0x95, 0x56, 0xb2, 0xec, 0xad, 0xce, 0x9a, 0x56, 0x04,
+	0x52, 0xc4, 0x91, 0x0b, 0xd2, 0x82, 0x73, 0x05, 0x5c, 0x32, 0xc1, 0x9d, 0x2e, 0x00, 0x75, 0x98,
+	0x82, 0xc0, 0x0c, 0x23, 0xa1, 0x04, 0x5e, 0x4e, 0x10, 0x26, 0xa1, 0xd2, 0xcc, 0xc1, 0xe6, 0x59,
+	0xd3, 0xcc, 0xc1, 0x8b, 0x0f, 0x87, 0xf1, 0xbb, 0x22, 0x08, 0x04, 0xb7, 0xdc, 0x88, 0x29, 0x88,
+	0x18, 0x49, 0x18, 0x17, 0xad, 0x92, 0xf4, 0xbc, 0x16, 0x99, 0x02, 0xd6, 0x86, 0x01, 0x80, 0xc7,
+	0x41, 0xb1, 0x76, 0x75, 0x11, 0x42, 0x8a, 0x59, 0xbf, 0x1d, 0x93, 0x7f, 0xa5, 0x23, 0x15, 0x51,
+	0x71, 0xa6, 0xb4, 0x31, 0x2a, 0x4a, 0x91, 0xc8, 0x03, 0xe5, 0x50, 0x38, 0x63, 0x6e, 0x26, 0xf9,
+	0x49, 0x06, 0x0e, 0x99, 0xd5, 0x65, 0xe0, 0x53, 0xe7, 0x18, 0x4e, 0xc8, 0x19, 0x13, 0x51, 0x9a,
+	0xb0, 0x50, 0x48, 0xc8, 0xdc, 0x4b, 0x8f, 0x3e, 0x4e, 0x8f, 0xf4, 0xee, 0x38, 0xee, 0x5a, 0xaf,
+	0x22, 0x12, 0x86, 0x10, 0x65, 0x85, 0x35, 0x0a, 0x50, 0xc2, 0xb9, 0x50, 0x44, 0xf5, 0x0d, 0xba,
+	0xff, 0xc7, 0x1c, 0x9a, 0x7d, 0x92, 0xb9, 0xf0, 0x1d, 0x00, 0xdd, 0x55, 0x10, 0xe0, 0xe7, 0xa8,
+	0x9e, 0xa9, 0x38, 0x9c, 0x04, 0x60, 0x54, 0x96, 0x2a, 0xab, 0x13, 0xed, 0xb5, 0xb7, 0xf6, 0x9d,
+	0x4b, 0xfb, 0x01, 0xfa, 0xbc, 0xff, 0x37, 0xd3, 0x55, 0xc8, 0xa4, 0xe9, 0x8a, 0xc0, 0x1a, 0xa0,
+	0xea, 0x4c, 0x66, 0x44, 0x3f, 0x91, 0x00, 0xf0, 0x23, 0x54, 0x65, 0xd4, 0x30, 0x96, 0x2a, 0xab,
+	0xb5, 0xb5, 0x8f, 0x52, 0xb0, 0x99, 0x55, 0x6e, 0xee, 0x72, 0xf5, 0xd5, 0xfa, 0x21, 0xf1, 0x63,
+	0x68, 0x8f, 0xbd, 0xb5, 0xc7, 0x3a, 0x55, 0x46, 0xf1, 0x4b, 0x34, 0x75, 0xf5, 0x2f, 0x19, 0xf5,
+	0xa5, 0xca, 0xea, 0xd4, 0xda, 0xb7, 0xe6, 0xb0, 0xee, 0xd2, 0x86, 0x9b, 0x79, 0x25, 0x07, 0x17,
+	0x21, 0x3c, 0xe1, 0x71, 0x70, 0x35, 0x92, 0x08, 0xd4, 0xa1, 0x18, 0xc3, 0x5b, 0x68, 0x5a, 0x2a,
+	0x12, 0x29, 0x87, 0x12, 0x05, 0x8e, 0x62, 0x01, 0x18, 0x77, 0x74, 0xa9, 0x8d, 0x81, 0x52, 0xf7,
+	0x55, 0xc4, 0xb8, 0xa7, 0x6b, 0xed, 0xd4, 0x35, 0x68, 0x8b, 0x28, 0x38, 0x60, 0x01, 0xe0, 0xc7,
+	0xa8, 0x0e, 0x9c, 0x16, 0x38, 0xc6, 0x47, 0xe0, 0xa8, 0x01, 0xa7, 0x39, 0xc3, 0x33, 0x34, 0x49,
+	0xa8, 0x23, 0xdd, 0x13, 0xa0, 0xb1, 0x0f, 0xd2, 0x98, 0x59, 0x1a, 0x5b, 0xad, 0xad, 0x99, 0x43,
+	0xbf, 0x38, 0xe9, 0x7e, 0xd3, 0xa6, 0xfb, 0x29, 0x64, 0x97, 0x77, 0x45, 0xa7, 0x46, 0xf2, 0xbd,
+	0xc4, 0x14, 0x8d, 0x27, 0x1d, 0x67, 0xcc, 0x6a, 0xfb, 0x9e, 0x96, 0xd8, 0x97, 0xfd, 0xbf, 0x03,
+	0xdd, 0xad, 0x5b, 0x1a, 0xaa, 0x5d, 0xbc, 0xe9, 0xa0, 0x93, 0x72, 0xe3, 0xbf, 0x2a, 0xa8, 0x91,
+	0xf4, 0x37, 0x50, 0xc7, 0x03, 0x91, 0x35, 0xbb, 0x2b, 0xb8, 0x54, 0x84, 0x2b, 0xe3, 0x6e, 0xb9,
+	0x15, 0x6d, 0xeb, 0xf6, 0x16, 0xdb, 0x06, 0x91, 0x68, 0x6f, 0xa6, 0xa4, 0x9d, 0x85, 0x4c, 0x72,
+	0xe0, 0x08, 0x1f, 0xa2, 0x99, 0xbc, 0x9e, 0x53, 0xb8, 0x78, 0x25, 0x22, 0x6a, 0xcc, 0xeb, 0x1a,
+	0xbe, 0x28, 0x73, 0xf3, 0x87, 0x24, 0x5d, 0x5b, 0x39, 0x9d, 0x91, 0xa4, 0x41, 0xfc, 0x02, 0x8d,
+	0x27, 0xb7, 0xdf, 0x78, 0x5f, 0xdb, 0xf9, 0x78, 0x44, 0x3b, 0xf7, 0x35, 0xe8, 0x8a, 0x91, 0x49,
+	0x28, 0xe9, 0xc7, 0x94, 0x14, 0xff, 0x82, 0xb0, 0x64, 0x0a, 0x7c, 0xc6, 0x4f, 0xfb, 0xaf, 0xaa,
+	0x51, 0xd5, 0x85, 0x3f, 0x2a, 0x2b, 0x7c, 0x3f, 0x45, 0x66, 0x02, 0x3b, 0xef, 0x75, 0x66, 0xe4,
+	0xb5, 0x18, 0xfe, 0x0d, 0x35, 0xa4, 0x8a, 0x62, 0x57, 0xc5, 0x11, 0x50, 0x47, 0x72, 0x16, 0x86,
+	0xa0, 0x0a, 0x5a, 0x63, 0x5a, 0xeb, 0xeb, 0x52, 0xad, 0x9c, 0x63, 0x3f, 0xa1, 0x28, 0x88, 0x2e,
+	0xc8, 0x61, 0x87, 0xf8, 0x19, 0xaa, 0x93, 0x30, 0x2c, 0xc8, 0x7d, 0x30, 0xda, 0x3f, 0xb1, 0xc3,
+	0xb0, 0x20, 0x50, 0x23, 0xfd, 0x2d, 0x3e, 0x40, 0x53, 0x2e, 0xf1, 0xfd, 0x02, 0xe7, 0x87, 0x9a,
+	0xf3, 0x41, 0x19, 0xe7, 0x26, 0xf1, 0xfd, 0x02, 0xe9, 0xa4, 0x5b, 0xd8, 0xe3, 0x17, 0x68, 0xb6,
+	0xb7, 0x17, 0x71, 0xd1, 0x9b, 0x09, 0x4d, 0x6c, 0x8d, 0x42, 0x2c, 0xe2, 0xa2, 0x23, 0xd3, 0xee,
+	0xd5, 0x10, 0x7e, 0x89, 0xe6, 0x15, 0x9c, 0x2b, 0x27, 0x00, 0x29, 0x89, 0x07, 0x05, 0x0d, 0xa4,
+	0x35, 0x9a, 0x65, 0x1a, 0x07, 0x70, 0xae, 0x7e, 0x4c, 0xc0, 0x05, 0x9d, 0x39, 0x35, 0x18, 0xc6,
+	0xcf, 0xd1, 0x74, 0x18, 0x31, 0xb7, 0x28, 0x52, 0xd3, 0x22, 0x0f, 0xcb, 0x44, 0xf6, 0x7a, 0xb0,
+	0x02, 0x7d, 0x3d, 0x2c, 0x06, 0xb0, 0x8b, 0xe6, 0xc2, 0x48, 0x04, 0x42, 0x5d, 0x99, 0x01, 0x8c,
+	0x49, 0x4d, 0xfe, 0x65, 0x39, 0x79, 0x0a, 0x2d, 0x08, 0xcc, 0x86, 0xd7, 0x83, 0x18, 0x10, 0xf6,
+	0x85, 0x4b, 0xae, 0x69, 0x4c, 0x8d, 0x76, 0x23, 0x9e, 0xa6, 0xc8, 0x8c, 0x4d, 0x5f, 0xb6, 0xde,
+	0xb5, 0xf0, 0xaf, 0x1d, 0xe0, 0xdf, 0x2b, 0xa8, 0x41, 0xba, 0x5d, 0xe6, 0xb3, 0xde, 0xeb, 0x7d,
+	0x83, 0xe2, 0xf4, 0x68, 0xf7, 0xc2, 0xce, 0x38, 0x86, 0x49, 0x2f, 0x90, 0x61, 0x19, 0x38, 0x40,
+	0xf7, 0x4e, 0x84, 0x02, 0xdf, 0x19, 0xec, 0xbc, 0x7b, 0x5a, 0x7d, 0xbd, 0x4c, 0x7d, 0xa7, 0x07,
+	0x1f, 0x6c, 0xbf, 0xbb, 0x27, 0x37, 0xc4, 0xb1, 0x44, 0xb3, 0xf9, 0x13, 0xe9, 0x92, 0x20, 0x24,
+	0xcc, 0xe3, 0x06, 0x1e, 0xe1, 0x9d, 0xfe, 0xec, 0xd2, 0xfe, 0x14, 0x2d, 0x0f, 0x7d, 0xa7, 0x37,
+	0x53, 0xae, 0x9d, 0x4a, 0x27, 0x7f, 0x83, 0xb3, 0x18, 0xfe, 0xb5, 0x20, 0x4a, 0xa8, 0xe3, 0x45,
+	0x22, 0x0e, 0x8d, 0xb9, 0x11, 0x44, 0x57, 0x2e, 0xed, 0xfb, 0x68, 0x69, 0xa8, 0xa8, 0x4d, 0xb7,
+	0x7b, 0x54, 0x3b, 0x95, 0xfe, 0x93, 0x9d, 0x86, 0x5a, 0xfc, 0x9d, 0x7d, 0xfa, 0x7f, 0x26, 0x17,
+	0xfc, 0x8d, 0x1b, 0x4b, 0x25, 0x02, 0x88, 0xa4, 0xf5, 0x3a, 0x5b, 0xbe, 0xe9, 0x8f, 0x8c, 0x59,
+	0x9e, 0xb4, 0x5e, 0xdf, 0x30, 0x02, 0xbf, 0x69, 0xd7, 0xd0, 0x44, 0x1e, 0x6f, 0x37, 0xd0, 0xa2,
+	0x84, 0xe8, 0x8c, 0x71, 0xcf, 0xc9, 0x07, 0xab, 0xa4, 0x40, 0xc6, 0xbd, 0xf6, 0x9f, 0x55, 0xb4,
+	0xe2, 0x8a, 0xc0, 0x2c, 0x9d, 0x97, 0xdb, 0xf3, 0x03, 0x65, 0xee, 0xf5, 0x5c, 0xda, 0xab, 0xfc,
+	0xfc, 0x7d, 0x0a, 0xf6, 0x84, 0x4f, 0xb8, 0x67, 0x8a, 0xc8, 0xb3, 0x3c, 0xe0, 0xda, 0x43, 0xab,
+	0xff, 0xa9, 0xb7, 0x0c, 0xf2, 0x1b, 0xf9, 0xea, 0xef, 0xea, 0xd8, 0xb6, 0x6d, 0xff, 0x53, 0x5d,
+	0xde, 0x4e, 0x28, 0x6d, 0x2a, 0xcd, 0x64, 0xd9, 0x5b, 0x1d, 0x36, 0xcd, 0x4e, 0x96, 0xf9, 0x6f,
+	0x96, 0x73, 0x64, 0x53, 0x79, 0x94, 0xe7, 0x1c, 0x1d, 0x36, 0x8f, 0xf2, 0x9c, 0x77, 0xd5, 0x95,
+	0xe4, 0xa0, 0xd5, 0xb2, 0xa9, 0x6c, 0xb5, 0xf2, 0xac, 0x56, 0xeb, 0xb0, 0xd9, 0x6a, 0xe5, 0x79,
+	0xc7, 0xe3, 0xba, 0xd8, 0xe6, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x34, 0x31, 0xb8, 0x2b, 0x74,
+	0x0c, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/feed.pb.go b/googleapis/ads/googleads/v3/resources/feed.pb.go
index 59945e0..c3d5993 100644
--- a/googleapis/ads/googleads/v3/resources/feed.pb.go
+++ b/googleapis/ads/googleads/v3/resources/feed.pb.go
@@ -58,15 +58,15 @@
 
 // A feed.
 type Feed struct {
-	// The resource name of the feed.
+	// Immutable. The resource name of the feed.
 	// Feed resource names have the form:
 	//
 	// `customers/{customer_id}/feeds/{feed_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the feed.
+	// Output only. The ID of the feed.
 	// This field is read-only.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Name of the feed. Required.
+	// Immutable. Name of the feed. Required.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
 	// The Feed's attributes. Required on CREATE, unless
 	// system_feed_generation_data is provided, in which case Google Ads will
@@ -76,9 +76,9 @@
 	// The list of operations changing the feed attributes. Attributes can only
 	// be added, not removed.
 	AttributeOperations []*FeedAttributeOperation `protobuf:"bytes,9,rep,name=attribute_operations,json=attributeOperations,proto3" json:"attribute_operations,omitempty"`
-	// Specifies who manages the FeedAttributes for the Feed.
+	// Immutable. Specifies who manages the FeedAttributes for the Feed.
 	Origin enums.FeedOriginEnum_FeedOrigin `protobuf:"varint,5,opt,name=origin,proto3,enum=google.ads.googleads.v3.enums.FeedOriginEnum_FeedOrigin" json:"origin,omitempty"`
-	// Status of the feed.
+	// Output only. Status of the feed.
 	// This field is read-only.
 	Status enums.FeedStatusEnum_FeedStatus `protobuf:"varint,8,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedStatusEnum_FeedStatus" json:"status,omitempty"`
 	// The system data for the Feed. This data specifies information for
@@ -215,7 +215,7 @@
 // Data used to configure a location feed populated from Google My Business
 // Locations.
 type Feed_PlacesLocationFeedData struct {
-	// Required authentication token (from OAuth API) for the email.
+	// Immutable. Required authentication token (from OAuth API) for the email.
 	// This field can only be specified in a create request. All its subfields
 	// are not selectable.
 	OauthInfo *Feed_PlacesLocationFeedData_OAuthInfo `protobuf:"bytes,1,opt,name=oauth_info,json=oauthInfo,proto3" json:"oauth_info,omitempty"`
@@ -500,9 +500,9 @@
 
 // Operation to be performed on a feed attribute list in a mutate.
 type FeedAttributeOperation struct {
-	// Type of list operation to perform.
+	// Output only. Type of list operation to perform.
 	Operator FeedAttributeOperation_Operator `protobuf:"varint,1,opt,name=operator,proto3,enum=google.ads.googleads.v3.resources.FeedAttributeOperation_Operator" json:"operator,omitempty"`
-	// The feed attribute being added to the list.
+	// Output only. The feed attribute being added to the list.
 	Value                *FeedAttribute `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
 	XXX_unrecognized     []byte         `json:"-"`
@@ -563,73 +563,76 @@
 }
 
 var fileDescriptor_a634570b482d2aa7 = []byte{
-	// 1078 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x96, 0x4f, 0x6f, 0xe3, 0x44,
-	0x18, 0xc6, 0xd7, 0xe9, 0x9f, 0x6d, 0x26, 0x6d, 0x36, 0x3b, 0xbb, 0x2a, 0x6e, 0xb6, 0x8b, 0xda,
-	0xa2, 0x95, 0x2a, 0x81, 0xec, 0x25, 0x41, 0xb0, 0x04, 0x01, 0x72, 0x68, 0xd3, 0x86, 0xdd, 0x4d,
-	0x22, 0x97, 0x16, 0xb4, 0xaa, 0xb0, 0xa6, 0xf1, 0xc4, 0x19, 0x61, 0x7b, 0xcc, 0xcc, 0xb8, 0x28,
-	0x54, 0x7b, 0xe3, 0xc6, 0x47, 0xe0, 0xc6, 0x91, 0x03, 0x1f, 0x84, 0xef, 0xc0, 0x17, 0x58, 0x71,
-	0x5b, 0x89, 0x33, 0xf2, 0x8c, 0xed, 0x86, 0x6d, 0x9b, 0xba, 0x70, 0xca, 0x78, 0xe6, 0x79, 0x7e,
-	0xf3, 0xfa, 0x1d, 0xbf, 0xf3, 0x06, 0xbc, 0xe7, 0x51, 0xea, 0xf9, 0xd8, 0x44, 0x2e, 0x37, 0xd5,
-	0x30, 0x19, 0x9d, 0x36, 0x4d, 0x86, 0x39, 0x8d, 0xd9, 0x10, 0x73, 0x73, 0x84, 0xb1, 0x6b, 0x44,
-	0x8c, 0x0a, 0x0a, 0x37, 0x95, 0xc4, 0x40, 0x2e, 0x37, 0x72, 0xb5, 0x71, 0xda, 0x34, 0x72, 0x75,
-	0xfd, 0xf9, 0x55, 0x40, 0x1c, 0xc6, 0x01, 0x37, 0xd1, 0x68, 0x44, 0x7c, 0x82, 0x04, 0x76, 0x7c,
-	0x3a, 0x44, 0x82, 0xd0, 0xd0, 0x49, 0xf8, 0x0e, 0xc3, 0xbe, 0x7c, 0xe2, 0x63, 0x12, 0x39, 0x62,
-	0x12, 0x61, 0xb5, 0x63, 0xfd, 0xa3, 0xd9, 0x38, 0xe9, 0x45, 0x42, 0x30, 0x72, 0x12, 0x0b, 0x3c,
-	0x6d, 0x34, 0x0b, 0x18, 0x29, 0x23, 0x1e, 0x09, 0x6f, 0x60, 0xe0, 0x02, 0x89, 0x98, 0xa7, 0x86,
-	0xb5, 0xcc, 0x10, 0x91, 0x3c, 0x5b, 0xe9, 0xd2, 0xdb, 0xe9, 0x92, 0x7c, 0x3a, 0x89, 0x47, 0xe6,
-	0x0f, 0x0c, 0x45, 0x11, 0x66, 0x99, 0x75, 0x7d, 0xca, 0x8a, 0xc2, 0x90, 0x0a, 0xf5, 0xee, 0x6a,
-	0x75, 0xeb, 0xf7, 0x2a, 0x98, 0xef, 0x60, 0xec, 0xc2, 0x77, 0xc0, 0x4a, 0x06, 0x76, 0x42, 0x14,
-	0x60, 0x5d, 0xdb, 0xd0, 0xb6, 0xcb, 0xf6, 0x72, 0x36, 0xd9, 0x43, 0x01, 0x86, 0xef, 0x82, 0x12,
-	0x71, 0xf5, 0xd2, 0x86, 0xb6, 0x5d, 0x69, 0x3c, 0x48, 0x4f, 0xc5, 0xc8, 0x36, 0x36, 0xba, 0xa1,
-	0xf8, 0xf0, 0x83, 0x23, 0xe4, 0xc7, 0xd8, 0x2e, 0x11, 0x17, 0x3e, 0x06, 0xf3, 0x12, 0x34, 0x27,
-	0xe5, 0xeb, 0x17, 0xe4, 0x07, 0x82, 0x91, 0xd0, 0x53, 0x7a, 0xa9, 0x84, 0x03, 0x00, 0xf2, 0xfc,
-	0x72, 0x7d, 0x7e, 0x63, 0x6e, 0xbb, 0xd2, 0x78, 0x6c, 0x5c, 0xfb, 0x1d, 0x18, 0xc9, 0x0b, 0x58,
-	0x99, 0xd1, 0x9e, 0x62, 0x40, 0x1f, 0xdc, 0x3f, 0x3f, 0x31, 0x1a, 0x61, 0xa6, 0x5e, 0x5e, 0x2f,
-	0x4b, 0xf6, 0xc7, 0x37, 0x65, 0xf7, 0x33, 0x82, 0x7d, 0x0f, 0x5d, 0x98, 0xe3, 0x70, 0x00, 0x16,
-	0xd5, 0x31, 0xeb, 0x0b, 0x1b, 0xda, 0x76, 0xb5, 0xf1, 0xe4, 0x4a, 0xbe, 0x3c, 0x67, 0xc9, 0xee,
-	0x4b, 0xc3, 0x6e, 0x18, 0x07, 0x53, 0x8f, 0x76, 0xca, 0x49, 0x88, 0xea, 0x3b, 0xd0, 0x97, 0x0a,
-	0x13, 0x0f, 0xa4, 0x21, 0x27, 0xaa, 0x47, 0x3b, 0xe5, 0xc0, 0x33, 0xb0, 0x16, 0xf9, 0x68, 0x88,
-	0xf9, 0x1b, 0x45, 0xe1, 0x22, 0x81, 0xf4, 0x45, 0x79, 0x54, 0x9f, 0x15, 0x4c, 0x8b, 0x31, 0x90,
-	0xa0, 0x67, 0x29, 0x27, 0x99, 0xda, 0x41, 0x02, 0xed, 0xdf, 0xb2, 0x57, 0xa3, 0x4b, 0x57, 0xe0,
-	0x4f, 0x1a, 0x58, 0xbf, 0xaa, 0x2a, 0x65, 0x00, 0xb7, 0x65, 0x00, 0x56, 0xd1, 0x00, 0xac, 0x8c,
-	0x75, 0x49, 0x0c, 0x6b, 0xe8, 0xaa, 0xc5, 0xfa, 0x9f, 0x0b, 0x60, 0xf5, 0xf2, 0xd8, 0xa1, 0x07,
-	0x00, 0x45, 0xb1, 0x18, 0x3b, 0x24, 0x1c, 0x51, 0x59, 0x03, 0x95, 0xc6, 0xfe, 0xff, 0xcb, 0x87,
-	0xd1, 0xb7, 0x62, 0x31, 0xee, 0x86, 0x23, 0x6a, 0x97, 0x25, 0x3b, 0x19, 0x42, 0x0b, 0xac, 0xe0,
-	0x00, 0x11, 0xdf, 0x41, 0xae, 0xcb, 0x30, 0xe7, 0x69, 0x55, 0xcd, 0x2e, 0x93, 0x65, 0x69, 0xb1,
-	0x94, 0x03, 0x3e, 0x03, 0xf7, 0x4e, 0x62, 0x4e, 0x42, 0xcc, 0xb9, 0x83, 0x86, 0x43, 0x1a, 0x87,
-	0xc2, 0x21, 0xae, 0x0e, 0x0a, 0x80, 0xee, 0x66, 0x46, 0x4b, 0xf9, 0xba, 0x2e, 0xec, 0x81, 0xfb,
-	0x39, 0x2d, 0xa9, 0x46, 0x67, 0x44, 0x7c, 0x81, 0x99, 0x3e, 0x5f, 0x00, 0x07, 0x33, 0x67, 0x72,
-	0x4b, 0x74, 0xa4, 0x0f, 0xee, 0x81, 0xda, 0x10, 0x09, 0xec, 0x51, 0x36, 0x49, 0x51, 0x5c, 0x5f,
-	0x90, 0x65, 0x37, 0x9b, 0x75, 0x27, 0x73, 0x29, 0x0e, 0x4f, 0x32, 0xe5, 0xa3, 0x13, 0xec, 0xe7,
-	0x94, 0xc5, 0x02, 0x94, 0x65, 0x69, 0x49, 0x11, 0xf5, 0xbf, 0x34, 0x50, 0xce, 0x4f, 0x01, 0x7e,
-	0x0a, 0x2a, 0x63, 0x21, 0x22, 0x27, 0xc0, 0x62, 0x4c, 0xdd, 0xf4, 0x90, 0x67, 0xe3, 0x40, 0x62,
-	0x78, 0x2e, 0xf5, 0xb0, 0x03, 0x6a, 0xd2, 0xce, 0xf0, 0xf7, 0x31, 0xe6, 0xc2, 0x89, 0x99, 0x5f,
-	0xe8, 0xf0, 0xaa, 0x89, 0xcb, 0x56, 0xa6, 0x43, 0xe6, 0xc3, 0x6f, 0xc0, 0x9a, 0xe4, 0x24, 0x9f,
-	0x04, 0x65, 0xe4, 0x47, 0x55, 0x0b, 0x63, 0x8c, 0x5c, 0xcc, 0x0a, 0x5d, 0x9a, 0x6f, 0x25, 0x76,
-	0x6b, 0xda, 0xbd, 0x2f, 0xcd, 0xf5, 0xd7, 0x1a, 0x58, 0xbb, 0xb2, 0x34, 0xe0, 0x13, 0x50, 0x1e,
-	0x8e, 0x11, 0x09, 0x1d, 0xe2, 0x72, 0x5d, 0x93, 0xb9, 0x9c, 0x79, 0x97, 0x2f, 0x49, 0x75, 0xd7,
-	0xe5, 0xf0, 0x17, 0x0d, 0xdc, 0xbd, 0xd0, 0x3c, 0xe5, 0xbb, 0x57, 0x1b, 0xe1, 0x35, 0x37, 0xd3,
-	0xa5, 0xf1, 0xd8, 0x53, 0xb0, 0xaf, 0x26, 0x11, 0x96, 0x97, 0x56, 0x21, 0xa5, 0x5d, 0x63, 0x6f,
-	0xcc, 0xb4, 0x76, 0x5f, 0x59, 0x6d, 0xf0, 0xf0, 0x7c, 0xeb, 0x74, 0x14, 0x11, 0x6e, 0x0c, 0x69,
-	0x60, 0xca, 0x2e, 0xb7, 0x39, 0x8c, 0xb9, 0xa0, 0x01, 0x66, 0xdc, 0x3c, 0xcb, 0x86, 0x2f, 0x65,
-	0xbf, 0xe5, 0xe6, 0x59, 0xf2, 0xf3, 0xb2, 0xfd, 0x10, 0x3c, 0xe0, 0x13, 0x2e, 0x70, 0xa0, 0xae,
-	0x25, 0x0f, 0x87, 0xe9, 0xfd, 0x2e, 0x6f, 0xa8, 0xad, 0x9f, 0x4b, 0x60, 0xe5, 0x5f, 0x3d, 0x21,
-	0x6d, 0x8a, 0xda, 0xcd, 0x9a, 0x62, 0xa9, 0x70, 0x53, 0x7c, 0x01, 0xe6, 0x65, 0x9a, 0xe7, 0x64,
-	0x9a, 0x3b, 0x05, 0x1a, 0x40, 0x1e, 0x5a, 0x9e, 0xd2, 0x0b, 0xb3, 0xb6, 0x64, 0xc2, 0xcf, 0x41,
-	0x95, 0x70, 0x27, 0x42, 0x4c, 0x38, 0x74, 0xe4, 0x7c, 0x87, 0x27, 0x69, 0xb5, 0xd7, 0x2f, 0xc4,
-	0xd5, 0xa6, 0xd4, 0x57, 0x51, 0x55, 0x08, 0x1f, 0x20, 0x26, 0xfa, 0xa3, 0xa7, 0x78, 0xb2, 0xf5,
-	0x5a, 0x03, 0xab, 0x97, 0x77, 0x48, 0xf8, 0x2d, 0x58, 0x52, 0x0d, 0x97, 0x32, 0x99, 0x9c, 0x6a,
-	0xa3, 0xfd, 0x9f, 0xdb, 0xad, 0xd1, 0x4f, 0x49, 0x76, 0xce, 0x84, 0x1d, 0xb0, 0x70, 0x9a, 0x04,
-	0x94, 0xa6, 0xf2, 0xe6, 0xff, 0x13, 0x94, 0x7d, 0xeb, 0x7d, 0xb0, 0x94, 0xd1, 0xe1, 0x1d, 0x50,
-	0x39, 0xec, 0x1d, 0x0c, 0x76, 0xbf, 0xe8, 0x76, 0xba, 0xbb, 0x3b, 0xb5, 0x5b, 0xb0, 0x02, 0x6e,
-	0x1f, 0xf6, 0x9e, 0xf6, 0xfa, 0x5f, 0xf7, 0x6a, 0x1a, 0xbc, 0x0d, 0xe6, 0xac, 0x9d, 0x9d, 0x5a,
-	0xa9, 0xfd, 0xb7, 0x06, 0x1e, 0x0d, 0x69, 0x70, 0xfd, 0x8e, 0xed, 0x72, 0xb2, 0xe5, 0x20, 0x49,
-	0xe2, 0x40, 0x7b, 0xf1, 0x65, 0xaa, 0xf7, 0xa8, 0x8f, 0x42, 0xcf, 0xa0, 0xcc, 0x33, 0x3d, 0x1c,
-	0xca, 0x14, 0x9b, 0xe7, 0x1f, 0xeb, 0x8c, 0xbf, 0xc7, 0x9f, 0xe4, 0xa3, 0x5f, 0x4b, 0x73, 0x7b,
-	0x96, 0xf5, 0x5b, 0x69, 0x73, 0x4f, 0x21, 0x2d, 0x97, 0x1b, 0x6a, 0x98, 0x8c, 0x8e, 0x9a, 0x86,
-	0x9d, 0x29, 0xff, 0xc8, 0x34, 0xc7, 0x96, 0xcb, 0x8f, 0x73, 0xcd, 0xf1, 0x51, 0xf3, 0x38, 0xd7,
-	0xbc, 0x2a, 0x3d, 0x52, 0x0b, 0xad, 0x96, 0xe5, 0xf2, 0x56, 0x2b, 0x57, 0xb5, 0x5a, 0x47, 0xcd,
-	0x56, 0x2b, 0xd7, 0x9d, 0x2c, 0xca, 0x60, 0x9b, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x23,
-	0x8d, 0x02, 0xca, 0x0b, 0x00, 0x00,
+	// 1133 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x96, 0x4f, 0x6f, 0xdb, 0xb6,
+	0x1b, 0xc7, 0x2b, 0x3b, 0x4e, 0x63, 0xba, 0x71, 0x5d, 0xb6, 0xc8, 0xcf, 0x71, 0xd3, 0x5f, 0x93,
+	0x00, 0x01, 0x02, 0x6c, 0x90, 0x32, 0x7b, 0x7f, 0x3a, 0x0f, 0xdb, 0x20, 0x2f, 0xff, 0xdc, 0xb4,
+	0xb6, 0xa1, 0x2c, 0xd9, 0x50, 0x04, 0x10, 0x68, 0x89, 0xb6, 0x89, 0xc9, 0xa2, 0x46, 0x52, 0x19,
+	0xbc, 0xa0, 0xb7, 0xdd, 0xf6, 0x12, 0x76, 0xdb, 0x71, 0x2f, 0x65, 0xaf, 0xa2, 0xd8, 0xb1, 0x18,
+	0x76, 0x19, 0xb0, 0xc3, 0x80, 0x01, 0x83, 0x48, 0x49, 0xf1, 0x9a, 0xc4, 0x51, 0xb6, 0x53, 0x48,
+	0xf1, 0xfb, 0xfd, 0xf0, 0xc9, 0x43, 0x3e, 0x7c, 0x0c, 0xde, 0x1e, 0x52, 0x3a, 0xf4, 0xb0, 0x81,
+	0x5c, 0x6e, 0xa8, 0x61, 0x34, 0x3a, 0x6d, 0x18, 0x0c, 0x73, 0x1a, 0x32, 0x07, 0x73, 0x63, 0x80,
+	0xb1, 0xab, 0x07, 0x8c, 0x0a, 0x0a, 0xd7, 0x94, 0x44, 0x47, 0x2e, 0xd7, 0x53, 0xb5, 0x7e, 0xda,
+	0xd0, 0x53, 0x75, 0xed, 0xf9, 0x55, 0x40, 0xec, 0x87, 0x63, 0x6e, 0xa0, 0xc1, 0x80, 0x78, 0x04,
+	0x09, 0x6c, 0x7b, 0xd4, 0x41, 0x82, 0x50, 0xdf, 0x8e, 0xf8, 0x36, 0xc3, 0x9e, 0x9c, 0xf1, 0x11,
+	0x09, 0x6c, 0x31, 0x09, 0xb0, 0xda, 0xb1, 0xf6, 0xc1, 0x6c, 0x9c, 0xf4, 0x22, 0x21, 0x18, 0xe9,
+	0x87, 0x02, 0x4f, 0x1b, 0x8d, 0x0c, 0x46, 0xca, 0xc8, 0x90, 0xf8, 0x37, 0x30, 0x70, 0x81, 0x44,
+	0xc8, 0x63, 0xc3, 0xe3, 0xc4, 0x10, 0x10, 0x63, 0x40, 0xb0, 0xe7, 0xda, 0x7d, 0x3c, 0x42, 0xa7,
+	0x84, 0xb2, 0x58, 0xb0, 0x3c, 0x25, 0x48, 0x12, 0x14, 0x2f, 0xfd, 0x3f, 0x5e, 0x92, 0xb3, 0x7e,
+	0x38, 0x30, 0xbe, 0x61, 0x28, 0x08, 0x30, 0x4b, 0xd8, 0x2b, 0x53, 0x56, 0xe4, 0xfb, 0x54, 0xa8,
+	0xe4, 0xa8, 0xd5, 0xf5, 0xdf, 0xca, 0x60, 0x6e, 0x17, 0x63, 0x17, 0x3e, 0x05, 0x8b, 0x09, 0xd8,
+	0xf6, 0xd1, 0x18, 0x57, 0xb5, 0x55, 0x6d, 0xb3, 0xd8, 0xda, 0x78, 0x65, 0x16, 0xfe, 0x34, 0x1f,
+	0x83, 0x47, 0xe7, 0x67, 0x14, 0x8f, 0x02, 0xc2, 0x75, 0x87, 0x8e, 0x8d, 0xc8, 0x6d, 0xdd, 0x49,
+	0xbc, 0x1d, 0x34, 0xc6, 0x70, 0x0b, 0xe4, 0x88, 0x5b, 0xcd, 0xad, 0x6a, 0x9b, 0xa5, 0xfa, 0xc3,
+	0x58, 0xaf, 0x27, 0xf1, 0xe9, 0x6d, 0x5f, 0xbc, 0xff, 0xee, 0x31, 0xf2, 0x42, 0xdc, 0xca, 0xbf,
+	0x32, 0xf3, 0x56, 0x8e, 0xb8, 0xf0, 0x3d, 0x30, 0x27, 0x37, 0xcd, 0x4b, 0xcf, 0xca, 0x05, 0xcf,
+	0xa1, 0x60, 0xc4, 0x1f, 0xa6, 0xa6, 0x82, 0x25, 0xe5, 0xb0, 0x07, 0x40, 0x7a, 0x62, 0xbc, 0x3a,
+	0xb7, 0x9a, 0xdf, 0x2c, 0xd5, 0xb7, 0xf4, 0x6b, 0x6f, 0x96, 0x1e, 0xc5, 0x6c, 0x26, 0x46, 0x6b,
+	0x8a, 0x01, 0x3d, 0xf0, 0xe0, 0xfc, 0x0e, 0xd0, 0x00, 0x33, 0x95, 0xad, 0x6a, 0x51, 0xb2, 0x3f,
+	0xbc, 0x29, 0xbb, 0x9b, 0x10, 0xac, 0xfb, 0xe8, 0xc2, 0x37, 0x0e, 0x8f, 0xc0, 0xbc, 0xba, 0x38,
+	0xd5, 0xc2, 0xaa, 0xb6, 0x59, 0xae, 0x3f, 0xb9, 0x92, 0x2f, 0x6f, 0x8e, 0x64, 0x77, 0xa5, 0x61,
+	0xc7, 0x0f, 0xc7, 0x53, 0x53, 0x95, 0x94, 0x18, 0x16, 0x61, 0xd5, 0xf5, 0xaa, 0x2e, 0x64, 0xc6,
+	0x1e, 0x4a, 0x43, 0x8a, 0x55, 0x53, 0x75, 0x40, 0x31, 0x0c, 0x9e, 0x81, 0xe5, 0xc0, 0x43, 0x0e,
+	0xe6, 0x6f, 0x14, 0x9c, 0x8b, 0x04, 0xaa, 0xce, 0xcb, 0x93, 0xfb, 0x24, 0x63, 0x82, 0xf4, 0x9e,
+	0x04, 0x3d, 0x8b, 0x39, 0xd1, 0xa7, 0x6d, 0x24, 0xd0, 0xfe, 0x2d, 0x6b, 0x29, 0xb8, 0x74, 0x05,
+	0x7e, 0xa7, 0x81, 0x95, 0xab, 0x2a, 0x5e, 0x06, 0x70, 0x5b, 0x06, 0x60, 0x66, 0x0d, 0xc0, 0x4c,
+	0x58, 0x97, 0xc4, 0xb0, 0x8c, 0xae, 0x5a, 0xac, 0xfd, 0x52, 0x00, 0x4b, 0x97, 0xc7, 0x0e, 0x3d,
+	0x00, 0x28, 0x0a, 0xc5, 0xc8, 0x26, 0xfe, 0x80, 0xca, 0xf2, 0x29, 0xd5, 0xf7, 0xff, 0x5b, 0x3e,
+	0xf4, 0xae, 0x19, 0x8a, 0x51, 0xdb, 0x1f, 0x50, 0x75, 0xc0, 0x45, 0xb9, 0x41, 0x34, 0x87, 0x26,
+	0x58, 0xc4, 0x63, 0x44, 0x3c, 0x1b, 0xb9, 0x2e, 0xc3, 0x9c, 0xc7, 0xe5, 0x36, 0xb3, 0x74, 0xac,
+	0x3b, 0xd2, 0x62, 0x2a, 0x07, 0x7c, 0x06, 0xee, 0xf7, 0x43, 0x4e, 0x7c, 0xcc, 0xb9, 0x8d, 0x1c,
+	0x87, 0x86, 0xbe, 0xb0, 0x89, 0x5b, 0x05, 0x19, 0x40, 0xf7, 0x12, 0xa3, 0xa9, 0x7c, 0x6d, 0x17,
+	0x76, 0xc0, 0x83, 0x94, 0x16, 0x15, 0xa7, 0x3d, 0x20, 0x9e, 0xc0, 0xac, 0x3a, 0x97, 0x01, 0x07,
+	0x13, 0x67, 0xf4, 0x7c, 0xec, 0x4a, 0x1f, 0xdc, 0x03, 0x15, 0x07, 0x09, 0x3c, 0xa4, 0x6c, 0x12,
+	0xa3, 0x78, 0xb5, 0x20, 0xab, 0x70, 0x36, 0xeb, 0x6e, 0xe2, 0x52, 0x1c, 0x1e, 0x65, 0xca, 0x43,
+	0x7d, 0xec, 0xa5, 0x94, 0xf9, 0x0c, 0x94, 0x3b, 0xd2, 0x12, 0x23, 0x6a, 0xbf, 0x6a, 0xa0, 0x98,
+	0x1e, 0x05, 0xfc, 0x18, 0x94, 0x46, 0x42, 0x04, 0xf6, 0x18, 0x8b, 0x11, 0x75, 0xe3, 0x93, 0x9e,
+	0x8d, 0x03, 0x91, 0xe1, 0xb9, 0xd4, 0xc3, 0x5d, 0x50, 0x91, 0x76, 0x86, 0xbf, 0x0e, 0x31, 0x17,
+	0x76, 0xc8, 0xbc, 0x4c, 0x87, 0x57, 0x8e, 0x5c, 0x96, 0x32, 0x1d, 0x31, 0x0f, 0x7e, 0x09, 0x96,
+	0x25, 0x27, 0xba, 0x12, 0x94, 0x91, 0x6f, 0x55, 0x41, 0x8c, 0x30, 0x72, 0x31, 0xcb, 0xf2, 0x90,
+	0x5a, 0xff, 0x8b, 0xec, 0xe6, 0xb4, 0x7b, 0x5f, 0x9a, 0x6b, 0xbf, 0x6b, 0x60, 0xf9, 0xca, 0xfa,
+	0x80, 0x4f, 0x40, 0xd1, 0x19, 0x21, 0xe2, 0xdb, 0xc4, 0xe5, 0x55, 0x4d, 0xe6, 0x72, 0xd6, 0x23,
+	0x6f, 0x2d, 0x48, 0x75, 0xdb, 0xe5, 0xf0, 0x07, 0x0d, 0xdc, 0xbb, 0xd0, 0x9d, 0xe5, 0xff, 0x5e,
+	0xae, 0xfb, 0xd7, 0xbc, 0x51, 0x97, 0xc6, 0x63, 0x4d, 0xc1, 0x3e, 0x9f, 0x04, 0x58, 0x3e, 0x5f,
+	0x99, 0x94, 0x56, 0x85, 0xbd, 0xf1, 0xa5, 0xb9, 0xf3, 0xda, 0x6c, 0x5d, 0xd3, 0xe7, 0xe0, 0x9a,
+	0x13, 0x72, 0x41, 0xc7, 0x98, 0x71, 0xe3, 0x2c, 0x19, 0xbe, 0x94, 0x0d, 0x9d, 0x1b, 0x67, 0xd1,
+	0x9f, 0x97, 0xad, 0x47, 0xe0, 0x21, 0x9f, 0x70, 0x81, 0xc7, 0xea, 0x6d, 0x1a, 0x62, 0x3f, 0x7e,
+	0xee, 0xe5, 0x33, 0xb5, 0xfe, 0x7d, 0x0e, 0x2c, 0xfe, 0xa3, 0x45, 0xc0, 0xb7, 0x64, 0xb7, 0xd4,
+	0xae, 0xed, 0x96, 0xb2, 0x51, 0x6e, 0xc5, 0x8d, 0x32, 0xcb, 0x85, 0x51, 0x3d, 0xf2, 0x05, 0x98,
+	0x93, 0x69, 0xce, 0xcb, 0x34, 0xef, 0x66, 0x68, 0x05, 0x69, 0x68, 0x69, 0x4a, 0x2f, 0x7c, 0xb5,
+	0x24, 0x13, 0x7e, 0x0a, 0xca, 0x84, 0xdb, 0x01, 0x62, 0xc2, 0xa6, 0x03, 0xfb, 0x2b, 0x3c, 0x89,
+	0xab, 0xbd, 0x76, 0x21, 0xae, 0x16, 0xa5, 0x9e, 0x8a, 0xaa, 0x44, 0x78, 0x0f, 0x31, 0xd1, 0x1d,
+	0x1c, 0xe0, 0xc9, 0xfa, 0x5f, 0x1a, 0x58, 0xba, 0xbc, 0x61, 0x42, 0x07, 0x2c, 0xa8, 0xfe, 0x4b,
+	0x99, 0x4c, 0x4e, 0xb9, 0xde, 0xfa, 0xd7, 0xdd, 0x57, 0xef, 0xc6, 0x24, 0xd5, 0xd0, 0x52, 0x30,
+	0x3c, 0x00, 0x85, 0xd3, 0x28, 0xaa, 0x38, 0x9f, 0x37, 0xfe, 0xed, 0xa0, 0x78, 0x8a, 0xb1, 0xfe,
+	0x0e, 0x58, 0x48, 0xf6, 0x81, 0x77, 0x41, 0xe9, 0xa8, 0x73, 0xd8, 0xdb, 0xf9, 0xac, 0xbd, 0xdb,
+	0xde, 0xd9, 0xae, 0xdc, 0x82, 0x25, 0x70, 0xfb, 0xa8, 0x73, 0xd0, 0xe9, 0x7e, 0xd1, 0xa9, 0x68,
+	0xf0, 0x36, 0xc8, 0x9b, 0xdb, 0xdb, 0x95, 0x5c, 0xeb, 0x0f, 0x0d, 0x6c, 0x38, 0x74, 0x7c, 0xfd,
+	0xb6, 0xad, 0x62, 0xb4, 0x6f, 0x2f, 0x4a, 0x67, 0x4f, 0x7b, 0xf1, 0x34, 0xd6, 0x0f, 0xa9, 0x87,
+	0xfc, 0xa1, 0x4e, 0xd9, 0xd0, 0x18, 0x62, 0x5f, 0x26, 0xdb, 0x38, 0xbf, 0xb6, 0x33, 0x7e, 0x89,
+	0x7f, 0x94, 0x8e, 0x7e, 0xcc, 0xe5, 0xf7, 0x4c, 0xf3, 0xa7, 0xdc, 0xda, 0x9e, 0x42, 0x9a, 0x2e,
+	0xd7, 0xd5, 0x30, 0x1a, 0x1d, 0x37, 0x74, 0x2b, 0x51, 0xfe, 0x9c, 0x68, 0x4e, 0x4c, 0x97, 0x9f,
+	0xa4, 0x9a, 0x93, 0xe3, 0xc6, 0x49, 0xaa, 0x79, 0x9d, 0xdb, 0x50, 0x0b, 0xcd, 0xa6, 0xe9, 0xf2,
+	0x66, 0x33, 0x55, 0x35, 0x9b, 0xc7, 0x8d, 0x66, 0x33, 0xd5, 0xf5, 0xe7, 0x65, 0xb0, 0x8d, 0xbf,
+	0x03, 0x00, 0x00, 0xff, 0xff, 0x98, 0xd5, 0x0b, 0x57, 0x35, 0x0c, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/feed_item.pb.go b/googleapis/ads/googleads/v3/resources/feed_item.pb.go
index a20a596..5d6e12d 100644
--- a/googleapis/ads/googleads/v3/resources/feed_item.pb.go
+++ b/googleapis/ads/googleads/v3/resources/feed_item.pb.go
@@ -28,14 +28,14 @@
 
 // A feed item.
 type FeedItem struct {
-	// The resource name of the feed item.
+	// Immutable. The resource name of the feed item.
 	// Feed item resource names have the form:
 	//
 	// `customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The feed to which this feed item belongs.
+	// Immutable. The feed to which this feed item belongs.
 	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
-	// The ID of this feed item.
+	// Output only. The ID of this feed item.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// Start time in which this feed item is effective and can begin serving. The
 	// time is in the customer's time zone.
@@ -55,10 +55,10 @@
 	// The list of mappings used to substitute custom parameter tags in a
 	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
 	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,8,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
-	// Status of the feed item.
+	// Output only. Status of the feed item.
 	// This field is read-only.
 	Status enums.FeedItemStatusEnum_FeedItemStatus `protobuf:"varint,9,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedItemStatusEnum_FeedItemStatus" json:"status,omitempty"`
-	// List of info about a feed item's validation and approval state for active
+	// Output only. List of info about a feed item's validation and approval state for active
 	// feed mappings. There will be an entry in the list for each type of feed
 	// mapping associated with the feed, e.g. a feed with a sitelink and a call
 	// feed mapping would cause every feed item associated with that feed to have
@@ -309,24 +309,24 @@
 // Policy, validation, and quality approval info for a feed item for the
 // specified placeholder type.
 type FeedItemPlaceholderPolicyInfo struct {
-	// The placeholder type.
+	// Output only. The placeholder type.
 	PlaceholderTypeEnum enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,10,opt,name=placeholder_type_enum,json=placeholderTypeEnum,proto3,enum=google.ads.googleads.v3.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type_enum,omitempty"`
-	// The FeedMapping that contains the placeholder type.
+	// Output only. The FeedMapping that contains the placeholder type.
 	FeedMappingResourceName *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed_mapping_resource_name,json=feedMappingResourceName,proto3" json:"feed_mapping_resource_name,omitempty"`
-	// Where the placeholder type is in the review process.
+	// Output only. Where the placeholder type is in the review process.
 	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,3,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"`
-	// The overall approval status of the placeholder type, calculated based on
+	// Output only. The overall approval status of the placeholder type, calculated based on
 	// the status of its individual policy topic entries.
 	ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,4,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v3.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"`
-	// The list of policy findings for the placeholder type.
+	// Output only. The list of policy findings for the placeholder type.
 	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,5,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
-	// The validation status of the palceholder type.
+	// Output only. The validation status of the palceholder type.
 	ValidationStatus enums.FeedItemValidationStatusEnum_FeedItemValidationStatus `protobuf:"varint,6,opt,name=validation_status,json=validationStatus,proto3,enum=google.ads.googleads.v3.enums.FeedItemValidationStatusEnum_FeedItemValidationStatus" json:"validation_status,omitempty"`
-	// List of placeholder type validation errors.
+	// Output only. List of placeholder type validation errors.
 	ValidationErrors []*FeedItemValidationError `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
-	// Placeholder type quality evaluation approval status.
+	// Output only. Placeholder type quality evaluation approval status.
 	QualityApprovalStatus enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus `protobuf:"varint,8,opt,name=quality_approval_status,json=qualityApprovalStatus,proto3,enum=google.ads.googleads.v3.enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus" json:"quality_approval_status,omitempty"`
-	// List of placeholder type quality evaluation disapproval reasons.
+	// Output only. List of placeholder type quality evaluation disapproval reasons.
 	QualityDisapprovalReasons []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason `protobuf:"varint,9,rep,packed,name=quality_disapproval_reasons,json=qualityDisapprovalReasons,proto3,enum=google.ads.googleads.v3.enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason" json:"quality_disapproval_reasons,omitempty"`
 	XXX_NoUnkeyedLiteral      struct{}                                                                      `json:"-"`
 	XXX_unrecognized          []byte                                                                        `json:"-"`
@@ -424,16 +424,16 @@
 // Stores a validation error and the set of offending feed attributes which
 // together are responsible for causing a feed item validation error.
 type FeedItemValidationError struct {
-	// Error code indicating what validation error was triggered. The description
+	// Output only. Error code indicating what validation error was triggered. The description
 	// of the error can be found in the 'description' field.
 	ValidationError errors.FeedItemValidationErrorEnum_FeedItemValidationError `protobuf:"varint,1,opt,name=validation_error,json=validationError,proto3,enum=google.ads.googleads.v3.errors.FeedItemValidationErrorEnum_FeedItemValidationError" json:"validation_error,omitempty"`
-	// The description of the validation error.
+	// Output only. The description of the validation error.
 	Description *wrappers.StringValue `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
-	// Set of feed attributes in the feed item flagged during validation. If
+	// Output only. Set of feed attributes in the feed item flagged during validation. If
 	// empty, no specific feed attributes can be associated with the error
 	// (e.g. error across the entire feed item).
 	FeedAttributeIds []*wrappers.Int64Value `protobuf:"bytes,3,rep,name=feed_attribute_ids,json=feedAttributeIds,proto3" json:"feed_attribute_ids,omitempty"`
-	// Any extra information related to this error which is not captured by
+	// Output only. Any extra information related to this error which is not captured by
 	// validation_error and feed_attribute_id (e.g. placeholder field IDs when
 	// feed_attribute_id is not mapped). Note that extra_info is not localized.
 	ExtraInfo            *wrappers.StringValue `protobuf:"bytes,5,opt,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty"`
@@ -507,85 +507,89 @@
 }
 
 var fileDescriptor_aa81ffed50546ca6 = []byte{
-	// 1275 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdf, 0x6e, 0xdc, 0xc4,
-	0x17, 0xd6, 0x6e, 0xda, 0x34, 0x9d, 0xfd, 0x93, 0x74, 0xfa, 0xeb, 0x2f, 0x6e, 0x5a, 0x50, 0x1a,
-	0x54, 0x29, 0xa2, 0x92, 0x1d, 0x76, 0x0b, 0x82, 0xad, 0xa0, 0xd9, 0x90, 0x34, 0x0d, 0xa2, 0x10,
-	0x9c, 0x28, 0x02, 0x14, 0x61, 0xcd, 0xda, 0x13, 0x33, 0x92, 0xed, 0x71, 0x66, 0xc6, 0x5b, 0x56,
-	0x55, 0x91, 0xb8, 0xe0, 0x96, 0x4b, 0x1e, 0x00, 0x71, 0xc5, 0x2b, 0xf0, 0x06, 0xbc, 0x05, 0x97,
-	0xf4, 0x11, 0xb8, 0x42, 0x1e, 0x8f, 0xbd, 0xde, 0x3f, 0x5e, 0x3b, 0x77, 0xe3, 0x99, 0xf3, 0x7d,
-	0xe7, 0xcc, 0x99, 0xf9, 0xce, 0x19, 0x83, 0xf7, 0x5c, 0x4a, 0x5d, 0x0f, 0x1b, 0xc8, 0xe1, 0x46,
-	0x32, 0x8c, 0x47, 0xc3, 0xae, 0xc1, 0x30, 0xa7, 0x11, 0xb3, 0x31, 0x37, 0x2e, 0x30, 0x76, 0x2c,
-	0x22, 0xb0, 0xaf, 0x87, 0x8c, 0x0a, 0x0a, 0x1f, 0x24, 0x76, 0x3a, 0x72, 0xb8, 0x9e, 0x41, 0xf4,
-	0x61, 0x57, 0xcf, 0x20, 0x1b, 0xef, 0x17, 0xb1, 0xda, 0xd4, 0xf7, 0x69, 0x60, 0xd8, 0x11, 0x17,
-	0xd4, 0xb7, 0x42, 0xc4, 0x90, 0x8f, 0x05, 0x66, 0x09, 0xf3, 0xc6, 0x4e, 0x09, 0x4c, 0x46, 0x92,
-	0x8c, 0x15, 0xe2, 0x51, 0x09, 0x22, 0xa4, 0x1e, 0xb1, 0x47, 0xca, 0xf8, 0xa0, 0xc8, 0x18, 0x07,
-	0x91, 0x9f, 0xdb, 0xa7, 0x75, 0x19, 0x21, 0x8f, 0x88, 0x91, 0x85, 0xc2, 0x90, 0xd1, 0x21, 0xf2,
-	0x2c, 0x2e, 0x90, 0x88, 0xb8, 0xa2, 0x79, 0x7e, 0x55, 0x1a, 0x87, 0xf0, 0x8c, 0x89, 0x61, 0xc4,
-	0xb3, 0xe8, 0x1f, 0x57, 0x65, 0x9a, 0xf0, 0xff, 0xb4, 0x2a, 0x6a, 0x88, 0x3c, 0xe2, 0x20, 0x41,
-	0x68, 0x30, 0x49, 0xf0, 0xf1, 0x62, 0x02, 0x17, 0x53, 0x4b, 0x20, 0xe6, 0x62, 0x41, 0x02, 0xd7,
-	0x62, 0x98, 0x0b, 0x46, 0xec, 0x98, 0xa5, 0x5a, 0xd4, 0xa1, 0x87, 0x6c, 0xfc, 0x3d, 0xf5, 0x1c,
-	0xcc, 0x2c, 0x31, 0x0a, 0xb1, 0x42, 0xf5, 0x4a, 0x50, 0xf2, 0xa0, 0x0a, 0x32, 0xfe, 0x61, 0x25,
-	0x2c, 0xc3, 0x43, 0x82, 0x5f, 0x56, 0xcd, 0x15, 0x63, 0x94, 0x15, 0x24, 0x4b, 0xae, 0x29, 0x82,
-	0xbb, 0x29, 0x41, 0x48, 0x32, 0x49, 0xa8, 0xa5, 0xb7, 0xd5, 0x92, 0xfc, 0x1a, 0x44, 0x17, 0xc6,
-	0x4b, 0x86, 0xc2, 0x10, 0xb3, 0xd4, 0xf7, 0xfd, 0x1c, 0x14, 0x05, 0x01, 0x15, 0x92, 0x5d, 0xad,
-	0x6e, 0xfd, 0x7c, 0x03, 0xac, 0x3c, 0xc3, 0xd8, 0x39, 0x12, 0xd8, 0x87, 0xef, 0x80, 0x56, 0x4a,
-	0x6e, 0x05, 0xc8, 0xc7, 0x5a, 0x6d, 0xb3, 0xb6, 0x7d, 0xd3, 0x6c, 0xa6, 0x93, 0x5f, 0x20, 0x1f,
-	0xc3, 0x1d, 0x70, 0x2d, 0x0e, 0x57, 0xab, 0x6f, 0xd6, 0xb6, 0x1b, 0x9d, 0xfb, 0x4a, 0x7b, 0x7a,
-	0xea, 0x5e, 0x3f, 0x11, 0x8c, 0x04, 0xee, 0x19, 0xf2, 0x22, 0x6c, 0x4a, 0x4b, 0xf8, 0x08, 0xd4,
-	0x89, 0xa3, 0x2d, 0x49, 0xfb, 0x7b, 0x33, 0xf6, 0x47, 0x81, 0xf8, 0xe0, 0x71, 0x62, 0x5e, 0x27,
-	0x0e, 0xdc, 0x07, 0xab, 0x5c, 0x20, 0x26, 0x2c, 0x07, 0x09, 0x6c, 0x09, 0xe2, 0x63, 0xed, 0x5a,
-	0x05, 0x4f, 0x2d, 0x09, 0xda, 0x47, 0x02, 0x9f, 0x12, 0x1f, 0xc3, 0x5d, 0xd0, 0xc2, 0x81, 0x93,
-	0xe3, 0xb8, 0x5e, 0x81, 0xa3, 0x81, 0x03, 0x27, 0x63, 0x70, 0xc0, 0x1a, 0x12, 0x82, 0x91, 0x41,
-	0x24, 0x70, 0x7c, 0x2a, 0x11, 0xe6, 0xda, 0xf2, 0xe6, 0xd2, 0x76, 0xa3, 0xf3, 0x91, 0x5e, 0x5a,
-	0x79, 0xf4, 0x34, 0xa5, 0xfd, 0x94, 0x22, 0xf1, 0xb0, 0x8a, 0x26, 0xbe, 0x39, 0xfc, 0xa5, 0x06,
-	0xee, 0x16, 0x5e, 0x74, 0xed, 0xc6, 0x66, 0x6d, 0xbb, 0xdd, 0x31, 0x0b, 0xfd, 0xc9, 0x7b, 0xa7,
-	0x1f, 0x62, 0x7a, 0x9a, 0xc2, 0xcd, 0x31, 0xfa, 0x20, 0x88, 0xfc, 0xa2, 0x35, 0x73, 0xdd, 0x9d,
-	0xbf, 0x00, 0x6d, 0x70, 0x27, 0x62, 0x9e, 0x35, 0x5d, 0x19, 0xb9, 0xb6, 0x22, 0xf7, 0x6e, 0x14,
-	0xc6, 0xa2, 0xea, 0xe1, 0xa7, 0x12, 0x78, 0x9c, 0xe2, 0xcc, 0xdb, 0x11, 0xf3, 0xa6, 0xe6, 0x38,
-	0xfc, 0x1a, 0x2c, 0x27, 0xf2, 0xd0, 0x6e, 0xca, 0x1d, 0xee, 0x96, 0xec, 0x30, 0xcd, 0xe6, 0x89,
-	0x04, 0xc9, 0x8d, 0x4d, 0x4e, 0x99, 0x8a, 0x0f, 0xda, 0xa0, 0xa9, 0x64, 0x48, 0x82, 0x0b, 0xca,
-	0x35, 0x20, 0xa3, 0xde, 0xbd, 0xc2, 0x89, 0x1d, 0x8f, 0xeb, 0xc6, 0xb1, 0x64, 0x3a, 0x0a, 0x2e,
-	0xa8, 0xd9, 0x08, 0xb3, 0x31, 0xef, 0x99, 0x6f, 0xfa, 0x5f, 0x82, 0x07, 0x63, 0x1e, 0x35, 0x0a,
-	0x09, 0x8f, 0xb3, 0x60, 0x64, 0x72, 0x7a, 0x37, 0xc9, 0x22, 0x66, 0xdc, 0x78, 0x95, 0x0e, 0x5f,
-	0x4b, 0xad, 0xc7, 0xcb, 0xdc, 0x78, 0x95, 0xc9, 0xfe, 0xf5, 0xd6, 0x9f, 0xd7, 0xc1, 0xff, 0xe7,
-	0x5f, 0x1a, 0x78, 0x08, 0x6e, 0x49, 0xc3, 0xf1, 0x75, 0x24, 0x8e, 0x54, 0x66, 0x89, 0x9a, 0x56,
-	0x63, 0x54, 0xc6, 0x75, 0xe4, 0xc4, 0xa2, 0x20, 0x81, 0xc0, 0x2e, 0x66, 0xc9, 0x85, 0x56, 0x12,
-	0x5e, 0x48, 0xd2, 0x54, 0x88, 0x24, 0x94, 0xa7, 0xa0, 0x35, 0xa0, 0xd4, 0xc3, 0x28, 0x50, 0x0c,
-	0x89, 0xa8, 0x37, 0x66, 0x18, 0xf6, 0x28, 0xf5, 0x14, 0x81, 0x02, 0xa4, 0x04, 0x4d, 0x2e, 0x15,
-	0xa7, 0xf0, 0x55, 0xa4, 0xdd, 0xe0, 0xe3, 0x8f, 0x98, 0xc0, 0xa1, 0xd1, 0xc0, 0x53, 0x9a, 0x2c,
-	0xd4, 0xf5, 0xbe, 0x34, 0x52, 0x04, 0xce, 0xf8, 0x03, 0x3e, 0x03, 0x8d, 0x90, 0x11, 0x3b, 0xc5,
-	0x2f, 0x4b, 0xfc, 0xc3, 0xb2, 0x6b, 0xfd, 0x82, 0x06, 0x78, 0x64, 0x02, 0x89, 0x4c, 0x78, 0xf6,
-	0x40, 0x7b, 0x22, 0x99, 0x5c, 0xbb, 0x21, 0xef, 0xda, 0xc2, 0x6c, 0xb6, 0xf2, 0xd9, 0xe4, 0xb0,
-	0x0f, 0xda, 0x13, 0xe9, 0x4c, 0x55, 0xb6, 0x28, 0x9f, 0xad, 0x7c, 0x3e, 0x63, 0x8a, 0x56, 0x3e,
-	0xa1, 0xb1, 0xa2, 0x96, 0x4a, 0x33, 0xda, 0xcc, 0x65, 0x54, 0x52, 0xe4, 0x53, 0x9a, 0x8a, 0x66,
-	0x71, 0x4e, 0x9b, 0xb9, 0x9c, 0xf2, 0xad, 0x7f, 0x56, 0xc0, 0x5b, 0x0b, 0x05, 0x04, 0x87, 0xe0,
-	0xce, 0x74, 0x47, 0xb6, 0x62, 0x71, 0x6b, 0x40, 0x56, 0x80, 0xbd, 0x92, 0x0a, 0x90, 0x23, 0x3d,
-	0x1d, 0x85, 0x58, 0x96, 0x80, 0xa9, 0x39, 0xf3, 0x76, 0x38, 0x6b, 0x04, 0xbf, 0x01, 0x1b, 0x52,
-	0x3c, 0x3e, 0x0a, 0x43, 0x55, 0x5e, 0x73, 0xfd, 0xad, 0x4a, 0x0f, 0x5b, 0x8f, 0xf1, 0x2f, 0x12,
-	0xb8, 0x99, 0x6f, 0x84, 0x7e, 0xdc, 0x2d, 0x73, 0xbd, 0x5e, 0x8a, 0xa1, 0xdd, 0x79, 0x5e, 0xb6,
-	0x15, 0x99, 0x14, 0x53, 0x22, 0x73, 0x05, 0x6d, 0x76, 0x3a, 0xee, 0xbb, 0xe3, 0x2f, 0x18, 0x81,
-	0xd5, 0xa9, 0x67, 0x89, 0x54, 0x4f, 0xbb, 0xf3, 0x79, 0x25, 0x87, 0x7d, 0x85, 0x9d, 0x71, 0x39,
-	0xb9, 0x60, 0xb6, 0xd1, 0xc4, 0x37, 0x1c, 0x80, 0xff, 0xa9, 0x8a, 0x2a, 0x68, 0x48, 0x6c, 0x0b,
-	0x07, 0x82, 0x11, 0xcc, 0xb5, 0xeb, 0xf2, 0x92, 0xec, 0x94, 0x09, 0x27, 0xf1, 0x71, 0x1a, 0x43,
-	0x0f, 0x02, 0xc1, 0x46, 0x26, 0x0c, 0x27, 0x67, 0x08, 0xe6, 0xf0, 0xa7, 0x1a, 0xb8, 0x35, 0xf3,
-	0x4a, 0x94, 0xd2, 0x6c, 0x77, 0x4e, 0x2b, 0xf6, 0x86, 0xb3, 0x0c, 0x3f, 0xa7, 0x4b, 0x4c, 0x2f,
-	0x9a, 0x6b, 0xc3, 0xa9, 0x19, 0xe8, 0x4e, 0x84, 0x90, 0xbc, 0xcb, 0x94, 0xa4, 0x7b, 0x57, 0x68,
-	0x1f, 0x63, 0x4f, 0x07, 0x31, 0x45, 0xde, 0x91, 0x9c, 0xe0, 0xf0, 0xd7, 0x1a, 0x58, 0x2f, 0x78,
-	0xd9, 0x6b, 0x2b, 0x72, 0xcb, 0xdf, 0x55, 0xdc, 0xf2, 0x57, 0x09, 0xcb, 0x9c, 0x93, 0x5d, 0x68,
-	0x61, 0xde, 0xb9, 0x9c, 0x37, 0x0d, 0x7f, 0xaf, 0x81, 0x7b, 0xc5, 0xff, 0x0a, 0x49, 0x65, 0x69,
-	0x77, 0x9c, 0xab, 0x05, 0xb7, 0x3f, 0x26, 0x32, 0x25, 0xcf, 0xbc, 0xf8, 0x66, 0x8c, 0xcc, 0xbb,
-	0x97, 0x05, 0x2b, 0x7c, 0xeb, 0xef, 0x3a, 0x58, 0x2f, 0xc8, 0x36, 0xfc, 0x11, 0xac, 0x4d, 0x1f,
-	0xa2, 0xec, 0x94, 0xed, 0xce, 0x49, 0x71, 0xd8, 0xf2, 0x58, 0x8a, 0x0e, 0xb0, 0xe0, 0x1a, 0x25,
-	0x87, 0xbb, 0x3a, 0x75, 0xb8, 0xf0, 0x13, 0xd0, 0x70, 0x30, 0xb7, 0x19, 0x09, 0xe5, 0xfb, 0xad,
-	0x4a, 0x79, 0xc9, 0x03, 0xe0, 0x11, 0x80, 0x33, 0xad, 0x3e, 0xae, 0x2b, 0xa5, 0x8d, 0x65, 0x6d,
-	0xaa, 0xd7, 0x73, 0xf8, 0x04, 0x00, 0xfc, 0x83, 0x60, 0x48, 0x3e, 0x84, 0x2a, 0x3d, 0x7f, 0x6f,
-	0x4a, 0xfb, 0xb8, 0x5a, 0xef, 0xfd, 0x5b, 0x03, 0x0f, 0x6d, 0xea, 0x97, 0xdf, 0xfb, 0xbd, 0x56,
-	0x56, 0xf6, 0x63, 0xca, 0xe3, 0xda, 0xb7, 0x9f, 0x29, 0x8c, 0x4b, 0x3d, 0x14, 0xb8, 0x3a, 0x65,
-	0xae, 0xe1, 0xe2, 0x40, 0x3a, 0x34, 0xc6, 0x0f, 0xa5, 0x05, 0x3f, 0xfa, 0x4f, 0xb2, 0xd1, 0x6f,
-	0xf5, 0xa5, 0xc3, 0x7e, 0xff, 0x8f, 0xfa, 0x83, 0xc3, 0x84, 0xb2, 0xef, 0x70, 0x3d, 0x19, 0xc6,
-	0xa3, 0xb3, 0xae, 0x9e, 0x96, 0x63, 0xfe, 0x57, 0x6a, 0x73, 0xde, 0x77, 0xf8, 0x79, 0x66, 0x73,
-	0x7e, 0xd6, 0x3d, 0xcf, 0x6c, 0xde, 0xd4, 0x1f, 0x26, 0x0b, 0xbd, 0x5e, 0xdf, 0xe1, 0xbd, 0x5e,
-	0x66, 0xd5, 0xeb, 0x9d, 0x75, 0x7b, 0xbd, 0xcc, 0x6e, 0xb0, 0x2c, 0x83, 0xed, 0xfe, 0x17, 0x00,
-	0x00, 0xff, 0xff, 0x2c, 0x38, 0x2b, 0x40, 0x94, 0x10, 0x00, 0x00,
+	// 1338 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x58, 0x4f, 0x6f, 0xdc, 0x44,
+	0x14, 0xd7, 0xee, 0x36, 0x69, 0x33, 0xfb, 0x27, 0xe9, 0x94, 0x12, 0x37, 0x6d, 0x69, 0x1a, 0x14,
+	0x29, 0x80, 0x64, 0x97, 0x4d, 0x41, 0xb0, 0x08, 0x35, 0x9b, 0x26, 0x4d, 0x83, 0x68, 0x09, 0x6e,
+	0x14, 0x24, 0x14, 0x6a, 0x4d, 0xd6, 0x13, 0x77, 0x24, 0xdb, 0xe3, 0xce, 0x8c, 0xb7, 0x84, 0xaa,
+	0x27, 0x24, 0x8e, 0x1c, 0xb9, 0x70, 0xe3, 0x06, 0x5f, 0x81, 0x6f, 0xc0, 0xa7, 0xe8, 0x89, 0x43,
+	0x3f, 0x00, 0x87, 0x9e, 0x90, 0x67, 0xc6, 0x5e, 0xef, 0x1f, 0xef, 0x3a, 0xb7, 0xf1, 0xcc, 0xfb,
+	0xfd, 0xde, 0x9b, 0x37, 0xf3, 0x7b, 0xf3, 0x76, 0xc1, 0xc7, 0x1e, 0xa5, 0x9e, 0x8f, 0x2d, 0xe4,
+	0x72, 0x4b, 0x0d, 0x93, 0x51, 0x7f, 0xd3, 0x62, 0x98, 0xd3, 0x98, 0xf5, 0x30, 0xb7, 0x4e, 0x31,
+	0x76, 0x1d, 0x22, 0x70, 0x60, 0x46, 0x8c, 0x0a, 0x0a, 0x6f, 0x2b, 0x3b, 0x13, 0xb9, 0xdc, 0xcc,
+	0x20, 0x66, 0x7f, 0xd3, 0xcc, 0x20, 0x2b, 0x9f, 0x14, 0xb1, 0xf6, 0x68, 0x10, 0xd0, 0xd0, 0xea,
+	0xc5, 0x5c, 0xd0, 0xc0, 0x89, 0x10, 0x43, 0x01, 0x16, 0x98, 0x29, 0xe6, 0x95, 0x3b, 0x33, 0x60,
+	0x32, 0x12, 0x35, 0xd6, 0x88, 0x8f, 0x66, 0x20, 0x22, 0xea, 0x93, 0xde, 0x99, 0x36, 0xde, 0x2d,
+	0x32, 0xc6, 0x61, 0x1c, 0xe4, 0xf6, 0xe9, 0x3c, 0x8f, 0x91, 0x4f, 0xc4, 0x99, 0x83, 0xa2, 0x88,
+	0xd1, 0x3e, 0xf2, 0x1d, 0x2e, 0x90, 0x88, 0xb9, 0xa6, 0x79, 0x78, 0x5e, 0x1a, 0x97, 0xf0, 0x8c,
+	0x89, 0x61, 0xc4, 0xb3, 0xe8, 0xef, 0x96, 0x65, 0x1a, 0xf2, 0x7f, 0xaf, 0x2c, 0xaa, 0x8f, 0x7c,
+	0xe2, 0x22, 0x41, 0x68, 0x38, 0x4c, 0xf0, 0xe5, 0x74, 0x02, 0x0f, 0x53, 0x47, 0x20, 0xe6, 0x61,
+	0x41, 0x42, 0xcf, 0x61, 0x98, 0x0b, 0x46, 0x7a, 0x09, 0x4b, 0xb9, 0xa8, 0x23, 0x1f, 0xf5, 0xf0,
+	0x33, 0xea, 0xbb, 0x98, 0x39, 0xe2, 0x2c, 0xc2, 0x1a, 0xd5, 0x99, 0x81, 0x92, 0x07, 0x55, 0x90,
+	0xf1, 0xcf, 0x4a, 0x61, 0x19, 0xee, 0x13, 0xfc, 0xa2, 0x6c, 0xae, 0x18, 0xa3, 0xac, 0x20, 0x59,
+	0x72, 0x4d, 0x13, 0xdc, 0x4a, 0x09, 0x22, 0x62, 0x9d, 0x12, 0xec, 0xbb, 0xce, 0x09, 0x7e, 0x86,
+	0xfa, 0x24, 0x33, 0xb8, 0x96, 0x33, 0x48, 0x05, 0xa0, 0x97, 0xde, 0xd3, 0x4b, 0xf2, 0xeb, 0x24,
+	0x3e, 0xb5, 0x5e, 0x30, 0x14, 0x45, 0x98, 0xa5, 0xc1, 0xdd, 0xc8, 0x41, 0x51, 0x18, 0x52, 0x21,
+	0xdd, 0xeb, 0xd5, 0xb5, 0x7f, 0x2f, 0x82, 0x4b, 0x0f, 0x30, 0x76, 0xf7, 0x05, 0x0e, 0xe0, 0x63,
+	0xd0, 0x4c, 0xc9, 0x9d, 0x10, 0x05, 0xd8, 0xa8, 0xac, 0x56, 0x36, 0x16, 0xb6, 0x3f, 0x78, 0xdd,
+	0x9d, 0x7b, 0xdb, 0x7d, 0x1f, 0xdc, 0x1e, 0xe8, 0x50, 0x8f, 0x22, 0xc2, 0xcd, 0x1e, 0x0d, 0xac,
+	0x94, 0xc1, 0x6e, 0xa4, 0xf8, 0xc7, 0x28, 0xc0, 0xf0, 0x3b, 0x70, 0x21, 0xd9, 0xba, 0x51, 0x5d,
+	0xad, 0x6c, 0xd4, 0xdb, 0x37, 0x34, 0xca, 0x4c, 0x23, 0x35, 0x9f, 0x08, 0x46, 0x42, 0xef, 0x08,
+	0xf9, 0x31, 0xde, 0x5e, 0x97, 0x4e, 0x6e, 0x81, 0x9b, 0x53, 0x9d, 0xd8, 0x92, 0x10, 0xde, 0x01,
+	0x55, 0xe2, 0x1a, 0x35, 0x49, 0x7b, 0x7d, 0x8c, 0x76, 0x3f, 0x14, 0x9f, 0xde, 0x55, 0xac, 0xb5,
+	0xd7, 0xdd, 0x9a, 0x5d, 0x25, 0x2e, 0xdc, 0x01, 0x8b, 0x5c, 0x20, 0x26, 0x1c, 0x17, 0x09, 0xec,
+	0x08, 0x12, 0x60, 0xe3, 0xc2, 0xec, 0xa8, 0xec, 0xa6, 0x04, 0xed, 0x20, 0x81, 0x0f, 0x49, 0x80,
+	0xe1, 0x16, 0x68, 0xe2, 0xd0, 0xcd, 0x71, 0xcc, 0x95, 0xe0, 0xa8, 0xe3, 0xd0, 0xcd, 0x18, 0x5c,
+	0xb0, 0x84, 0x84, 0x60, 0xe4, 0x24, 0x16, 0x38, 0xb9, 0x0d, 0x31, 0xe6, 0xc6, 0xfc, 0x6a, 0x6d,
+	0xa3, 0xde, 0xfe, 0xdc, 0x9c, 0x59, 0xf1, 0xcc, 0x34, 0xcf, 0xdd, 0x94, 0x42, 0x79, 0x58, 0x44,
+	0x43, 0xdf, 0x1c, 0xfe, 0x5a, 0x01, 0xd7, 0x0a, 0x05, 0x66, 0x5c, 0x5c, 0xad, 0x6c, 0xb4, 0xda,
+	0x76, 0xa1, 0x3f, 0x79, 0xdf, 0xcd, 0x3d, 0x4c, 0x0f, 0x53, 0xb8, 0x3d, 0x40, 0xef, 0x86, 0x71,
+	0x50, 0xb4, 0x66, 0x2f, 0x7b, 0x93, 0x17, 0x60, 0x0f, 0x5c, 0x8d, 0x99, 0xef, 0x8c, 0x56, 0x64,
+	0x6e, 0x5c, 0x92, 0x7b, 0xb7, 0x0a, 0x63, 0xd1, 0x75, 0xf8, 0xbe, 0x04, 0x1e, 0xa4, 0x38, 0xfb,
+	0x4a, 0xcc, 0xfc, 0x91, 0x39, 0x0e, 0x7f, 0x00, 0xf3, 0x4a, 0x96, 0xc6, 0x82, 0xdc, 0xe1, 0xd6,
+	0x8c, 0x1d, 0xa6, 0xd9, 0x7c, 0x22, 0x41, 0x72, 0x63, 0xc3, 0x53, 0xea, 0xfa, 0x68, 0x52, 0xf8,
+	0x0c, 0x34, 0x74, 0x0d, 0x20, 0xe1, 0x29, 0xe5, 0x06, 0x90, 0xa1, 0x6f, 0x9d, 0xe3, 0xd8, 0x0e,
+	0x06, 0x45, 0xeb, 0x40, 0x32, 0xed, 0x87, 0xa7, 0x54, 0x39, 0xa9, 0x47, 0xd9, 0x04, 0xef, 0xd8,
+	0x6f, 0xba, 0xdf, 0x94, 0x50, 0x1b, 0xfc, 0x50, 0xe5, 0x13, 0x33, 0x6e, 0xbd, 0x4c, 0x87, 0xaf,
+	0x64, 0xb5, 0x49, 0x96, 0xb9, 0xf5, 0x32, 0x2b, 0x3c, 0xaf, 0xd6, 0xfe, 0x9e, 0x03, 0xef, 0x4e,
+	0xbe, 0x3e, 0x70, 0x0f, 0x5c, 0x96, 0x86, 0x83, 0x8b, 0x49, 0x5c, 0x29, 0xfd, 0xe9, 0xe2, 0xb2,
+	0x17, 0x13, 0x54, 0xc6, 0xb5, 0xef, 0x26, 0xf2, 0x20, 0xa1, 0xc0, 0x1e, 0x66, 0xea, 0x6a, 0x6b,
+	0xe1, 0x4f, 0x25, 0x69, 0x68, 0x84, 0x0a, 0xe5, 0x1e, 0x68, 0x9e, 0x50, 0xea, 0x63, 0x14, 0x6a,
+	0x06, 0xa5, 0xf1, 0x95, 0x31, 0x86, 0x6d, 0x4a, 0x7d, 0x4d, 0xa0, 0x01, 0x29, 0x41, 0x83, 0x4b,
+	0xed, 0x69, 0x7c, 0x19, 0x91, 0xd7, 0xf9, 0xe0, 0x23, 0x21, 0x70, 0x69, 0x7c, 0xe2, 0x6b, 0x75,
+	0x16, 0x2a, 0x7c, 0x47, 0x1a, 0x69, 0x02, 0x77, 0xf0, 0x01, 0x1f, 0x80, 0x7a, 0xc4, 0x48, 0x2f,
+	0xc5, 0xcf, 0x4b, 0xfc, 0xfa, 0xac, 0x0b, 0xfe, 0x88, 0x86, 0xf8, 0xcc, 0x06, 0x12, 0xa9, 0x78,
+	0xb6, 0x41, 0x6b, 0x28, 0x99, 0xdc, 0xb8, 0x28, 0x2f, 0xdc, 0xd4, 0x6c, 0x36, 0xf3, 0xd9, 0xe4,
+	0xb0, 0x0b, 0x5a, 0x43, 0xe9, 0x4c, 0xf5, 0x36, 0x2d, 0x9f, 0xcd, 0x7c, 0x3e, 0x13, 0x8a, 0x66,
+	0x3e, 0xa1, 0x89, 0xb6, 0x6a, 0x33, 0x33, 0xda, 0xc8, 0x65, 0x54, 0x52, 0xe4, 0x53, 0x9a, 0x2a,
+	0x67, 0x7a, 0x4e, 0x1b, 0xb9, 0x9c, 0xf2, 0xb5, 0xdf, 0x16, 0xc0, 0xcd, 0xa9, 0x2a, 0x82, 0x2f,
+	0xc1, 0xd5, 0xd1, 0x9e, 0xc0, 0x49, 0x64, 0x6e, 0x00, 0x59, 0x0b, 0xb6, 0x67, 0xd4, 0x82, 0x1c,
+	0xe9, 0xe1, 0x59, 0x84, 0x65, 0x31, 0x18, 0x99, 0x53, 0x42, 0xbd, 0x12, 0x8d, 0x5b, 0xc2, 0xa7,
+	0x60, 0x45, 0x2a, 0x28, 0x40, 0x51, 0xa4, 0xab, 0x6d, 0xee, 0x15, 0x2d, 0xf3, 0xfc, 0x49, 0xee,
+	0xe5, 0x84, 0xe4, 0x91, 0xe2, 0xb0, 0xf3, 0x0f, 0x29, 0x4b, 0x1e, 0xe6, 0x5c, 0xdf, 0x21, 0x65,
+	0xd1, 0x6a, 0x3f, 0x9c, 0xb5, 0x29, 0x99, 0x1e, 0x5b, 0x22, 0x73, 0x45, 0x6e, 0x7c, 0x5a, 0xb9,
+	0x6f, 0xb0, 0xdc, 0x14, 0xfc, 0x09, 0x2c, 0x8e, 0xf4, 0x49, 0x52, 0x4c, 0xad, 0xf6, 0xd7, 0xa5,
+	0xbc, 0x76, 0x35, 0x76, 0xcc, 0xef, 0xf0, 0x82, 0xf2, 0xdc, 0x42, 0x43, 0x93, 0xd0, 0x03, 0xef,
+	0xe8, 0x52, 0x2b, 0x68, 0x44, 0x7a, 0x0e, 0x0e, 0x05, 0x23, 0x98, 0x1b, 0x73, 0xf2, 0xe2, 0xdc,
+	0x99, 0x25, 0x26, 0xe5, 0xe8, 0x30, 0x81, 0xee, 0x86, 0x82, 0x9d, 0x29, 0x27, 0x30, 0x1a, 0x9e,
+	0x26, 0x98, 0xc3, 0x5f, 0x2a, 0xe0, 0xf2, 0x58, 0x03, 0x2b, 0x35, 0xdb, 0x6a, 0x1f, 0x96, 0x7c,
+	0x3e, 0x8e, 0x32, 0xfc, 0x84, 0x87, 0x64, 0x74, 0x51, 0x85, 0xb2, 0xd4, 0x1f, 0x99, 0x86, 0xfe,
+	0x50, 0x1c, 0xaa, 0x6f, 0xd4, 0x82, 0xef, 0x9c, 0xe3, 0x85, 0x19, 0xb8, 0xdb, 0x4d, 0x28, 0xc6,
+	0xbc, 0xc9, 0x59, 0x0e, 0x7f, 0xaf, 0x80, 0xe5, 0x82, 0x9f, 0x1f, 0xc6, 0x25, 0xb9, 0xf9, 0xa7,
+	0x25, 0x37, 0xff, 0xad, 0x62, 0x99, 0x70, 0xda, 0x53, 0x2d, 0x54, 0x60, 0x57, 0x9f, 0x4f, 0x5a,
+	0x83, 0x7f, 0x56, 0xc0, 0xf5, 0xe2, 0x5f, 0x35, 0xaa, 0x02, 0xb5, 0xda, 0xee, 0xf9, 0x22, 0xdc,
+	0x19, 0x10, 0xd9, 0x92, 0x67, 0x52, 0x90, 0x63, 0x46, 0x2a, 0xce, 0x6b, 0xcf, 0x0b, 0x96, 0xf9,
+	0xda, 0x7f, 0x55, 0xb0, 0x5c, 0x90, 0x7c, 0xf8, 0x73, 0x05, 0x2c, 0x8d, 0x1e, 0xaa, 0x7c, 0x57,
+	0x5b, 0xed, 0x27, 0xc5, 0xc1, 0xcb, 0x13, 0x2a, 0x3a, 0xd0, 0x82, 0xbb, 0x95, 0x3b, 0xec, 0xc5,
+	0x91, 0xc3, 0x86, 0xf7, 0x41, 0xdd, 0xc5, 0xbc, 0xc7, 0x48, 0x24, 0x9b, 0xbf, 0xd2, 0xc5, 0x28,
+	0x8f, 0x82, 0x8f, 0x01, 0x1c, 0x6b, 0x11, 0x92, 0x2a, 0x54, 0x2b, 0xd5, 0x80, 0x2f, 0x8d, 0x34,
+	0x0a, 0x1c, 0x6e, 0x01, 0x80, 0x7f, 0x14, 0x0c, 0xc9, 0x56, 0xaa, 0x4c, 0x17, 0xad, 0x88, 0x16,
+	0x24, 0x48, 0x76, 0x4d, 0x6f, 0x2b, 0x60, 0xbd, 0x47, 0x83, 0xd9, 0xda, 0xd8, 0x6e, 0x66, 0x0f,
+	0x47, 0xc2, 0x7b, 0x50, 0xf9, 0xfe, 0x2b, 0x8d, 0xf1, 0xa8, 0x8f, 0x42, 0xcf, 0xa4, 0xcc, 0xb3,
+	0x3c, 0x1c, 0x4a, 0xaf, 0xd6, 0xa0, 0xd5, 0x9a, 0xf2, 0x67, 0xc5, 0x17, 0xd9, 0xe8, 0x8f, 0x6a,
+	0x6d, 0xaf, 0xdb, 0xfd, 0xab, 0x7a, 0x7b, 0x4f, 0x51, 0x76, 0x5d, 0x6e, 0xaa, 0x61, 0x32, 0x3a,
+	0xda, 0x34, 0xd3, 0x32, 0xce, 0xff, 0x49, 0x6d, 0x8e, 0xbb, 0x2e, 0x3f, 0xce, 0x6c, 0x8e, 0x8f,
+	0x36, 0x8f, 0x33, 0x9b, 0x37, 0xd5, 0x75, 0xb5, 0xd0, 0xe9, 0x74, 0x5d, 0xde, 0xe9, 0x64, 0x56,
+	0x9d, 0xce, 0xd1, 0x66, 0xa7, 0x93, 0xd9, 0x9d, 0xcc, 0xcb, 0x60, 0x37, 0xff, 0x0f, 0x00, 0x00,
+	0xff, 0xff, 0x0d, 0x8e, 0x08, 0x5d, 0x58, 0x11, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/feed_item_target.pb.go b/googleapis/ads/googleads/v3/resources/feed_item_target.pb.go
index 673651f..17ddb1b 100644
--- a/googleapis/ads/googleads/v3/resources/feed_item_target.pb.go
+++ b/googleapis/ads/googleads/v3/resources/feed_item_target.pb.go
@@ -27,17 +27,17 @@
 
 // A feed item target.
 type FeedItemTarget struct {
-	// The resource name of the feed item target.
+	// Immutable. The resource name of the feed item target.
 	// Feed item target resource names have the form:
 	// `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The feed item to which this feed item target belongs.
+	// Immutable. The feed item to which this feed item target belongs.
 	FeedItem *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
-	// The target type of this feed item target. This field is read-only.
+	// Output only. The target type of this feed item target. This field is read-only.
 	FeedItemTargetType enums.FeedItemTargetTypeEnum_FeedItemTargetType `protobuf:"varint,3,opt,name=feed_item_target_type,json=feedItemTargetType,proto3,enum=google.ads.googleads.v3.enums.FeedItemTargetTypeEnum_FeedItemTargetType" json:"feed_item_target_type,omitempty"`
-	// The ID of the targeted resource. This field is read-only.
+	// Output only. The ID of the targeted resource. This field is read-only.
 	FeedItemTargetId *wrappers.Int64Value `protobuf:"bytes,6,opt,name=feed_item_target_id,json=feedItemTargetId,proto3" json:"feed_item_target_id,omitempty"`
-	// Status of the feed item target.
+	// Output only. Status of the feed item target.
 	// This field is read-only.
 	Status enums.FeedItemTargetStatusEnum_FeedItemTargetStatus `protobuf:"varint,11,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedItemTargetStatusEnum_FeedItemTargetStatus" json:"status,omitempty"`
 	// The targeted resource.
@@ -225,46 +225,51 @@
 }
 
 var fileDescriptor_91101725362cc715 = []byte{
-	// 651 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xdd, 0x4e, 0xdb, 0x4a,
-	0x10, 0x26, 0xe1, 0x9c, 0x24, 0x2c, 0xe7, 0xa0, 0x73, 0x16, 0x55, 0x72, 0x29, 0xaa, 0xa0, 0x15,
-	0x2a, 0x52, 0xd5, 0xb5, 0x44, 0xaa, 0xb6, 0x98, 0x2b, 0xd3, 0x9f, 0x10, 0x5a, 0x21, 0x6a, 0x50,
-	0x2e, 0xaa, 0x48, 0xd1, 0xe2, 0x9d, 0xb8, 0x56, 0xe3, 0x5d, 0x6b, 0x77, 0x0d, 0x42, 0x08, 0xa9,
-	0xcf, 0xd2, 0xcb, 0x3e, 0x4a, 0x5f, 0xa1, 0x6f, 0xc0, 0x53, 0x54, 0xf1, 0xae, 0x4d, 0x43, 0x92,
-	0xf2, 0x73, 0x37, 0xde, 0xf9, 0xbe, 0x99, 0x6f, 0xbe, 0xf1, 0x2e, 0x7a, 0x15, 0x09, 0x11, 0x0d,
-	0xc0, 0xa5, 0x4c, 0xb9, 0x26, 0x1c, 0x46, 0xc7, 0x4d, 0x57, 0x82, 0x12, 0x99, 0x0c, 0x41, 0xb9,
-	0x7d, 0x00, 0xd6, 0x8b, 0x35, 0x24, 0x3d, 0x4d, 0x65, 0x04, 0x9a, 0xa4, 0x52, 0x68, 0x81, 0x57,
-	0x0d, 0x9c, 0x50, 0xa6, 0x48, 0xc9, 0x24, 0xc7, 0x4d, 0x52, 0x32, 0x97, 0x9e, 0x4d, 0x2b, 0x1e,
-	0x8a, 0x24, 0x11, 0xdc, 0x0d, 0x65, 0xac, 0x41, 0xc6, 0xd4, 0x54, 0x5c, 0xda, 0x9a, 0x06, 0x07,
-	0x9e, 0x25, 0xe3, 0x3a, 0x7a, 0x0c, 0x8e, 0xe3, 0x10, 0xee, 0x48, 0x56, 0x9a, 0xea, 0x4c, 0x59,
-	0xf2, 0xe6, 0x2d, 0xc9, 0xfa, 0x34, 0x2d, 0xfa, 0xde, 0x2f, 0xa8, 0x69, 0x5c, 0x7a, 0x66, 0x53,
-	0x0f, 0x6d, 0x2a, 0xff, 0x3a, 0xca, 0xfa, 0xee, 0x89, 0xa4, 0x69, 0x0a, 0xb2, 0xe8, 0xba, 0xfc,
-	0x1b, 0x95, 0x72, 0x2e, 0x34, 0xd5, 0xb1, 0xe0, 0x36, 0xfb, 0xe8, 0x67, 0x1d, 0x2d, 0xbc, 0x03,
-	0x60, 0x6d, 0x0d, 0xc9, 0x61, 0xde, 0x16, 0x3f, 0x46, 0xff, 0x16, 0x2d, 0x7a, 0x9c, 0x26, 0xe0,
-	0x54, 0x56, 0x2a, 0xeb, 0x73, 0xc1, 0x3f, 0xc5, 0xe1, 0x1e, 0x4d, 0x00, 0x6f, 0xa2, 0xb9, 0x52,
-	0xaf, 0x53, 0x5d, 0xa9, 0xac, 0xcf, 0x6f, 0x2c, 0xdb, 0x05, 0x91, 0x42, 0x09, 0x39, 0xd0, 0x32,
-	0xe6, 0x51, 0x87, 0x0e, 0x32, 0x08, 0x1a, 0x7d, 0xdb, 0x05, 0x9f, 0xa1, 0x7b, 0x13, 0x47, 0x75,
-	0x66, 0x57, 0x2a, 0xeb, 0x0b, 0x1b, 0x3b, 0x64, 0xda, 0xca, 0x73, 0x9b, 0xc8, 0xa8, 0xda, 0xc3,
-	0xd3, 0x14, 0xde, 0xf2, 0x2c, 0x99, 0x70, 0x1c, 0xe0, 0xfe, 0xd8, 0x19, 0xde, 0x45, 0x8b, 0x63,
-	0xcd, 0x63, 0xe6, 0xd4, 0xf2, 0x09, 0x1e, 0x8c, 0x4d, 0xd0, 0xe6, 0xfa, 0xc5, 0x73, 0x33, 0xc0,
-	0x7f, 0xa3, 0xd5, 0xda, 0x0c, 0x33, 0x54, 0x33, 0xfb, 0x75, 0xe6, 0x73, 0xe5, 0x1f, 0x6e, 0xa5,
-	0xfc, 0x20, 0xa7, 0x4e, 0xd0, 0x6e, 0x12, 0x81, 0xad, 0x8d, 0x3d, 0xd4, 0x08, 0x69, 0x92, 0xd2,
-	0x38, 0xe2, 0xce, 0x5f, 0xd7, 0x1b, 0xbd, 0x33, 0x13, 0x94, 0x78, 0xbc, 0x89, 0x1a, 0x94, 0xf5,
-	0x22, 0x29, 0xb2, 0xd4, 0xf9, 0xfb, 0x46, 0xdc, 0x3a, 0x65, 0xad, 0x21, 0x1c, 0xb7, 0x50, 0xfd,
-	0x0b, 0x9c, 0x9e, 0x08, 0xc9, 0x9c, 0x7a, 0xce, 0x7c, 0x3a, 0x75, 0x3a, 0x73, 0xcf, 0xc8, 0x7b,
-	0x03, 0x6f, 0xf3, 0xbe, 0x18, 0x16, 0xb2, 0x6c, 0xbc, 0x87, 0x16, 0x23, 0x10, 0x85, 0xd7, 0xa1,
-	0xe0, 0x4a, 0x53, 0xae, 0x9d, 0xc6, 0x8d, 0xe4, 0xfc, 0x1f, 0x81, 0x30, 0xae, 0xbc, 0xb6, 0x44,
-	0xdc, 0x47, 0x35, 0x73, 0x25, 0x9d, 0xb9, 0x3b, 0xb8, 0xfe, 0x26, 0xa7, 0x4e, 0x70, 0xdd, 0x24,
-	0x76, 0x66, 0x02, 0x5b, 0x1d, 0x7f, 0x44, 0xf3, 0x94, 0xf5, 0x54, 0xf8, 0x19, 0x58, 0x36, 0x00,
-	0x07, 0xe5, 0x7a, 0xc9, 0x75, 0x26, 0xf8, 0xec, 0xc0, 0x32, 0xac, 0x0f, 0x88, 0x96, 0x27, 0x1e,
-	0x5c, 0xf8, 0x47, 0xe8, 0xc9, 0x25, 0xcd, 0x46, 0x69, 0xac, 0x86, 0x74, 0xf7, 0xca, 0x3d, 0x7c,
-	0x19, 0x66, 0x4a, 0x8b, 0x04, 0xa4, 0x72, 0xcf, 0x8a, 0xf0, 0xdc, 0x1d, 0xfd, 0x0b, 0x95, 0x7b,
-	0x76, 0xf5, 0x77, 0x3e, 0xdf, 0x6e, 0xa0, 0x9a, 0x09, 0xb7, 0xbf, 0x56, 0xd1, 0x5a, 0x28, 0x12,
-	0x72, 0xed, 0x23, 0xba, 0xbd, 0x38, 0xda, 0x7c, 0x7f, 0xb8, 0x8e, 0xfd, 0xca, 0xa7, 0x5d, 0xcb,
-	0x8c, 0xc4, 0x80, 0xf2, 0x88, 0x08, 0x19, 0xb9, 0x11, 0xf0, 0x7c, 0x59, 0xee, 0xa5, 0xfa, 0x3f,
-	0xbc, 0xeb, 0x5b, 0x65, 0xf4, 0xad, 0x3a, 0xdb, 0xf2, 0xfd, 0xef, 0xd5, 0xd5, 0x96, 0x29, 0xe9,
-	0x33, 0x45, 0x4c, 0x38, 0x8c, 0x3a, 0x4d, 0x12, 0x14, 0xc8, 0x1f, 0x05, 0xa6, 0xeb, 0x33, 0xd5,
-	0x2d, 0x31, 0xdd, 0x4e, 0xb3, 0x5b, 0x62, 0x2e, 0xaa, 0x6b, 0x26, 0xe1, 0x79, 0x3e, 0x53, 0x9e,
-	0x57, 0xa2, 0x3c, 0xaf, 0xd3, 0xf4, 0xbc, 0x12, 0x77, 0x54, 0xcb, 0xc5, 0x36, 0x7f, 0x05, 0x00,
-	0x00, 0xff, 0xff, 0xab, 0x3f, 0x4b, 0x20, 0x83, 0x06, 0x00, 0x00,
+	// 734 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcb, 0x4e, 0xdb, 0x4a,
+	0x18, 0x26, 0xc9, 0x21, 0x24, 0xc3, 0x39, 0xe8, 0x1c, 0xa3, 0x23, 0xb9, 0x14, 0xb5, 0x81, 0x0a,
+	0x35, 0xf4, 0x32, 0x96, 0x48, 0xd5, 0x8b, 0x59, 0x39, 0xb4, 0x4d, 0xd2, 0xa2, 0x16, 0x05, 0x94,
+	0x45, 0x15, 0x29, 0x9a, 0x78, 0xfe, 0x18, 0x8b, 0xd8, 0x63, 0xd9, 0xe3, 0x20, 0x84, 0x90, 0x50,
+	0x1f, 0xa5, 0xcb, 0x3e, 0x4a, 0x9f, 0x82, 0x35, 0x8f, 0xd0, 0x55, 0x95, 0x99, 0xb1, 0x21, 0x24,
+	0x29, 0x17, 0x75, 0xf7, 0x67, 0xfe, 0xef, 0xf2, 0x5f, 0x26, 0x63, 0xf4, 0xda, 0x61, 0xcc, 0xe9,
+	0x83, 0x41, 0x68, 0x64, 0xc8, 0x70, 0x18, 0x0d, 0x2a, 0x46, 0x08, 0x11, 0x8b, 0x43, 0x1b, 0x22,
+	0xa3, 0x07, 0x40, 0x3b, 0x2e, 0x07, 0xaf, 0xc3, 0x49, 0xe8, 0x00, 0xc7, 0x41, 0xc8, 0x38, 0xd3,
+	0x56, 0x24, 0x1c, 0x13, 0x1a, 0xe1, 0x94, 0x89, 0x07, 0x15, 0x9c, 0x32, 0x97, 0x9e, 0x4f, 0x13,
+	0xb7, 0x99, 0xe7, 0x31, 0xdf, 0xb0, 0x43, 0x97, 0x43, 0xe8, 0x12, 0xa9, 0xb8, 0xb4, 0x39, 0x0d,
+	0x0e, 0x7e, 0xec, 0x8d, 0xd7, 0xd1, 0xa1, 0x30, 0x70, 0x6d, 0xb8, 0x23, 0x39, 0xe2, 0x84, 0xc7,
+	0x91, 0x22, 0xbf, 0xb9, 0x25, 0x99, 0x1f, 0x05, 0x89, 0xef, 0xc3, 0x84, 0x1a, 0xb8, 0x46, 0xcf,
+	0x85, 0x3e, 0xed, 0x74, 0x61, 0x9f, 0x0c, 0x5c, 0x16, 0x2a, 0xc0, 0xbd, 0x4b, 0x80, 0x64, 0x34,
+	0x2a, 0xf5, 0x40, 0xa5, 0xc4, 0xaf, 0x6e, 0xdc, 0x33, 0x0e, 0x43, 0x12, 0x04, 0x10, 0x26, 0x65,
+	0x2d, 0x5f, 0xa2, 0x12, 0xdf, 0x67, 0x9c, 0x70, 0x97, 0xf9, 0x2a, 0xbb, 0x7a, 0x56, 0x44, 0x0b,
+	0xef, 0x01, 0x68, 0x83, 0x83, 0xb7, 0x27, 0xea, 0xd2, 0xf6, 0xd0, 0x3f, 0x89, 0x45, 0xc7, 0x27,
+	0x1e, 0xe8, 0x99, 0x52, 0xa6, 0x5c, 0xac, 0x1a, 0x67, 0xd6, 0xec, 0x4f, 0x6b, 0x1d, 0x3d, 0xbe,
+	0xd8, 0x93, 0x8a, 0x02, 0x37, 0xc2, 0x36, 0xf3, 0x8c, 0x51, 0x9d, 0xe6, 0xdf, 0x89, 0xca, 0x27,
+	0xe2, 0x81, 0x46, 0x51, 0x31, 0x9d, 0x80, 0x9e, 0x2d, 0x65, 0xca, 0xf3, 0x1b, 0xcb, 0x4a, 0x00,
+	0x27, 0xa5, 0xe3, 0x5d, 0x1e, 0xba, 0xbe, 0xd3, 0x22, 0xfd, 0x18, 0xaa, 0xeb, 0xc2, 0xef, 0x11,
+	0x5a, 0xb9, 0xd6, 0xaf, 0x59, 0xe8, 0xa9, 0x48, 0x3b, 0xcd, 0xa0, 0xff, 0x27, 0x0e, 0x5a, 0xcf,
+	0x95, 0x32, 0xe5, 0x85, 0x8d, 0x3a, 0x9e, 0x76, 0xe1, 0xc4, 0x92, 0xf0, 0x68, 0x0b, 0x7b, 0x47,
+	0x01, 0xbc, 0xf3, 0x63, 0x6f, 0xc2, 0x71, 0x35, 0x77, 0x66, 0xe5, 0x9a, 0x5a, 0x6f, 0x2c, 0xa1,
+	0x7d, 0x46, 0x8b, 0x63, 0x15, 0xb8, 0x54, 0xcf, 0x8b, 0x96, 0xef, 0x8f, 0xb5, 0xdc, 0xf0, 0xf9,
+	0xcb, 0x17, 0xb2, 0x63, 0x21, 0xf9, 0xef, 0xa8, 0x64, 0x83, 0x6a, 0x2e, 0xca, 0xcb, 0x7b, 0xa6,
+	0xcf, 0x8b, 0x1e, 0xb6, 0x6f, 0xd5, 0xc3, 0xae, 0xa0, 0x4e, 0xe8, 0x42, 0x26, 0xa4, 0xa9, 0x32,
+	0xd0, 0x00, 0x15, 0x6c, 0xe2, 0x05, 0xc4, 0x75, 0x7c, 0xfd, 0xaf, 0x3f, 0xb2, 0xa3, 0x2d, 0x25,
+	0x57, 0x9f, 0x69, 0xa6, 0xd2, 0x9a, 0x8d, 0x0a, 0x84, 0x76, 0x9c, 0x90, 0xc5, 0x81, 0x3e, 0x7b,
+	0x03, 0x9b, 0xb2, 0xb0, 0x59, 0x45, 0xa5, 0xa9, 0x36, 0x16, 0xad, 0x0d, 0xd5, 0xea, 0x33, 0xcd,
+	0x39, 0x22, 0x43, 0x6d, 0x1b, 0xcd, 0x1d, 0xc0, 0xd1, 0x21, 0x0b, 0xa9, 0x3e, 0x27, 0x3c, 0x9e,
+	0x4e, 0x9d, 0x9b, 0x7c, 0x49, 0xf0, 0x47, 0x09, 0x6f, 0xf8, 0x3d, 0x36, 0x1c, 0xcb, 0xec, 0x50,
+	0x4d, 0x49, 0x68, 0x5f, 0x33, 0x68, 0xd1, 0x01, 0x96, 0x2c, 0xd4, 0x66, 0x7e, 0xc4, 0x89, 0xcf,
+	0xf5, 0xc2, 0x0d, 0xca, 0xdf, 0x10, 0xe5, 0x3f, 0x43, 0x4f, 0xa6, 0x96, 0x5f, 0x03, 0x26, 0x97,
+	0xb2, 0xa5, 0x74, 0xeb, 0x33, 0xcd, 0xff, 0x9c, 0xab, 0x87, 0xda, 0x01, 0xca, 0xcb, 0xe7, 0x4a,
+	0x2f, 0xde, 0xe1, 0x26, 0xbc, 0x15, 0xd4, 0x09, 0x37, 0x41, 0x26, 0x92, 0x96, 0x95, 0x85, 0xd6,
+	0x42, 0xf3, 0x84, 0x76, 0x22, 0x7b, 0x1f, 0x68, 0xdc, 0x07, 0x1d, 0x89, 0x46, 0xf1, 0x75, 0x33,
+	0xb4, 0xe8, 0xae, 0x62, 0x5c, 0x1e, 0x23, 0x22, 0xe9, 0xb1, 0x09, 0xe7, 0x56, 0xf7, 0xc6, 0x8f,
+	0x88, 0xf6, 0xca, 0x8e, 0x23, 0xce, 0x3c, 0x08, 0x23, 0xe3, 0x38, 0x09, 0x4f, 0x8c, 0xd1, 0xff,
+	0x48, 0x64, 0x1c, 0x5f, 0xfd, 0xc7, 0x9d, 0x54, 0x0b, 0x28, 0x2f, 0xc3, 0xea, 0x69, 0x16, 0xad,
+	0xd9, 0xcc, 0xc3, 0xd7, 0x7e, 0x6a, 0xaa, 0x8b, 0xa3, 0xe6, 0x3b, 0xc3, 0x65, 0xee, 0x64, 0xbe,
+	0x7c, 0x50, 0x4c, 0x87, 0xf5, 0x89, 0xef, 0x60, 0x16, 0x3a, 0x86, 0x03, 0xbe, 0x58, 0xb5, 0x71,
+	0x51, 0xfd, 0x6f, 0xbe, 0x7e, 0x9b, 0x69, 0xf4, 0x2d, 0x9b, 0xab, 0x59, 0xd6, 0xf7, 0xec, 0x4a,
+	0x4d, 0x4a, 0x5a, 0x34, 0xc2, 0x32, 0x1c, 0x46, 0xad, 0x0a, 0x6e, 0x26, 0xc8, 0x1f, 0x09, 0xa6,
+	0x6d, 0xd1, 0xa8, 0x9d, 0x62, 0xda, 0xad, 0x4a, 0x3b, 0xc5, 0x9c, 0x67, 0xd7, 0x64, 0xc2, 0x34,
+	0x2d, 0x1a, 0x99, 0x66, 0x8a, 0x32, 0xcd, 0x56, 0xc5, 0x34, 0x53, 0x5c, 0x37, 0x2f, 0x8a, 0xad,
+	0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x65, 0x38, 0x90, 0x0d, 0xa9, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/feed_mapping.pb.go b/googleapis/ads/googleads/v3/resources/feed_mapping.pb.go
index 4b6ae43..2b28840 100644
--- a/googleapis/ads/googleads/v3/resources/feed_mapping.pb.go
+++ b/googleapis/ads/googleads/v3/resources/feed_mapping.pb.go
@@ -26,20 +26,20 @@
 
 // A feed mapping.
 type FeedMapping struct {
-	// The resource name of the feed mapping.
+	// Immutable. The resource name of the feed mapping.
 	// Feed mapping resource names have the form:
 	//
 	// `customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The feed of this feed mapping.
+	// Immutable. The feed of this feed mapping.
 	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
-	// Feed attributes to field mappings. These mappings are a one-to-many
+	// Immutable. Feed attributes to field mappings. These mappings are a one-to-many
 	// relationship meaning that 1 feed attribute can be used to populate
 	// multiple placeholder fields, but 1 placeholder field can only draw
 	// data from 1 feed attribute. Ad Customizer is an exception, 1 placeholder
 	// field can be mapped to multiple feed attributes. Required.
 	AttributeFieldMappings []*AttributeFieldMapping `protobuf:"bytes,5,rep,name=attribute_field_mappings,json=attributeFieldMappings,proto3" json:"attribute_field_mappings,omitempty"`
-	// Status of the feed mapping.
+	// Output only. Status of the feed mapping.
 	// This field is read-only.
 	Status enums.FeedMappingStatusEnum_FeedMappingStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedMappingStatusEnum_FeedMappingStatus" json:"status,omitempty"`
 	// Feed mapping target. Can be either a placeholder or a criterion. For a
@@ -154,9 +154,9 @@
 
 // Maps from feed attribute id to a placeholder or criterion field id.
 type AttributeFieldMapping struct {
-	// Feed attribute from which to map.
+	// Immutable. Feed attribute from which to map.
 	FeedAttributeId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=feed_attribute_id,json=feedAttributeId,proto3" json:"feed_attribute_id,omitempty"`
-	// The placeholder field ID. If a placeholder field enum is not published in
+	// Output only. The placeholder field ID. If a placeholder field enum is not published in
 	// the current API version, then this field will be populated and the field
 	// oneof will be empty.
 	// This field is read-only.
@@ -552,90 +552,93 @@
 }
 
 var fileDescriptor_686021db801e5474 = []byte{
-	// 1360 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x98, 0xdd, 0x6e, 0xdc, 0x44,
-	0x14, 0xc7, 0xed, 0xb4, 0x49, 0x93, 0xd9, 0x7c, 0x6e, 0x69, 0x58, 0x4a, 0x05, 0x69, 0xa1, 0x52,
-	0xae, 0xbc, 0x55, 0x52, 0x15, 0xd8, 0xf2, 0xa1, 0x4d, 0x48, 0xeb, 0x56, 0x6d, 0xb5, 0x72, 0xa2,
-	0xa8, 0x82, 0x88, 0xd5, 0xec, 0x7a, 0x76, 0xeb, 0xe2, 0xf5, 0x18, 0xcf, 0xb8, 0x50, 0xaa, 0x5c,
-	0x70, 0x03, 0x77, 0xf0, 0x0e, 0xbd, 0xe4, 0x35, 0xb8, 0xe3, 0x9a, 0xa7, 0xe8, 0x3b, 0x20, 0xa1,
-	0x99, 0x63, 0xcf, 0x3a, 0xe9, 0xd8, 0x63, 0xf6, 0x6e, 0x76, 0xce, 0xfc, 0xcf, 0xef, 0xf8, 0xcc,
-	0x99, 0xaf, 0x45, 0xb7, 0xc7, 0x94, 0x8e, 0x43, 0xd2, 0xc6, 0x3e, 0x6b, 0x43, 0x53, 0xb4, 0x5e,
-	0xec, 0xb6, 0x13, 0xc2, 0x68, 0x9a, 0x0c, 0x09, 0x6b, 0x8f, 0x08, 0xf1, 0xfb, 0x13, 0x1c, 0xc7,
-	0x41, 0x34, 0x76, 0xe2, 0x84, 0x72, 0xda, 0xbc, 0x0e, 0x43, 0x1d, 0xec, 0x33, 0x47, 0xa9, 0x9c,
-	0x17, 0xbb, 0x8e, 0x52, 0x5d, 0xdd, 0x2f, 0x73, 0x4c, 0xa2, 0x74, 0xc2, 0xda, 0xd8, 0xef, 0x0f,
-	0x53, 0xc6, 0xe9, 0x24, 0xf8, 0x99, 0x24, 0xfd, 0x38, 0xc4, 0x43, 0xf2, 0x8c, 0x86, 0x3e, 0x49,
-	0xfa, 0xa3, 0x80, 0x84, 0x3e, 0x70, 0xae, 0xba, 0x06, 0x27, 0xa3, 0x51, 0x10, 0x06, 0x98, 0x93,
-	0x7e, 0x48, 0x87, 0x98, 0x07, 0x34, 0x2a, 0xf5, 0xf4, 0x99, 0xc1, 0x53, 0x1c, 0x97, 0x4a, 0x3b,
-	0xd5, 0xd2, 0x21, 0x0e, 0xc3, 0x52, 0xed, 0x17, 0x66, 0x2d, 0x4d, 0x79, 0xa9, 0xfc, 0x73, 0x83,
-	0x5c, 0x66, 0xb0, 0x54, 0xdd, 0xad, 0x56, 0xfb, 0x0c, 0xf7, 0x63, 0x3c, 0x26, 0x7d, 0x39, 0xc1,
-	0xc3, 0x24, 0xe0, 0x24, 0x11, 0x29, 0x2c, 0xba, 0xf8, 0xaa, 0xda, 0x05, 0xf1, 0x53, 0x43, 0xde,
-	0x0d, 0x0e, 0x8a, 0xb5, 0x55, 0x08, 0x81, 0xbf, 0x8c, 0x49, 0xe6, 0xe0, 0x93, 0xff, 0xe1, 0x80,
-	0x71, 0xcc, 0x53, 0x56, 0x2f, 0x77, 0xa3, 0x30, 0x18, 0x3f, 0x2b, 0xcf, 0xfc, 0xdd, 0x6a, 0xf5,
-	0x33, 0xca, 0x49, 0x38, 0x6b, 0xb1, 0x3d, 0xa7, 0x83, 0x59, 0xb9, 0xa2, 0xce, 0xcb, 0xb9, 0x3d,
-	0xb3, 0x58, 0x4e, 0x16, 0xf9, 0x89, 0x93, 0x88, 0xc9, 0x44, 0xe3, 0x64, 0x4c, 0xf8, 0xd9, 0xe4,
-	0x17, 0x3d, 0x7e, 0x59, 0xd3, 0xe3, 0x8c, 0xf5, 0x3f, 0x21, 0x8c, 0x89, 0x0a, 0x2c, 0x93, 0xdf,
-	0xae, 0x96, 0x17, 0x65, 0x85, 0x92, 0x31, 0xe4, 0x30, 0x4e, 0x82, 0x21, 0x99, 0xb5, 0x60, 0xe3,
-	0x84, 0x4e, 0x68, 0xe5, 0x27, 0x1b, 0x56, 0x5d, 0x42, 0x70, 0xd8, 0x27, 0xa2, 0x52, 0xcb, 0x63,
-	0x30, 0x64, 0x9d, 0x05, 0x9c, 0x84, 0x41, 0xf4, 0xfd, 0xac, 0xdb, 0x26, 0xe3, 0x49, 0x3a, 0xe4,
-	0x69, 0x42, 0xfc, 0x3e, 0x8b, 0x82, 0x38, 0x26, 0x33, 0x6f, 0x40, 0x3c, 0xc1, 0x2f, 0x2a, 0xd6,
-	0xc1, 0x7b, 0xb9, 0x3a, 0x0e, 0xd4, 0x79, 0x92, 0x99, 0x3e, 0xc8, 0x4c, 0xf2, 0xd7, 0x20, 0x1d,
-	0xb5, 0x7f, 0x4c, 0x70, 0x1c, 0x93, 0x24, 0x5f, 0xbd, 0xd7, 0x0a, 0x52, 0x1c, 0x45, 0x94, 0xcb,
-	0x3a, 0xcb, 0xac, 0x37, 0xfe, 0x98, 0x47, 0x8d, 0x7b, 0x84, 0xf8, 0x8f, 0x61, 0xe1, 0x37, 0x3f,
-	0x42, 0x2b, 0xb9, 0xff, 0x7e, 0x84, 0x27, 0xa4, 0x65, 0x6f, 0xd9, 0xdb, 0x4b, 0xde, 0x72, 0xde,
-	0xf9, 0x04, 0x4f, 0x48, 0xf3, 0x16, 0xba, 0x28, 0x76, 0x8b, 0xd6, 0xdc, 0x96, 0xbd, 0xdd, 0xd8,
-	0xb9, 0x96, 0x1d, 0x5c, 0x4e, 0x1e, 0x81, 0x73, 0xc8, 0x93, 0x20, 0x1a, 0x1f, 0xe3, 0x30, 0x25,
-	0x9e, 0x1c, 0xd9, 0x4c, 0x50, 0x0b, 0x73, 0x9e, 0x04, 0x83, 0x94, 0x13, 0xf8, 0xb0, 0x7c, 0xab,
-	0x61, 0xad, 0xf9, 0xad, 0x0b, 0xdb, 0x8d, 0x9d, 0x4f, 0x1d, 0xe3, 0x49, 0xe8, 0x74, 0x73, 0x17,
-	0xf7, 0x84, 0x87, 0x2c, 0x64, 0x6f, 0x13, 0xeb, 0xba, 0x59, 0xf3, 0x3b, 0xb4, 0x00, 0xdb, 0x58,
-	0x6b, 0x61, 0xcb, 0xde, 0x5e, 0xdd, 0xb9, 0x57, 0x4a, 0x90, 0x53, 0xe0, 0x14, 0xd2, 0x70, 0x28,
-	0x75, 0x07, 0x51, 0x3a, 0x79, 0xbb, 0xd7, 0xcb, 0xbc, 0x36, 0x29, 0x5a, 0x3f, 0xbf, 0x6c, 0x5a,
-	0x17, 0x24, 0x69, 0xcf, 0x40, 0xea, 0x4d, 0x65, 0x47, 0x2f, 0x63, 0x22, 0x39, 0xe7, 0xfa, 0x5c,
-	0xcb, 0x5b, 0x8b, 0xcf, 0x76, 0x35, 0x4f, 0xd1, 0xea, 0xd9, 0x8d, 0xbd, 0x75, 0x51, 0xe2, 0x8e,
-	0xea, 0x7f, 0xd8, 0x7e, 0xae, 0x57, 0xdc, 0x32, 0xa3, 0x6b, 0x79, 0x2b, 0xc3, 0x62, 0x47, 0xe7,
-	0xdb, 0x37, 0xdd, 0xa7, 0xe8, 0xe3, 0xa9, 0xff, 0xac, 0x15, 0x07, 0xcc, 0x19, 0xd2, 0x49, 0xbb,
-	0x58, 0x45, 0xb7, 0xe0, 0x3c, 0x25, 0x09, 0x6b, 0xbf, 0xca, 0x9b, 0xa7, 0xf2, 0x84, 0xc9, 0x67,
-	0xa7, 0xfd, 0xaa, 0x78, 0xde, 0x9c, 0xee, 0x2d, 0xa2, 0x05, 0xd8, 0x41, 0x6f, 0xfc, 0xb3, 0x89,
-	0xae, 0x68, 0x27, 0xba, 0x79, 0x1f, 0x6d, 0x48, 0xd1, 0xb4, 0x92, 0x02, 0x5f, 0xd6, 0x67, 0x63,
-	0xe7, 0xfd, 0xb7, 0x6a, 0xf0, 0x41, 0xc4, 0xef, 0xdc, 0x86, 0x12, 0x5c, 0x13, 0x2a, 0xe5, 0xf2,
-	0x81, 0xdf, 0xbc, 0x83, 0x16, 0xa1, 0x06, 0x83, 0xbc, 0x86, 0x2b, 0xf5, 0x97, 0xe4, 0xe0, 0x07,
-	0xbe, 0x98, 0x00, 0xb5, 0x63, 0xc8, 0xbe, 0x6c, 0xbe, 0x4d, 0x13, 0x70, 0x98, 0x89, 0x0a, 0x73,
-	0x2c, 0x3f, 0x4c, 0x4e, 0x40, 0x99, 0x51, 0x4c, 0x40, 0x4e, 0x93, 0x1d, 0xcd, 0x09, 0x42, 0xf2,
-	0x8a, 0x04, 0x68, 0x98, 0xfb, 0x47, 0x06, 0xf4, 0x3e, 0x0e, 0x43, 0x2d, 0x56, 0x67, 0x70, 0x2d,
-	0x6f, 0x49, 0x10, 0x00, 0x17, 0xa0, 0x25, 0x71, 0x99, 0x03, 0xda, 0xbc, 0xa4, 0x3d, 0x34, 0xd0,
-	0xba, 0x71, 0xac, 0x85, 0x69, 0xfa, 0x5d, 0xcb, 0x5b, 0xc4, 0x71, 0x0c, 0xa8, 0x53, 0xb4, 0xaa,
-	0x0e, 0x40, 0xe0, 0x2d, 0xd4, 0x4a, 0xec, 0xa3, 0x4c, 0xa4, 0x85, 0x96, 0x19, 0x45, 0x62, 0x73,
-	0x1a, 0xe0, 0x5f, 0xdb, 0xa8, 0xa5, 0xb9, 0x01, 0x43, 0x24, 0x97, 0x64, 0x24, 0x23, 0xd3, 0x97,
-	0xe7, 0xf2, 0xca, 0x90, 0x8c, 0xa3, 0x5c, 0xcb, 0xdb, 0xc4, 0xe7, 0x07, 0x41, 0x90, 0x2f, 0xd1,
-	0x4a, 0x7e, 0xc9, 0x85, 0xc0, 0x16, 0x65, 0x60, 0x5e, 0x8d, 0x02, 0xa0, 0x29, 0x2f, 0xad, 0x01,
-	0x8d, 0xcd, 0xb5, 0xbc, 0xe5, 0x0c, 0x35, 0xcd, 0x8f, 0xe6, 0xa8, 0x83, 0x30, 0x96, 0x6a, 0xe5,
-	0xe7, 0x50, 0xc9, 0x0f, 0x41, 0xad, 0x5f, 0x0b, 0xa6, 0x51, 0x22, 0x3f, 0xec, 0xfc, 0x20, 0x95,
-	0x9f, 0xfc, 0x12, 0x04, 0x81, 0xa1, 0x5a, 0xf9, 0x79, 0x0c, 0x1a, 0x6d, 0x38, 0x25, 0x36, 0x91,
-	0x9f, 0x0c, 0x05, 0xe8, 0x1f, 0x50, 0x03, 0xae, 0x42, 0x00, 0x6e, 0x48, 0xf0, 0x13, 0xd3, 0x21,
-	0x20, 0x14, 0x5a, 0xac, 0xd6, 0xe2, 0x5a, 0x1e, 0x92, 0x10, 0x40, 0xfe, 0x62, 0xa3, 0xb5, 0xe9,
-	0x0d, 0x0a, 0xb8, 0xcb, 0x92, 0x7b, 0x6c, 0xe4, 0x66, 0xaa, 0x12, 0x76, 0x89, 0xd5, 0xb5, 0xbc,
-	0x55, 0x05, 0x84, 0x18, 0x7e, 0xb7, 0xd1, 0xe5, 0xb3, 0xaf, 0x4f, 0x88, 0x63, 0x45, 0xc6, 0x71,
-	0x62, 0x5a, 0x31, 0xfe, 0xbe, 0x12, 0xea, 0x17, 0x4b, 0xc5, 0x00, 0xd7, 0xf2, 0x36, 0x70, 0xc1,
-	0x0e, 0x01, 0xfd, 0x66, 0xa3, 0xcb, 0x67, 0xdf, 0x62, 0x10, 0xd0, 0x6a, 0xad, 0xc4, 0x7c, 0xcd,
-	0x70, 0x4f, 0x4c, 0x29, 0x21, 0xbe, 0x3a, 0x09, 0xa7, 0xd1, 0x94, 0x5a, 0x5d, 0xcb, 0x5b, 0xf7,
-	0xa7, 0x46, 0x88, 0xe4, 0x2f, 0x1b, 0xdd, 0xa8, 0x7c, 0x24, 0x40, 0x60, 0x6b, 0x32, 0x30, 0x5e,
-	0x73, 0x97, 0x3b, 0xc8, 0xfd, 0x1c, 0xe5, 0x6e, 0x34, 0x71, 0xd6, 0x1d, 0xec, 0x5a, 0xde, 0x87,
-	0x61, 0xe9, 0xd8, 0x69, 0x91, 0x4d, 0x1f, 0xa6, 0x10, 0xf2, 0x7a, 0xad, 0x5c, 0x1e, 0xe4, 0x2a,
-	0xed, 0xcc, 0x96, 0x5a, 0x45, 0x91, 0x29, 0x20, 0xc4, 0x90, 0xa2, 0xe5, 0xec, 0x81, 0x09, 0xfc,
-	0x0d, 0xc9, 0xef, 0x99, 0xae, 0x3c, 0x52, 0xa2, 0x85, 0xeb, 0x4d, 0xae, 0xe5, 0x35, 0x80, 0xa3,
-	0xb0, 0xd9, 0x7f, 0x02, 0x80, 0x6d, 0xd6, 0xc2, 0x42, 0x41, 0xea, 0xf7, 0x5a, 0xad, 0x49, 0x60,
-	0x81, 0xa3, 0x76, 0x12, 0x78, 0x10, 0x03, 0xf5, 0x72, 0xad, 0x9d, 0xc4, 0x15, 0x0a, 0x2d, 0x54,
-	0x6b, 0x11, 0x3b, 0x89, 0x84, 0x00, 0xf2, 0x57, 0x1b, 0x6d, 0x14, 0x9f, 0x52, 0x40, 0x7e, 0x47,
-	0x92, 0x9f, 0x1a, 0xc8, 0x1e, 0xc1, 0xe1, 0x81, 0x94, 0x69, 0xf1, 0xe5, 0x66, 0x71, 0xbd, 0x4d,
-	0x94, 0x55, 0xa5, 0x3c, 0x7b, 0x05, 0x41, 0x08, 0x57, 0x6a, 0xa5, 0xfc, 0x48, 0x4a, 0xb4, 0x78,
-	0xbd, 0x49, 0xa4, 0x1c, 0x38, 0x2a, 0xe5, 0xf0, 0x5f, 0x00, 0x50, 0x37, 0x6b, 0xa5, 0x5c, 0xac,
-	0xb2, 0xb0, 0xf4, 0xd6, 0xa1, 0x4d, 0xb9, 0x84, 0xa8, 0x9b, 0xd5, 0x73, 0x3a, 0xc8, 0x80, 0xef,
-	0xd6, 0xba, 0x59, 0x3d, 0xa4, 0x03, 0x2d, 0x4e, 0xd3, 0x2f, 0x6e, 0x56, 0xcf, 0xe9, 0x40, 0xb6,
-	0xf7, 0x2e, 0xa1, 0x79, 0x89, 0xd9, 0xfb, 0xd7, 0x46, 0x37, 0x87, 0x74, 0x62, 0x7e, 0x65, 0xed,
-	0xad, 0x17, 0x6e, 0xf2, 0x3d, 0x71, 0x1d, 0xee, 0xd9, 0xdf, 0x3c, 0xcc, 0x64, 0x63, 0x1a, 0xe2,
-	0x68, 0xec, 0xd0, 0x64, 0xdc, 0x1e, 0x93, 0x48, 0x5e, 0x96, 0xdb, 0xd3, 0x77, 0x40, 0xc5, 0x7f,
-	0x9f, 0x77, 0x55, 0xeb, 0xf5, 0xdc, 0x85, 0xfb, 0xdd, 0xee, 0x9f, 0x73, 0xd7, 0xef, 0x83, 0xcb,
-	0xae, 0xcf, 0x1c, 0x68, 0x8a, 0xd6, 0xf1, 0xae, 0xe3, 0xe5, 0x23, 0xff, 0xce, 0xc7, 0x9c, 0x74,
-	0x7d, 0x76, 0xa2, 0xc6, 0x9c, 0x1c, 0xef, 0x9e, 0xa8, 0x31, 0x6f, 0xe6, 0x6e, 0x82, 0xa1, 0xd3,
-	0xe9, 0xfa, 0xac, 0xd3, 0x51, 0xa3, 0x3a, 0x9d, 0xe3, 0xdd, 0x4e, 0x47, 0x8d, 0x1b, 0x2c, 0xc8,
-	0x60, 0x77, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x8b, 0x7d, 0x27, 0x51, 0xa7, 0x15, 0x00, 0x00,
+	// 1407 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0x5b, 0x6f, 0x1b, 0x45,
+	0x14, 0x66, 0x93, 0x26, 0x4d, 0xc6, 0xb9, 0xba, 0x34, 0x35, 0xa5, 0xd0, 0xb4, 0xa2, 0x28, 0x0f,
+	0x68, 0x8d, 0x92, 0x8a, 0x8b, 0xcb, 0x45, 0x76, 0x48, 0x6f, 0x6a, 0xab, 0xe0, 0x44, 0xa1, 0x82,
+	0x48, 0xd6, 0x78, 0x77, 0xec, 0x6c, 0x59, 0xef, 0xac, 0x76, 0x66, 0x53, 0xda, 0xaa, 0x3c, 0xf0,
+	0xc0, 0x0b, 0xbc, 0xf1, 0x0f, 0x78, 0x41, 0xe2, 0x97, 0x00, 0xbf, 0xa2, 0xcf, 0xfd, 0x07, 0x20,
+	0x21, 0xa1, 0x9d, 0xb3, 0x33, 0xde, 0xa4, 0x33, 0x3b, 0x8b, 0xdf, 0xc6, 0x73, 0xce, 0x77, 0xbe,
+	0x6f, 0xcf, 0x39, 0x73, 0x33, 0xba, 0x3e, 0xa4, 0x74, 0x18, 0x92, 0x26, 0xf6, 0x59, 0x13, 0x86,
+	0xd9, 0xe8, 0x78, 0xab, 0x99, 0x10, 0x46, 0xd3, 0xc4, 0x23, 0xac, 0x39, 0x20, 0xc4, 0xef, 0x8d,
+	0x70, 0x1c, 0x07, 0xd1, 0xd0, 0x8d, 0x13, 0xca, 0x69, 0xfd, 0x0a, 0xb8, 0xba, 0xd8, 0x67, 0xae,
+	0x42, 0xb9, 0xc7, 0x5b, 0xae, 0x42, 0x5d, 0xdc, 0x36, 0x05, 0x26, 0x51, 0x3a, 0x62, 0x4d, 0xec,
+	0xf7, 0xbc, 0x94, 0x71, 0x3a, 0x0a, 0x9e, 0x92, 0xa4, 0x17, 0x87, 0xd8, 0x23, 0x47, 0x34, 0xf4,
+	0x49, 0xd2, 0x1b, 0x04, 0x24, 0xf4, 0x81, 0xe7, 0xe2, 0x6d, 0x4b, 0x90, 0xc1, 0x20, 0x08, 0x03,
+	0xcc, 0x49, 0x2f, 0xa4, 0x1e, 0xe6, 0x01, 0x8d, 0x8c, 0x91, 0x3e, 0xb6, 0x44, 0x8a, 0x63, 0x23,
+	0xb4, 0x55, 0x0e, 0xf5, 0x70, 0x18, 0x1a, 0xb1, 0x9f, 0xda, 0xb1, 0x34, 0xe5, 0x46, 0xf8, 0x27,
+	0x16, 0xb8, 0xc8, 0xa0, 0x11, 0xdd, 0x2e, 0x47, 0xfb, 0x0c, 0xf7, 0x62, 0x3c, 0x24, 0x3d, 0x51,
+	0x60, 0x2f, 0x09, 0x38, 0x49, 0xb2, 0x14, 0x16, 0x43, 0x7c, 0x5e, 0x1e, 0x82, 0xf8, 0xa9, 0x25,
+	0xef, 0x96, 0x00, 0xc5, 0xde, 0x2a, 0x48, 0xe0, 0x4f, 0x62, 0x92, 0x07, 0xf8, 0xf0, 0x7f, 0x04,
+	0x60, 0x1c, 0xf3, 0x94, 0x55, 0xcb, 0xdd, 0x20, 0x0c, 0x86, 0x47, 0xe6, 0xcc, 0xdf, 0x28, 0x47,
+	0x1f, 0x51, 0x4e, 0xc2, 0x49, 0x9b, 0xed, 0x11, 0xed, 0x4f, 0xca, 0x9b, 0xf5, 0xb9, 0x99, 0x77,
+	0xd7, 0x0e, 0x16, 0xc5, 0x22, 0xdf, 0x71, 0x12, 0x31, 0x91, 0x68, 0x9c, 0x0c, 0x09, 0x3f, 0x99,
+	0xfc, 0x62, 0xc4, 0xcf, 0x2a, 0x46, 0x9c, 0xb0, 0xff, 0x47, 0x84, 0xb1, 0xac, 0x03, 0x4d, 0xf0,
+	0xeb, 0xe5, 0xf0, 0x22, 0xac, 0xd0, 0x32, 0x96, 0x1c, 0xc6, 0x49, 0xe0, 0x91, 0x49, 0x1b, 0x36,
+	0x4e, 0xe8, 0x88, 0x96, 0x7e, 0xb2, 0x65, 0xd5, 0x25, 0x04, 0x87, 0x3d, 0x92, 0x75, 0xaa, 0x59,
+	0x83, 0x25, 0xeb, 0x2c, 0xe0, 0x24, 0x0c, 0xa2, 0x6f, 0x27, 0xdd, 0x36, 0x19, 0x4f, 0x52, 0x8f,
+	0xa7, 0x09, 0xf1, 0x7b, 0x2c, 0x0a, 0xe2, 0x98, 0x4c, 0xbc, 0x01, 0xf1, 0x04, 0x1f, 0x97, 0xac,
+	0x83, 0xcb, 0x12, 0x1d, 0x07, 0x4d, 0x31, 0xdf, 0xeb, 0x93, 0x23, 0x7c, 0x1c, 0xd0, 0x24, 0x77,
+	0x78, 0xa3, 0xe0, 0x20, 0x8f, 0x8e, 0xdc, 0xf4, 0x76, 0x6e, 0x12, 0xbf, 0xfa, 0xe9, 0xa0, 0xf9,
+	0x38, 0xc1, 0x71, 0x4c, 0x12, 0xb9, 0xbc, 0x2f, 0x15, 0xa0, 0x38, 0x8a, 0x28, 0x17, 0x8d, 0x98,
+	0x5b, 0xaf, 0xfe, 0x3d, 0x83, 0x6a, 0x37, 0x09, 0xf1, 0xef, 0xc3, 0xce, 0x50, 0xff, 0x12, 0x2d,
+	0xca, 0xf8, 0xbd, 0x08, 0x8f, 0x48, 0xc3, 0x59, 0x77, 0x36, 0xe6, 0x3b, 0xef, 0xbd, 0x68, 0xcf,
+	0xfc, 0xd3, 0x7e, 0x17, 0xbd, 0x33, 0x3e, 0xc4, 0xf2, 0x51, 0x1c, 0x30, 0xd7, 0xa3, 0xa3, 0x66,
+	0x21, 0x48, 0x77, 0x41, 0x86, 0x78, 0x80, 0x47, 0xa4, 0xfe, 0x15, 0x3a, 0x93, 0x6d, 0x3e, 0x8d,
+	0xa9, 0x75, 0x67, 0xa3, 0xb6, 0x79, 0x29, 0x07, 0xba, 0x52, 0xaf, 0xbb, 0xc7, 0x93, 0x20, 0x1a,
+	0x1e, 0xe0, 0x30, 0x25, 0x9d, 0x6b, 0x82, 0xe7, 0x32, 0x7a, 0xab, 0x94, 0xa7, 0x2b, 0x02, 0xd6,
+	0x1f, 0xa3, 0x06, 0xe6, 0x3c, 0x09, 0xfa, 0x29, 0x27, 0x90, 0x4e, 0xb9, 0xc1, 0xb1, 0xc6, 0xcc,
+	0xfa, 0xf4, 0x46, 0x6d, 0xf3, 0x23, 0xd7, 0x7a, 0xfe, 0xba, 0x6d, 0x19, 0xe2, 0x66, 0x16, 0x21,
+	0xff, 0x84, 0xce, 0xf4, 0x8b, 0xf6, 0x4c, 0x77, 0x0d, 0xeb, 0x6c, 0xac, 0xee, 0xa1, 0x59, 0xd8,
+	0x41, 0x1b, 0xb3, 0xeb, 0xce, 0xc6, 0xd2, 0xe6, 0x4d, 0x23, 0x8d, 0xa8, 0xbe, 0x5b, 0xc8, 0xcd,
+	0x9e, 0xc0, 0xed, 0x44, 0xe9, 0xe8, 0xd5, 0xd9, 0x8c, 0x74, 0xba, 0x9b, 0x87, 0xae, 0x73, 0xb4,
+	0x72, 0x7a, 0xd9, 0x36, 0xa6, 0x05, 0x5d, 0xc7, 0x42, 0xb7, 0x3b, 0x86, 0xed, 0x3f, 0x89, 0x89,
+	0x20, 0x3b, 0x35, 0x27, 0xbe, 0xef, 0xf6, 0x6b, 0xdd, 0xe5, 0xf8, 0xe4, 0x7c, 0xfd, 0x07, 0x07,
+	0x2d, 0x9d, 0x3c, 0x5e, 0x1a, 0x67, 0x04, 0xe9, 0x7e, 0xf5, 0x6f, 0xdc, 0x96, 0x78, 0xc5, 0x6e,
+	0x32, 0x4a, 0x19, 0x8b, 0x5e, 0x71, 0xb6, 0xf5, 0xcd, 0xcb, 0xf6, 0xc3, 0x6a, 0xad, 0x56, 0x7f,
+	0x1f, 0x8e, 0x76, 0x92, 0xb0, 0xe6, 0x33, 0x39, 0x7c, 0x2e, 0x0e, 0x3b, 0x59, 0xad, 0xe6, 0xb3,
+	0xe2, 0xd1, 0xf7, 0xbc, 0x33, 0x87, 0x66, 0x61, 0x33, 0xbf, 0xfa, 0xe7, 0x05, 0x74, 0x5e, 0x5b,
+	0xfd, 0xfa, 0x3d, 0xb4, 0x2a, 0x40, 0xe3, 0xf6, 0x0a, 0x7c, 0xb1, 0x12, 0x6a, 0x9b, 0x6f, 0xbe,
+	0xd2, 0xbf, 0x77, 0x22, 0xfe, 0xc1, 0x75, 0x68, 0x5f, 0xd1, 0x35, 0xcb, 0x19, 0x54, 0xc5, 0xbd,
+	0xe3, 0xd7, 0x6f, 0xa0, 0x39, 0xe8, 0xce, 0x40, 0x2e, 0x02, 0x5b, 0x90, 0xe9, 0xee, 0x59, 0x81,
+	0xb8, 0xe3, 0x8b, 0x82, 0xa8, 0x7d, 0x4c, 0x4c, 0xe6, 0x5d, 0x60, 0x2b, 0xc8, 0x5e, 0x0e, 0x2a,
+	0x54, 0x5e, 0x7c, 0xa3, 0x28, 0x88, 0xc9, 0xa8, 0x0a, 0x22, 0x29, 0xc5, 0x6c, 0x3d, 0x41, 0x48,
+	0xdc, 0xde, 0x80, 0x1f, 0x1a, 0xe2, 0x9e, 0x85, 0x7f, 0x1b, 0x87, 0xa1, 0x96, 0x5b, 0x67, 0x90,
+	0xbc, 0xf3, 0x19, 0x0d, 0x70, 0x46, 0x68, 0x3e, 0xbb, 0x6c, 0x02, 0xe5, 0x8c, 0xa0, 0xbc, 0x6b,
+	0xa1, 0x6c, 0xc7, 0xb1, 0x96, 0x51, 0x33, 0x2f, 0x09, 0xe7, 0x70, 0x1c, 0x03, 0x5f, 0x96, 0x68,
+	0x75, 0x4c, 0x03, 0xeb, 0x6c, 0xa5, 0x44, 0xdf, 0xcb, 0x41, 0x5a, 0x6a, 0x93, 0x51, 0x54, 0x39,
+	0x4b, 0xb4, 0xa4, 0x04, 0x11, 0xbf, 0x39, 0xa8, 0xa1, 0xb9, 0xac, 0x83, 0x9c, 0xb3, 0x42, 0xce,
+	0xc0, 0x96, 0x04, 0x09, 0x2f, 0xd5, 0x65, 0xf5, 0x92, 0x02, 0xd7, 0xf0, 0x69, 0x4f, 0x50, 0xfa,
+	0x3d, 0x5a, 0x94, 0x97, 0x72, 0x50, 0x37, 0x27, 0xd4, 0x75, 0x2b, 0x74, 0x05, 0x4d, 0xb9, 0xb1,
+	0x31, 0x34, 0x36, 0x59, 0xaa, 0x85, 0x9c, 0x6f, 0x9c, 0x29, 0xcd, 0xf9, 0x0c, 0x5a, 0xe6, 0x2b,
+	0x65, 0x6a, 0x4f, 0xc1, 0xf7, 0x00, 0xad, 0x5f, 0x2a, 0x36, 0x2f, 0xa9, 0x6f, 0x8d, 0x9d, 0xf6,
+	0x54, 0x99, 0x92, 0xd7, 0x37, 0x50, 0x87, 0x2a, 0x65, 0xea, 0x3e, 0x60, 0xb4, 0x9a, 0x0c, 0x36,
+	0x95, 0xa9, 0x9c, 0x0f, 0xf8, 0x8f, 0x51, 0x0d, 0x6e, 0x72, 0xc0, 0x5e, 0x13, 0xec, 0x0f, 0x6c,
+	0x67, 0x48, 0x86, 0xd0, 0x72, 0x6b, 0x2d, 0x92, 0x19, 0x09, 0x26, 0xe0, 0xfd, 0xd1, 0x41, 0xcb,
+	0xe3, 0x5b, 0x20, 0x90, 0x2f, 0x08, 0xf2, 0x03, 0x2b, 0x79, 0x8e, 0x32, 0x08, 0x30, 0x58, 0xa5,
+	0x88, 0x25, 0xc5, 0x0a, 0x42, 0x7e, 0x71, 0xd0, 0xb9, 0x93, 0xcf, 0x68, 0x10, 0xb3, 0x28, 0xc4,
+	0x1c, 0xda, 0xd6, 0x93, 0xbf, 0xad, 0x80, 0xfa, 0xa5, 0x54, 0xe2, 0x20, 0x25, 0xad, 0xe2, 0x82,
+	0x13, 0xa8, 0xfa, 0xd9, 0x41, 0xe7, 0x4e, 0xbe, 0x2c, 0x41, 0xd5, 0x52, 0xa5, 0x14, 0x7d, 0xc1,
+	0xf0, 0x6e, 0x56, 0x61, 0x42, 0x7c, 0x75, 0xa2, 0x8e, 0x25, 0x19, 0xad, 0x52, 0xcf, 0x8a, 0x3f,
+	0xf6, 0x00, 0x39, 0x7f, 0x38, 0xe8, 0x6a, 0xe9, 0xbb, 0x07, 0xd4, 0x2d, 0x0b, 0x75, 0xbc, 0xe2,
+	0x96, 0xb8, 0x23, 0xe3, 0xec, 0xcb, 0x30, 0x1a, 0xb1, 0x55, 0x9d, 0xa5, 0xf6, 0xcb, 0xa1, 0x11,
+	0x30, 0x6e, 0xbc, 0xf1, 0x83, 0x1b, 0x74, 0xaf, 0x54, 0xca, 0xea, 0x8e, 0x44, 0x69, 0x0b, 0x6d,
+	0xb4, 0xaa, 0xc6, 0x53, 0xac, 0x20, 0xe4, 0x29, 0x5a, 0xc8, 0x5f, 0xcf, 0x20, 0x62, 0x55, 0x88,
+	0xd8, 0xb5, 0xdd, 0xa4, 0x04, 0x44, 0xab, 0x40, 0x6f, 0x92, 0xf4, 0x35, 0x20, 0x53, 0xdc, 0xf9,
+	0xbf, 0x1e, 0xc0, 0x5d, 0xaf, 0xc4, 0x0d, 0x4d, 0xaa, 0xdf, 0x9d, 0xb5, 0x26, 0xc5, 0x0d, 0x64,
+	0x6a, 0xc7, 0x81, 0x77, 0x3f, 0x50, 0x9f, 0xab, 0xb4, 0xe3, 0xdc, 0xce, 0x10, 0x5a, 0x66, 0xad,
+	0x45, 0xed, 0x38, 0x82, 0x09, 0x78, 0x7f, 0x72, 0xd0, 0x6a, 0xf1, 0xd9, 0x08, 0xf4, 0xaf, 0x0b,
+	0xfa, 0x87, 0x16, 0xfa, 0x2e, 0xc1, 0xe1, 0x8e, 0x80, 0x69, 0x35, 0x98, 0xcd, 0xea, 0x2a, 0x9d,
+	0x28, 0x17, 0x55, 0x81, 0xfc, 0xd9, 0x07, 0x3a, 0xce, 0x57, 0xaa, 0xc0, 0xbe, 0x80, 0x68, 0x35,
+	0xe8, 0x4d, 0xaa, 0x02, 0x40, 0xa6, 0x2a, 0x00, 0xff, 0x80, 0x00, 0xf5, 0x5a, 0xa5, 0x0a, 0x64,
+	0x0b, 0x31, 0x34, 0xde, 0x62, 0xcc, 0x15, 0x10, 0x4c, 0xea, 0xd2, 0xf6, 0x88, 0xf6, 0x73, 0xd6,
+	0x0b, 0x95, 0x2e, 0x6d, 0x77, 0x69, 0x5f, 0xcb, 0xa9, 0x99, 0x57, 0x97, 0xb6, 0x47, 0xb4, 0x0f,
+	0x13, 0x67, 0xd1, 0x8c, 0xe0, 0xea, 0xfc, 0xeb, 0xa0, 0x6b, 0x1e, 0x1d, 0xd9, 0xdf, 0x7b, 0x9d,
+	0x95, 0xc2, 0xf3, 0x61, 0x37, 0xbb, 0x7e, 0xef, 0x3a, 0x5f, 0xdf, 0xcd, 0x61, 0x43, 0x1a, 0xe2,
+	0x68, 0xe8, 0xd2, 0x64, 0xd8, 0x1c, 0x92, 0x48, 0x5c, 0xce, 0x9b, 0xe3, 0xc7, 0x47, 0xc9, 0x7f,
+	0xbf, 0x37, 0xd4, 0xe8, 0xd7, 0xa9, 0xe9, 0x5b, 0xed, 0xf6, 0xef, 0x53, 0x57, 0x6e, 0x41, 0xc8,
+	0xb6, 0xcf, 0x5c, 0x18, 0x66, 0xa3, 0x83, 0x2d, 0xb7, 0x2b, 0x3d, 0xff, 0x92, 0x3e, 0x87, 0x6d,
+	0x9f, 0x1d, 0x2a, 0x9f, 0xc3, 0x83, 0xad, 0x43, 0xe5, 0xf3, 0x72, 0xea, 0x1a, 0x18, 0x5a, 0xad,
+	0xb6, 0xcf, 0x5a, 0x2d, 0xe5, 0xd5, 0x6a, 0x1d, 0x6c, 0xb5, 0x5a, 0xca, 0xaf, 0x3f, 0x2b, 0xc4,
+	0x6e, 0xfd, 0x17, 0x00, 0x00, 0xff, 0xff, 0x1d, 0x52, 0x81, 0xa5, 0xa7, 0x16, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/feed_placeholder_view.pb.go b/googleapis/ads/googleads/v3/resources/feed_placeholder_view.pb.go
index 4a738c7..3b72f52 100644
--- a/googleapis/ads/googleads/v3/resources/feed_placeholder_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/feed_placeholder_view.pb.go
@@ -25,12 +25,12 @@
 
 // A feed placeholder view.
 type FeedPlaceholderView struct {
-	// The resource name of the feed placeholder view.
+	// Output only. The resource name of the feed placeholder view.
 	// Feed placeholder view resource names have the form:
 	//
 	// `customers/{customer_id}/feedPlaceholderViews/{placeholder_type}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The placeholder type of the feed placeholder view.
+	// Output only. The placeholder type of the feed placeholder view.
 	PlaceholderType      enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,2,opt,name=placeholder_type,json=placeholderType,proto3,enum=google.ads.googleads.v3.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
 	XXX_unrecognized     []byte                                    `json:"-"`
@@ -85,29 +85,31 @@
 }
 
 var fileDescriptor_d5dcecda7416af9b = []byte{
-	// 379 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xc1, 0x4a, 0xeb, 0x40,
-	0x14, 0x25, 0x79, 0xf0, 0xe0, 0x85, 0xf7, 0x9e, 0x52, 0x37, 0xb5, 0xb8, 0x68, 0x95, 0x42, 0x17,
-	0x32, 0x03, 0xc6, 0xd5, 0x88, 0x8b, 0x14, 0xb4, 0xe0, 0x42, 0x4a, 0x91, 0x2c, 0x24, 0x50, 0xc6,
-	0xcc, 0x35, 0x06, 0x32, 0x33, 0x31, 0x93, 0xb4, 0x94, 0xd2, 0xa5, 0xdf, 0x21, 0xb8, 0xf4, 0x53,
-	0xfc, 0x94, 0x7e, 0x85, 0x34, 0xd3, 0x4c, 0x6b, 0x69, 0x75, 0x77, 0xb8, 0xf7, 0x9c, 0x33, 0xf7,
-	0xe4, 0xc4, 0xb9, 0x8c, 0xa4, 0x8c, 0x12, 0xc0, 0x94, 0x29, 0xac, 0xe1, 0x02, 0x8d, 0x5c, 0x9c,
-	0x81, 0x92, 0x45, 0x16, 0x82, 0xc2, 0x8f, 0x00, 0x6c, 0x98, 0x26, 0x34, 0x84, 0x27, 0x99, 0x30,
-	0xc8, 0x86, 0xa3, 0x18, 0xc6, 0x28, 0xcd, 0x64, 0x2e, 0x6b, 0x2d, 0xad, 0x41, 0x94, 0x29, 0x64,
-	0xe4, 0x68, 0xe4, 0x22, 0x23, 0x6f, 0x9c, 0xef, 0x7a, 0x01, 0x44, 0xc1, 0x15, 0x5e, 0x37, 0xce,
-	0x27, 0x29, 0x68, 0xe3, 0xc6, 0x61, 0xa5, 0x4a, 0x63, 0x73, 0xca, 0x72, 0x75, 0xb4, 0xb6, 0xa2,
-	0x42, 0xc8, 0x9c, 0xe6, 0xb1, 0x14, 0x4a, 0x6f, 0x8f, 0x5f, 0x6d, 0xe7, 0xe0, 0x1a, 0x80, 0xf5,
-	0x57, 0xbe, 0x7e, 0x0c, 0xe3, 0xda, 0x89, 0xf3, 0xaf, 0xf2, 0x19, 0x0a, 0xca, 0xa1, 0x6e, 0x35,
-	0xad, 0xce, 0x9f, 0xc1, 0xdf, 0x6a, 0x78, 0x4b, 0x39, 0xd4, 0xb8, 0xb3, 0xbf, 0x79, 0x4f, 0xdd,
-	0x6e, 0x5a, 0x9d, 0xff, 0x67, 0x5d, 0xb4, 0x2b, 0x69, 0x19, 0x03, 0xad, 0x3d, 0x77, 0x37, 0x49,
-	0xe1, 0x4a, 0x14, 0x7c, 0x73, 0x36, 0xd8, 0x4b, 0xbf, 0x0e, 0x48, 0x3e, 0xf7, 0x9e, 0x9d, 0xd3,
-	0x95, 0xdb, 0x12, 0xa5, 0xb1, 0x42, 0xa1, 0xe4, 0x78, 0x5b, 0x0c, 0x2f, 0x2c, 0x54, 0x2e, 0x39,
-	0x64, 0x0a, 0x4f, 0x2b, 0x38, 0x2b, 0x2b, 0xda, 0x60, 0x2a, 0x3c, 0xdd, 0x5a, 0xdc, 0xac, 0xfb,
-	0x62, 0x3b, 0xed, 0x50, 0x72, 0xf4, 0x63, 0x75, 0xdd, 0xfa, 0x96, 0x0b, 0xfa, 0x8b, 0xaf, 0xdc,
-	0xb7, 0xee, 0x6f, 0x96, 0xf2, 0x48, 0x26, 0x54, 0x44, 0x48, 0x66, 0x11, 0x8e, 0x40, 0x94, 0x1d,
-	0xe0, 0x55, 0x8e, 0x6f, 0xfe, 0xab, 0x0b, 0x83, 0xde, 0xec, 0x5f, 0x3d, 0xcf, 0x7b, 0xb7, 0x5b,
-	0x3d, 0x6d, 0xe9, 0x31, 0x85, 0x34, 0x5c, 0x20, 0xdf, 0x45, 0x83, 0x8a, 0xf9, 0x51, 0x71, 0x02,
-	0x8f, 0xa9, 0xc0, 0x70, 0x02, 0xdf, 0x0d, 0x0c, 0x67, 0x6e, 0xb7, 0xf5, 0x82, 0x10, 0x8f, 0x29,
-	0x42, 0x0c, 0x8b, 0x10, 0xdf, 0x25, 0xc4, 0xf0, 0x1e, 0x7e, 0x97, 0xc7, 0xba, 0x9f, 0x01, 0x00,
-	0x00, 0xff, 0xff, 0xaa, 0x95, 0xec, 0x49, 0x03, 0x03, 0x00, 0x00,
+	// 415 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xcd, 0xaa, 0xd3, 0x40,
+	0x14, 0xc7, 0x49, 0x02, 0x82, 0xc1, 0x2f, 0xe2, 0xa6, 0x5e, 0x04, 0xef, 0x15, 0x2e, 0xdc, 0x85,
+	0xcc, 0x80, 0xb9, 0xab, 0x11, 0x17, 0x13, 0xd0, 0x82, 0x0b, 0x29, 0x45, 0x02, 0x4a, 0x20, 0x4c,
+	0x33, 0xa7, 0x69, 0x20, 0x99, 0x89, 0x33, 0x49, 0x4a, 0x29, 0x5d, 0xfa, 0x22, 0x2e, 0x7d, 0x14,
+	0x1f, 0xc1, 0x55, 0xd7, 0x7d, 0x04, 0x57, 0xd2, 0x7c, 0x35, 0x96, 0x56, 0xb9, 0xbb, 0x3f, 0x73,
+	0x7e, 0xe7, 0x7f, 0xce, 0x99, 0x73, 0xec, 0xb7, 0xb1, 0x94, 0x71, 0x0a, 0x98, 0x71, 0x8d, 0x1b,
+	0xb9, 0x57, 0x95, 0x8b, 0x15, 0x68, 0x59, 0xaa, 0x08, 0x34, 0x9e, 0x03, 0xf0, 0x30, 0x4f, 0x59,
+	0x04, 0x0b, 0x99, 0x72, 0x50, 0x61, 0x95, 0xc0, 0x12, 0xe5, 0x4a, 0x16, 0xd2, 0xb9, 0x6a, 0x72,
+	0x10, 0xe3, 0x1a, 0xf5, 0xe9, 0xa8, 0x72, 0x51, 0x9f, 0x7e, 0x71, 0x7b, 0xae, 0x02, 0x88, 0x32,
+	0xd3, 0x78, 0x68, 0x5c, 0xac, 0x72, 0x68, 0x8c, 0x2f, 0x5e, 0x74, 0x59, 0x79, 0x82, 0xe7, 0x09,
+	0xa4, 0x3c, 0x9c, 0xc1, 0x82, 0x55, 0x89, 0x54, 0x2d, 0xf0, 0x6c, 0x00, 0x74, 0xc5, 0xda, 0xd0,
+	0xf3, 0x41, 0x88, 0x09, 0x21, 0x0b, 0x56, 0x24, 0x52, 0xe8, 0x26, 0xfa, 0xf2, 0x97, 0x69, 0x3f,
+	0x7d, 0x0f, 0xc0, 0x27, 0x87, 0xc2, 0x7e, 0x02, 0x4b, 0xe7, 0xb3, 0xfd, 0xb0, 0xf3, 0x09, 0x05,
+	0xcb, 0x60, 0x64, 0x5c, 0x1a, 0x37, 0xf7, 0xbd, 0xdb, 0x2d, 0xb5, 0x7e, 0x53, 0x64, 0xbf, 0x3a,
+	0x8c, 0xd7, 0xaa, 0x3c, 0xd1, 0x28, 0x92, 0x19, 0x3e, 0x61, 0x36, 0x7d, 0xd0, 0x59, 0x7d, 0x64,
+	0x19, 0x38, 0xca, 0x7e, 0x72, 0x3c, 0xe6, 0xc8, 0xbc, 0x34, 0x6e, 0x1e, 0xbd, 0xf6, 0xd0, 0xb9,
+	0x0f, 0xac, 0x7f, 0x07, 0x0d, 0x7c, 0x3f, 0xad, 0x72, 0x78, 0x27, 0xca, 0xec, 0xf8, 0xcd, 0xb3,
+	0xb6, 0xd4, 0x9a, 0x3e, 0xce, 0xff, 0x7e, 0x25, 0xc5, 0x8e, 0x7e, 0xbd, 0x5b, 0xd3, 0x0e, 0x8d,
+	0x4a, 0x5d, 0xc8, 0x0c, 0x94, 0xc6, 0xeb, 0x4e, 0x6e, 0xea, 0xf5, 0x1f, 0x91, 0x1a, 0xaf, 0x4f,
+	0x1e, 0xc5, 0xc6, 0xfb, 0x66, 0xda, 0xd7, 0x91, 0xcc, 0xd0, 0x7f, 0xcf, 0xc2, 0x1b, 0x9d, 0xe8,
+	0x60, 0xb2, 0x5f, 0xd0, 0xc4, 0xf8, 0xf2, 0xa1, 0x4d, 0x8f, 0x65, 0xca, 0x44, 0x8c, 0xa4, 0x8a,
+	0x71, 0x0c, 0xa2, 0x5e, 0x1f, 0x3e, 0xcc, 0xf1, 0x8f, 0x9b, 0x7d, 0xd3, 0xab, 0xef, 0xa6, 0x35,
+	0xa6, 0xf4, 0x87, 0x79, 0x35, 0x6e, 0x2c, 0x29, 0xd7, 0xa8, 0x91, 0x7b, 0xe5, 0xbb, 0x68, 0xda,
+	0x91, 0x3f, 0x3b, 0x26, 0xa0, 0x5c, 0x07, 0x3d, 0x13, 0xf8, 0x6e, 0xd0, 0x33, 0x3b, 0xf3, 0xba,
+	0x09, 0x10, 0x42, 0xb9, 0x26, 0xa4, 0xa7, 0x08, 0xf1, 0x5d, 0x42, 0x7a, 0x6e, 0x76, 0xaf, 0x6e,
+	0xd6, 0xfd, 0x13, 0x00, 0x00, 0xff, 0xff, 0xc5, 0xe3, 0x38, 0x94, 0x5f, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/gender_view.pb.go b/googleapis/ads/googleads/v3/resources/gender_view.pb.go
index 13ee48a..24de84d 100644
--- a/googleapis/ads/googleads/v3/resources/gender_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/gender_view.pb.go
@@ -24,7 +24,7 @@
 
 // A gender view.
 type GenderView struct {
-	// The resource name of the gender view.
+	// Output only. The resource name of the gender view.
 	// Gender view resource names have the form:
 	//
 	// `customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}`
@@ -75,25 +75,27 @@
 }
 
 var fileDescriptor_374a728b177a8cfa = []byte{
-	// 310 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x90, 0xc1, 0x4a, 0x33, 0x31,
-	0x14, 0x85, 0x99, 0xfe, 0xf0, 0x83, 0x41, 0x11, 0xba, 0xd2, 0xe2, 0xc2, 0x5a, 0x0a, 0xae, 0x92,
-	0x45, 0x76, 0x71, 0x95, 0x6e, 0x0a, 0x2e, 0xa4, 0x14, 0x1c, 0x44, 0x06, 0x4a, 0x9c, 0x84, 0x30,
-	0xd0, 0xc9, 0x2d, 0xb9, 0xd3, 0x76, 0x51, 0xfa, 0x04, 0xbe, 0x85, 0x4b, 0x1f, 0xc5, 0x47, 0xe9,
-	0x33, 0xb8, 0x90, 0x69, 0x9a, 0xb4, 0x2b, 0xdd, 0x1d, 0x72, 0xbf, 0x73, 0xee, 0x3d, 0x21, 0xdc,
-	0x02, 0xd8, 0xb9, 0x61, 0x4a, 0x23, 0x0b, 0xb2, 0x55, 0x2b, 0xce, 0xbc, 0x41, 0x58, 0xfa, 0xd2,
-	0x20, 0xb3, 0xc6, 0x69, 0xe3, 0x67, 0xab, 0xca, 0xac, 0xe9, 0xc2, 0x43, 0x03, 0xdd, 0x7e, 0x20,
-	0xa9, 0xd2, 0x48, 0x93, 0x89, 0xae, 0x38, 0x4d, 0xa6, 0xde, 0x75, 0xcc, 0x5d, 0x54, 0x29, 0x2a,
-	0xb8, 0x7b, 0x37, 0x27, 0x23, 0xe5, 0x1c, 0x34, 0xaa, 0xa9, 0xc0, 0x61, 0x98, 0xde, 0xbd, 0x67,
-	0x84, 0x8c, 0xf7, 0x1b, 0xf3, 0xca, 0xac, 0xbb, 0x03, 0x72, 0x11, 0xed, 0x33, 0xa7, 0x6a, 0x73,
-	0x95, 0xdd, 0x66, 0xf7, 0x67, 0xd3, 0xf3, 0xf8, 0xf8, 0xa4, 0x6a, 0x23, 0x5e, 0x76, 0xf2, 0x99,
-	0x0c, 0x8e, 0x97, 0x1c, 0xd4, 0xa2, 0x42, 0x5a, 0x42, 0xcd, 0x4e, 0xe2, 0x68, 0xb9, 0xc4, 0x06,
-	0x6a, 0xe3, 0x91, 0x6d, 0xa2, 0xdc, 0x1e, 0x1a, 0xb6, 0x00, 0xb2, 0xcd, 0x49, 0xdd, 0xed, 0xe8,
-	0x3b, 0x23, 0xc3, 0x12, 0x6a, 0xfa, 0x67, 0xe1, 0xd1, 0xe5, 0x71, 0xcb, 0xa4, 0x2d, 0x32, 0xc9,
-	0x5e, 0x1f, 0x0f, 0x2e, 0x0b, 0x73, 0xe5, 0x2c, 0x05, 0x6f, 0xdb, 0x4d, 0xfb, 0x9a, 0xec, 0x78,
-	0xe2, 0x2f, 0x5f, 0xff, 0x90, 0xd4, 0x47, 0xe7, 0xdf, 0x58, 0xca, 0xcf, 0x4e, 0x7f, 0x1c, 0x22,
-	0xa5, 0x46, 0x1a, 0x64, 0xab, 0x72, 0x4e, 0xa7, 0x91, 0xfc, 0x8a, 0x4c, 0x21, 0x35, 0x16, 0x89,
-	0x29, 0x72, 0x5e, 0x24, 0x66, 0xd7, 0x19, 0x86, 0x81, 0x10, 0x52, 0xa3, 0x10, 0x89, 0x12, 0x22,
-	0xe7, 0x42, 0x24, 0xee, 0xed, 0xff, 0xfe, 0x58, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, 0xcc, 0xc5,
-	0x56, 0x57, 0x26, 0x02, 0x00, 0x00,
+	// 341 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x41, 0x4b, 0xf3, 0x30,
+	0x1c, 0xc6, 0xe9, 0x06, 0x2f, 0xbc, 0x45, 0x11, 0x76, 0xd2, 0x21, 0xe8, 0x94, 0x81, 0x20, 0x24,
+	0x87, 0xdc, 0xe2, 0x29, 0xbb, 0x0c, 0x3c, 0xc8, 0x18, 0x58, 0x44, 0x0a, 0x23, 0x6b, 0x62, 0x0d,
+	0xac, 0xfd, 0x8f, 0xa4, 0xeb, 0x0e, 0x63, 0x5f, 0xc6, 0xa3, 0x9f, 0xc0, 0xcf, 0xe0, 0xa7, 0xf0,
+	0xbc, 0x8f, 0x20, 0x1e, 0xa4, 0x4b, 0x93, 0xf6, 0xa4, 0xde, 0x1e, 0xf8, 0xff, 0x9e, 0x27, 0x4f,
+	0x9f, 0x86, 0x24, 0x05, 0x48, 0x17, 0x12, 0x73, 0x61, 0xb0, 0x95, 0x95, 0x2a, 0x09, 0xd6, 0xd2,
+	0xc0, 0x4a, 0x27, 0xd2, 0xe0, 0x54, 0xe6, 0x42, 0xea, 0x59, 0xa9, 0xe4, 0x1a, 0x2d, 0x35, 0x14,
+	0xd0, 0x1b, 0x58, 0x12, 0x71, 0x61, 0x90, 0x37, 0xa1, 0x92, 0x20, 0x6f, 0xea, 0x9f, 0xb9, 0xdc,
+	0xa5, 0xc2, 0x4f, 0x4a, 0x2e, 0xc4, 0x6c, 0x2e, 0x9f, 0x79, 0xa9, 0x40, 0xdb, 0x8c, 0xfe, 0x49,
+	0x0b, 0x70, 0xb6, 0xfa, 0x74, 0xda, 0x3a, 0xf1, 0x3c, 0x87, 0x82, 0x17, 0x0a, 0x72, 0x63, 0xaf,
+	0x17, 0x6f, 0x41, 0x18, 0x8e, 0xf7, 0x95, 0x22, 0x25, 0xd7, 0xbd, 0x49, 0x78, 0xe8, 0xec, 0xb3,
+	0x9c, 0x67, 0xf2, 0x38, 0x38, 0x0f, 0xae, 0xfe, 0x8f, 0xae, 0x3f, 0x58, 0xf7, 0x93, 0x0d, 0xc3,
+	0xcb, 0xa6, 0x5f, 0xad, 0x96, 0xca, 0xa0, 0x04, 0x32, 0xdc, 0x64, 0x4c, 0x0f, 0x5c, 0xc2, 0x1d,
+	0xcf, 0x24, 0x7d, 0xd8, 0xb1, 0xfb, 0x3f, 0xf9, 0x7a, 0x28, 0x59, 0x99, 0x02, 0x32, 0xa9, 0x0d,
+	0xde, 0x38, 0xb9, 0xad, 0xf7, 0xaa, 0x00, 0x83, 0x37, 0xad, 0xf1, 0xb6, 0xa3, 0xaf, 0x20, 0x1c,
+	0x26, 0x90, 0xa1, 0x5f, 0xe7, 0x1b, 0x1d, 0x35, 0xaf, 0x4c, 0xaa, 0xaf, 0x9e, 0x04, 0x8f, 0xb7,
+	0xb5, 0x2b, 0x85, 0x05, 0xcf, 0x53, 0x04, 0x3a, 0xad, 0x5e, 0xda, 0x6f, 0x82, 0x9b, 0x8a, 0x3f,
+	0xfc, 0xc8, 0x1b, 0xaf, 0x5e, 0x3a, 0xdd, 0x31, 0x63, 0xaf, 0x9d, 0xc1, 0xd8, 0x46, 0x32, 0x61,
+	0x90, 0x95, 0x95, 0x8a, 0x08, 0x9a, 0x3a, 0xf2, 0xdd, 0x31, 0x31, 0x13, 0x26, 0xf6, 0x4c, 0x1c,
+	0x91, 0xd8, 0x33, 0xbb, 0xce, 0xd0, 0x1e, 0x28, 0x65, 0xc2, 0x50, 0xea, 0x29, 0x4a, 0x23, 0x42,
+	0xa9, 0xe7, 0xe6, 0xff, 0xf6, 0x65, 0xc9, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x15, 0x60, 0x0f,
+	0x59, 0x74, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/geo_target_constant.pb.go b/googleapis/ads/googleads/v3/resources/geo_target_constant.pb.go
index 0c9fc33..2eccfa1 100644
--- a/googleapis/ads/googleads/v3/resources/geo_target_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/geo_target_constant.pb.go
@@ -26,22 +26,22 @@
 
 // A geo target constant.
 type GeoTargetConstant struct {
-	// The resource name of the geo target constant.
+	// Output only. The resource name of the geo target constant.
 	// Geo target constant resource names have the form:
 	//
 	// `geoTargetConstants/{geo_target_constant_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the geo target constant.
+	// Output only. The ID of the geo target constant.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
-	// Geo target constant English name.
+	// Output only. Geo target constant English name.
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
-	// The ISO-3166-1 alpha-2 country code that is associated with the target.
+	// Output only. The ISO-3166-1 alpha-2 country code that is associated with the target.
 	CountryCode *wrappers.StringValue `protobuf:"bytes,5,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
-	// Geo target constant target type.
+	// Output only. Geo target constant target type.
 	TargetType *wrappers.StringValue `protobuf:"bytes,6,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`
-	// Geo target constant status.
+	// Output only. Geo target constant status.
 	Status enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus `protobuf:"varint,7,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus" json:"status,omitempty"`
-	// The fully qualified English name, consisting of the target's name and that
+	// Output only. The fully qualified English name, consisting of the target's name and that
 	// of its parent and country.
 	CanonicalName        *wrappers.StringValue `protobuf:"bytes,8,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
@@ -132,36 +132,38 @@
 }
 
 var fileDescriptor_28e0880fcfd2987c = []byte{
-	// 490 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0x51, 0x6b, 0xd4, 0x40,
-	0x10, 0xc7, 0x49, 0x7a, 0x9e, 0xba, 0xd7, 0x16, 0xcc, 0x83, 0xc4, 0x5a, 0xe4, 0xaa, 0x14, 0x0e,
-	0x85, 0x8d, 0x34, 0xe2, 0x43, 0x8a, 0x4a, 0x7a, 0xc8, 0xa1, 0x0f, 0x52, 0xd2, 0x12, 0x50, 0x0e,
-	0xc2, 0x36, 0x59, 0x97, 0xc8, 0x65, 0x27, 0x64, 0x37, 0x95, 0x43, 0x7c, 0xf2, 0x9b, 0xe8, 0x9b,
-	0x1f, 0xc5, 0x8f, 0xd2, 0x4f, 0x21, 0xb7, 0xbb, 0xd9, 0x8a, 0x77, 0xa7, 0xf7, 0x36, 0xd9, 0xf9,
-	0xff, 0x66, 0xfe, 0x3b, 0xb3, 0x41, 0xc7, 0x0c, 0x80, 0xcd, 0x68, 0x40, 0x0a, 0x11, 0xe8, 0x70,
-	0x11, 0x5d, 0x86, 0x41, 0x43, 0x05, 0xb4, 0x4d, 0x4e, 0x45, 0xc0, 0x28, 0x64, 0x92, 0x34, 0x8c,
-	0xca, 0x2c, 0x07, 0x2e, 0x24, 0xe1, 0x12, 0xd7, 0x0d, 0x48, 0xf0, 0x0e, 0x34, 0x81, 0x49, 0x21,
-	0xb0, 0x85, 0xf1, 0x65, 0x88, 0x2d, 0xbc, 0xf7, 0x72, 0x5d, 0x7d, 0xca, 0xdb, 0x6a, 0x65, 0xed,
-	0x4c, 0x48, 0x22, 0x5b, 0xa1, 0x5b, 0xec, 0xdd, 0xeb, 0xf8, 0xba, 0xb4, 0x96, 0x4c, 0xea, 0x81,
-	0x49, 0xa9, 0xaf, 0x8b, 0xf6, 0x63, 0xf0, 0xb9, 0x21, 0x75, 0x4d, 0x9b, 0x0e, 0xdd, 0xff, 0x03,
-	0x25, 0x9c, 0x83, 0x24, 0xb2, 0x04, 0x6e, 0xb2, 0x0f, 0x7f, 0xf4, 0xd0, 0x9d, 0x09, 0x85, 0x73,
-	0xd5, 0x7c, 0x6c, 0x7a, 0x7b, 0x8f, 0xd0, 0x4e, 0xd7, 0x25, 0xe3, 0xa4, 0xa2, 0xbe, 0x33, 0x74,
-	0x46, 0xb7, 0x93, 0xed, 0xee, 0xf0, 0x1d, 0xa9, 0xa8, 0xf7, 0x04, 0xb9, 0x65, 0xe1, 0x6f, 0x0d,
-	0x9d, 0xd1, 0xe0, 0xe8, 0xbe, 0xb9, 0x38, 0xee, 0x5c, 0xe0, 0x37, 0x5c, 0x3e, 0x7f, 0x96, 0x92,
-	0x59, 0x4b, 0x13, 0xb7, 0x2c, 0xbc, 0xa7, 0xa8, 0xa7, 0x0a, 0xf5, 0x94, 0x7c, 0x7f, 0x49, 0x7e,
-	0x26, 0x9b, 0x92, 0x33, 0xad, 0x57, 0x4a, 0xef, 0x15, 0xda, 0xce, 0xa1, 0xe5, 0xb2, 0x99, 0x67,
-	0x39, 0x14, 0xd4, 0xbf, 0xb1, 0x01, 0x39, 0x30, 0xc4, 0x18, 0x0a, 0xea, 0xbd, 0x40, 0x03, 0x33,
-	0x53, 0x39, 0xaf, 0xa9, 0xdf, 0xdf, 0x80, 0x47, 0x1a, 0x38, 0x9f, 0xd7, 0xd4, 0xfb, 0x84, 0xfa,
-	0x7a, 0x05, 0xfe, 0xcd, 0xa1, 0x33, 0xda, 0x3d, 0x4a, 0xf0, 0xba, 0x35, 0xab, 0x1d, 0xe2, 0xa5,
-	0x29, 0x9e, 0x29, 0xfa, 0x35, 0x6f, 0xab, 0x75, 0xb9, 0xc4, 0x74, 0xf0, 0xc6, 0x68, 0x37, 0x27,
-	0x1c, 0x78, 0x99, 0x93, 0x99, 0x1e, 0xf8, 0xad, 0x0d, 0xdc, 0xee, 0x58, 0x66, 0xb1, 0x8f, 0xe8,
-	0xfd, 0x55, 0x9c, 0xa2, 0xc7, 0xd7, 0xce, 0x4c, 0x54, 0x97, 0x02, 0xe7, 0x50, 0x05, 0xcb, 0x5b,
-	0x1e, 0xb1, 0xbf, 0x8f, 0x44, 0xf0, 0x65, 0xc5, 0x53, 0xfc, 0x7a, 0xf2, 0xcd, 0x45, 0x87, 0x39,
-	0x54, 0xf8, 0xbf, 0x0f, 0xfd, 0xe4, 0xee, 0x52, 0x9b, 0xd3, 0x85, 0xf5, 0x53, 0xe7, 0xc3, 0x5b,
-	0x03, 0x33, 0x98, 0x11, 0xce, 0x30, 0x34, 0x2c, 0x60, 0x94, 0xab, 0x8b, 0x05, 0xd7, 0x56, 0xff,
-	0xf1, 0x07, 0x1e, 0xdb, 0xe8, 0xbb, 0xbb, 0x35, 0x89, 0xe3, 0x9f, 0xee, 0xc1, 0x44, 0x97, 0x8c,
-	0x0b, 0x81, 0x75, 0xb8, 0x88, 0xd2, 0x10, 0x27, 0x9d, 0xf2, 0x57, 0xa7, 0x99, 0xc6, 0x85, 0x98,
-	0x5a, 0xcd, 0x34, 0x0d, 0xa7, 0x56, 0x73, 0xe5, 0x1e, 0xea, 0x44, 0x14, 0xc5, 0x85, 0x88, 0x22,
-	0xab, 0x8a, 0xa2, 0x34, 0x8c, 0x22, 0xab, 0xbb, 0xe8, 0x2b, 0xb3, 0xe1, 0xef, 0x00, 0x00, 0x00,
-	0xff, 0xff, 0x81, 0x94, 0x66, 0x8c, 0x2d, 0x04, 0x00, 0x00,
+	// 526 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x41, 0x6b, 0x13, 0x41,
+	0x14, 0xc7, 0xc9, 0x26, 0x46, 0x9d, 0xb4, 0x05, 0xf7, 0x20, 0xb1, 0x16, 0x4d, 0x85, 0x42, 0x10,
+	0x99, 0x95, 0xac, 0x7a, 0xd8, 0x82, 0xb0, 0xa9, 0x12, 0xf5, 0x20, 0x25, 0x2d, 0x11, 0x25, 0xb0,
+	0x4c, 0x76, 0xa6, 0xe3, 0x42, 0x76, 0xde, 0x32, 0x33, 0x1b, 0x09, 0xe2, 0xc9, 0x6f, 0xe2, 0xd1,
+	0x8f, 0xe2, 0xa7, 0xe8, 0xb9, 0x77, 0x2f, 0x9e, 0x24, 0x3b, 0xb3, 0xdb, 0x60, 0x1a, 0x8d, 0xb7,
+	0x97, 0xbc, 0xff, 0xef, 0xff, 0xfe, 0x3b, 0x6f, 0x06, 0x1d, 0x72, 0x00, 0x3e, 0x65, 0x1e, 0xa1,
+	0xca, 0x33, 0xe5, 0xa2, 0x9a, 0xf9, 0x9e, 0x64, 0x0a, 0x72, 0x19, 0x33, 0xe5, 0x71, 0x06, 0x91,
+	0x26, 0x92, 0x33, 0x1d, 0xc5, 0x20, 0x94, 0x26, 0x42, 0xe3, 0x4c, 0x82, 0x06, 0x77, 0xdf, 0x10,
+	0x98, 0x50, 0x85, 0x2b, 0x18, 0xcf, 0x7c, 0x5c, 0xc1, 0xbb, 0xcf, 0xd7, 0xf9, 0x33, 0x91, 0xa7,
+	0x57, 0x7a, 0x47, 0x4a, 0x13, 0x9d, 0x2b, 0x33, 0x62, 0xf7, 0x7e, 0xc9, 0x67, 0x89, 0x77, 0x96,
+	0xb0, 0x29, 0x8d, 0x26, 0xec, 0x23, 0x99, 0x25, 0x20, 0xad, 0xe0, 0xce, 0x92, 0xa0, 0x1c, 0x6b,
+	0x5b, 0xf7, 0x6c, 0xab, 0xf8, 0x35, 0xc9, 0xcf, 0xbc, 0x4f, 0x92, 0x64, 0x19, 0x93, 0xa5, 0xf7,
+	0xde, 0x12, 0x4a, 0x84, 0x00, 0x4d, 0x74, 0x02, 0xc2, 0x76, 0x1f, 0xfc, 0x6c, 0xa0, 0x5b, 0x03,
+	0x06, 0xa7, 0x45, 0xba, 0x23, 0x1b, 0xce, 0x7d, 0x87, 0xb6, 0xcb, 0x29, 0x91, 0x20, 0x29, 0x6b,
+	0xd7, 0x3a, 0xb5, 0xee, 0xcd, 0x7e, 0xef, 0x3c, 0xac, 0xff, 0x0a, 0x1f, 0xa1, 0x87, 0x97, 0xc7,
+	0x60, 0xab, 0x2c, 0x51, 0x38, 0x86, 0xd4, 0x5b, 0xb1, 0x1a, 0x6e, 0x95, 0x46, 0x6f, 0x49, 0xca,
+	0xdc, 0xc7, 0xc8, 0x49, 0x68, 0xbb, 0xde, 0xa9, 0x75, 0x5b, 0xbd, 0xbb, 0x16, 0xc6, 0x65, 0x72,
+	0xfc, 0x5a, 0xe8, 0x67, 0x4f, 0x46, 0x64, 0x9a, 0xb3, 0x7e, 0xfd, 0x3c, 0xac, 0x0f, 0x9d, 0x84,
+	0xba, 0x4f, 0x51, 0xa3, 0x48, 0xd0, 0x28, 0x98, 0xbd, 0x15, 0xe6, 0x44, 0xcb, 0x44, 0xf0, 0x25,
+	0xa8, 0x90, 0xbb, 0x2f, 0xd0, 0x56, 0x0c, 0xb9, 0xd0, 0x72, 0x1e, 0xc5, 0x40, 0x59, 0xfb, 0xda,
+	0xa6, 0x78, 0xcb, 0x62, 0x47, 0x40, 0x99, 0xdb, 0x47, 0x2d, 0xbb, 0x37, 0x3d, 0xcf, 0x58, 0xbb,
+	0xb9, 0xa9, 0x09, 0x32, 0xd4, 0xe9, 0x3c, 0x63, 0x2e, 0xa0, 0xa6, 0xd9, 0x75, 0xfb, 0x7a, 0xa7,
+	0xd6, 0xdd, 0xe9, 0x0d, 0xf1, 0xba, 0xfb, 0x54, 0x5c, 0x16, 0xbc, 0x72, 0x84, 0x27, 0x05, 0xfd,
+	0x52, 0xe4, 0xe9, 0xba, 0x9e, 0x19, 0x6a, 0xc7, 0xb8, 0xaf, 0xd0, 0x4e, 0x4c, 0x04, 0x88, 0x24,
+	0x26, 0x53, 0xb3, 0xbd, 0x1b, 0x9b, 0xe6, 0xde, 0xae, 0xc0, 0xc5, 0xb6, 0x82, 0xf7, 0x17, 0xe1,
+	0xe8, 0x7f, 0x96, 0xed, 0x76, 0xf9, 0x9f, 0x7f, 0x29, 0xef, 0xf3, 0x15, 0xb7, 0xff, 0x4b, 0xff,
+	0xab, 0x83, 0x0e, 0x62, 0x48, 0xf1, 0x3f, 0xdf, 0x56, 0xff, 0xf6, 0xca, 0x98, 0xe3, 0x45, 0xfe,
+	0xe3, 0xda, 0x87, 0x37, 0x16, 0xe6, 0x30, 0x25, 0x82, 0x63, 0x90, 0xdc, 0xe3, 0x4c, 0x14, 0x5f,
+	0xe7, 0x5d, 0x46, 0xfd, 0xcb, 0xa3, 0x3f, 0xac, 0xaa, 0x6f, 0x4e, 0x7d, 0x10, 0x86, 0xdf, 0x9d,
+	0xfd, 0x81, 0xb1, 0x0c, 0xa9, 0xc2, 0xa6, 0x5c, 0x54, 0x23, 0x1f, 0x0f, 0x4b, 0xe5, 0x8f, 0x52,
+	0x33, 0x0e, 0xa9, 0x1a, 0x57, 0x9a, 0xf1, 0xc8, 0x1f, 0x57, 0x9a, 0x0b, 0xe7, 0xc0, 0x34, 0x82,
+	0x20, 0xa4, 0x2a, 0x08, 0x2a, 0x55, 0x10, 0x8c, 0xfc, 0x20, 0xa8, 0x74, 0x93, 0x66, 0x11, 0xd6,
+	0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x91, 0x9c, 0xbf, 0xbb, 0xa0, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/geographic_view.pb.go b/googleapis/ads/googleads/v3/resources/geographic_view.pb.go
index ac2d24e..53eccd6 100644
--- a/googleapis/ads/googleads/v3/resources/geographic_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/geographic_view.pb.go
@@ -31,14 +31,14 @@
 // the user or an area of interest. If other segment fields are used, you may
 // get more than one row per country.
 type GeographicView struct {
-	// The resource name of the geographic view.
+	// Output only. The resource name of the geographic view.
 	// Geographic view resource names have the form:
 	//
 	// `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Type of the geo targeting of the campaign.
+	// Output only. Type of the geo targeting of the campaign.
 	LocationType enums.GeoTargetingTypeEnum_GeoTargetingType `protobuf:"varint,3,opt,name=location_type,json=locationType,proto3,enum=google.ads.googleads.v3.enums.GeoTargetingTypeEnum_GeoTargetingType" json:"location_type,omitempty"`
-	// Criterion Id for the country.
+	// Output only. Criterion Id for the country.
 	CountryCriterionId   *wrappers.Int64Value `protobuf:"bytes,4,opt,name=country_criterion_id,json=countryCriterionId,proto3" json:"country_criterion_id,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -100,33 +100,36 @@
 }
 
 var fileDescriptor_9e9d21ad3e852168 = []byte{
-	// 446 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x5d, 0x6b, 0x14, 0x31,
-	0x14, 0x65, 0xa6, 0x22, 0x38, 0xb6, 0x7d, 0x18, 0x7d, 0x58, 0xab, 0xc8, 0x56, 0x29, 0xee, 0x53,
-	0x02, 0x1d, 0x59, 0x21, 0x3e, 0x4d, 0x55, 0x96, 0x0a, 0x4a, 0x59, 0xca, 0x3c, 0xc8, 0xc2, 0x90,
-	0xce, 0x5c, 0x63, 0x60, 0x27, 0x77, 0x48, 0x32, 0xbb, 0x2c, 0xa5, 0xe0, 0x6f, 0xf1, 0xd1, 0x9f,
-	0xe2, 0xbb, 0x7f, 0xa2, 0xbf, 0x42, 0xe6, 0x23, 0x69, 0xad, 0xd4, 0xbe, 0x9d, 0xe4, 0x9e, 0x73,
-	0xee, 0x3d, 0xc9, 0x8d, 0xde, 0x08, 0x44, 0xb1, 0x04, 0xca, 0x4b, 0x43, 0x7b, 0xd8, 0xa2, 0x55,
-	0x42, 0x35, 0x18, 0x6c, 0x74, 0x01, 0x86, 0x0a, 0x40, 0xa1, 0x79, 0xfd, 0x4d, 0x16, 0xf9, 0x4a,
-	0xc2, 0x9a, 0xd4, 0x1a, 0x2d, 0xc6, 0xfb, 0x3d, 0x9b, 0xf0, 0xd2, 0x10, 0x2f, 0x24, 0xab, 0x84,
-	0x78, 0xe1, 0xde, 0xf4, 0x36, 0x6f, 0x50, 0x4d, 0xd5, 0xf9, 0xe6, 0x96, 0x6b, 0x01, 0x56, 0x2a,
-	0x91, 0xdb, 0x4d, 0x0d, 0xbd, 0xf5, 0xde, 0x13, 0xa7, 0xab, 0xa5, 0x1f, 0x63, 0x28, 0x3d, 0x1f,
-	0x4a, 0xdd, 0xe9, 0xac, 0xf9, 0x4a, 0xd7, 0x9a, 0xd7, 0x35, 0x68, 0x33, 0xd4, 0x9f, 0x5d, 0x93,
-	0x72, 0xa5, 0xd0, 0x72, 0x2b, 0x51, 0x0d, 0xd5, 0x17, 0xbf, 0xc3, 0x68, 0x77, 0xe6, 0xd3, 0x64,
-	0x12, 0xd6, 0xf1, 0xcb, 0x68, 0xc7, 0xb5, 0xc8, 0x15, 0xaf, 0x60, 0x14, 0x8c, 0x83, 0xc9, 0x83,
-	0xf9, 0xb6, 0xbb, 0xfc, 0xcc, 0x2b, 0x88, 0x65, 0xb4, 0xb3, 0xc4, 0xa2, 0xb3, 0xea, 0xe6, 0x1c,
-	0x6d, 0x8d, 0x83, 0xc9, 0xee, 0xe1, 0x7b, 0x72, 0xdb, 0x1b, 0x74, 0x01, 0xc9, 0x0c, 0xf0, 0xd4,
-	0xe5, 0x3b, 0xdd, 0xd4, 0xf0, 0x41, 0x35, 0xd5, 0x3f, 0x97, 0xf3, 0x6d, 0x67, 0xdd, 0x9e, 0xe2,
-	0x4f, 0xd1, 0xe3, 0x02, 0x1b, 0x65, 0xf5, 0x26, 0x2f, 0xb4, 0xb4, 0xa0, 0xdb, 0x9e, 0xb2, 0x1c,
-	0xdd, 0x1b, 0x07, 0x93, 0x87, 0x87, 0x4f, 0x5d, 0x47, 0x97, 0x9f, 0x1c, 0x2b, 0x3b, 0x7d, 0x9d,
-	0xf1, 0x65, 0x03, 0xf3, 0x78, 0x10, 0xbe, 0x73, 0xba, 0xe3, 0x92, 0x95, 0x97, 0x29, 0x8f, 0x5e,
-	0x5d, 0xcd, 0x36, 0xa0, 0x5a, 0x1a, 0x52, 0x60, 0x45, 0x6f, 0x3c, 0xc6, 0xb4, 0x68, 0x8c, 0xc5,
-	0x0a, 0xb4, 0xa1, 0xe7, 0x0e, 0x5e, 0x5c, 0xfb, 0xff, 0x96, 0x64, 0xe8, 0xf9, 0x8d, 0x85, 0xb8,
-	0x38, 0xfa, 0x1e, 0x46, 0x07, 0x05, 0x56, 0xe4, 0xce, 0x95, 0x38, 0x7a, 0xf4, 0x77, 0xc7, 0x93,
-	0x36, 0xc6, 0x49, 0xf0, 0xe5, 0xe3, 0xa0, 0x14, 0xb8, 0xe4, 0x4a, 0x10, 0xd4, 0x82, 0x0a, 0x50,
-	0x5d, 0x48, 0x7a, 0x35, 0xf2, 0x7f, 0x96, 0xf4, 0xad, 0x47, 0x3f, 0xc2, 0xad, 0x59, 0x9a, 0xfe,
-	0x0c, 0xf7, 0x67, 0xbd, 0x65, 0x5a, 0x1a, 0xd2, 0xc3, 0x16, 0x65, 0x09, 0x99, 0x3b, 0xe6, 0x2f,
-	0xc7, 0x59, 0xa4, 0xa5, 0x59, 0x78, 0xce, 0x22, 0x4b, 0x16, 0x9e, 0x73, 0x19, 0x1e, 0xf4, 0x05,
-	0xc6, 0xd2, 0xd2, 0x30, 0xe6, 0x59, 0x8c, 0x65, 0x09, 0x63, 0x9e, 0x77, 0x76, 0xbf, 0x1b, 0x36,
-	0xf9, 0x13, 0x00, 0x00, 0xff, 0xff, 0x4c, 0xd7, 0x44, 0x65, 0x50, 0x03, 0x00, 0x00,
+	// 481 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcf, 0x6a, 0xd4, 0x40,
+	0x18, 0x67, 0x37, 0x22, 0x18, 0xdb, 0x1e, 0xa2, 0x87, 0xb5, 0x8a, 0x6e, 0x85, 0xe2, 0x7a, 0x99,
+	0x81, 0x46, 0x56, 0x88, 0xa7, 0xac, 0xca, 0x52, 0x0f, 0x52, 0x96, 0x25, 0x07, 0x59, 0x08, 0xb3,
+	0x99, 0xaf, 0xd3, 0x81, 0x64, 0x26, 0xcc, 0x4c, 0x76, 0x59, 0x4a, 0xc1, 0x47, 0xf0, 0x19, 0x3c,
+	0xfa, 0x28, 0x3e, 0x45, 0xcf, 0x7d, 0x04, 0x4f, 0x92, 0x64, 0x26, 0xdd, 0x2a, 0xd5, 0xde, 0x7e,
+	0x99, 0xef, 0xf7, 0x67, 0x7e, 0x1f, 0x13, 0xff, 0x2d, 0x93, 0x92, 0xe5, 0x80, 0x09, 0xd5, 0xb8,
+	0x85, 0x35, 0x5a, 0x85, 0x58, 0x81, 0x96, 0x95, 0xca, 0x40, 0x63, 0x06, 0x92, 0x29, 0x52, 0x9e,
+	0xf1, 0x2c, 0x5d, 0x71, 0x58, 0xa3, 0x52, 0x49, 0x23, 0x83, 0x83, 0x96, 0x8d, 0x08, 0xd5, 0xa8,
+	0x13, 0xa2, 0x55, 0x88, 0x3a, 0xe1, 0xfe, 0xf8, 0x36, 0x6f, 0x10, 0x55, 0xd1, 0xf8, 0xa6, 0x86,
+	0x28, 0x06, 0x86, 0x0b, 0x96, 0x9a, 0x4d, 0x09, 0xad, 0xf5, 0xfe, 0x0b, 0xa7, 0x2b, 0x39, 0x3e,
+	0xe5, 0x90, 0xd3, 0x74, 0x09, 0x67, 0x64, 0xc5, 0xa5, 0xb2, 0x84, 0x27, 0x5b, 0x04, 0x17, 0x67,
+	0x47, 0xcf, 0xed, 0xa8, 0xf9, 0x5a, 0x56, 0xa7, 0x78, 0xad, 0x48, 0x59, 0x82, 0xd2, 0x76, 0xfe,
+	0x6c, 0x4b, 0x4a, 0x84, 0x90, 0x86, 0x18, 0x2e, 0x85, 0x9d, 0xbe, 0xfc, 0xe6, 0xf9, 0x7b, 0xd3,
+	0xae, 0x6e, 0xc2, 0x61, 0x1d, 0xcc, 0xfd, 0x5d, 0x17, 0x91, 0x0a, 0x52, 0xc0, 0xa0, 0x37, 0xec,
+	0x8d, 0x1e, 0x4c, 0xf0, 0x65, 0xec, 0xfd, 0x8a, 0x5f, 0xfb, 0xaf, 0xae, 0xbb, 0x5b, 0x54, 0x72,
+	0x8d, 0x32, 0x59, 0xe0, 0x9b, 0x3e, 0xb3, 0x1d, 0xe7, 0xf2, 0x99, 0x14, 0x10, 0x08, 0x7f, 0x37,
+	0x97, 0x59, 0x93, 0xdd, 0x34, 0x1f, 0x78, 0xc3, 0xde, 0x68, 0xef, 0xe8, 0x03, 0xba, 0x6d, 0xab,
+	0xcd, 0xca, 0xd0, 0x14, 0xe4, 0xdc, 0x6d, 0x6c, 0xbe, 0x29, 0xe1, 0xa3, 0xa8, 0x8a, 0xbf, 0x0e,
+	0x27, 0xde, 0x65, 0xec, 0xcd, 0x76, 0x9c, 0x7f, 0x7d, 0x14, 0xcc, 0xfc, 0xc7, 0x99, 0xac, 0x84,
+	0x51, 0x9b, 0x34, 0x53, 0xdc, 0x80, 0xaa, 0x83, 0x39, 0x1d, 0xdc, 0x1b, 0xf6, 0x46, 0x0f, 0x8f,
+	0x9e, 0xba, 0x58, 0xb7, 0x35, 0x74, 0x2c, 0xcc, 0xf8, 0x4d, 0x42, 0xf2, 0xca, 0xba, 0x05, 0x56,
+	0xfd, 0xde, 0x89, 0x8f, 0x69, 0x44, 0xaf, 0x62, 0x72, 0xe7, 0xfe, 0xc1, 0x38, 0xab, 0xb4, 0x91,
+	0x05, 0x28, 0x8d, 0xcf, 0x1d, 0xbc, 0xd8, 0x7a, 0x5b, 0x35, 0x49, 0xe3, 0xf3, 0x3f, 0x1e, 0xdb,
+	0xc5, 0xe4, 0x6b, 0xdf, 0x3f, 0xcc, 0x64, 0x81, 0xfe, 0xfb, 0xdc, 0x26, 0x8f, 0x6e, 0x26, 0x9e,
+	0xd4, 0x5d, 0x4e, 0x7a, 0x5f, 0x3e, 0x59, 0x25, 0x93, 0x39, 0x11, 0x0c, 0x49, 0xc5, 0x30, 0x03,
+	0xd1, 0x34, 0xc5, 0xd7, 0x57, 0xfe, 0xc7, 0x0f, 0xf0, 0xae, 0x43, 0xdf, 0xfb, 0xde, 0x34, 0x8e,
+	0x7f, 0xf4, 0x0f, 0xa6, 0xad, 0x65, 0x4c, 0x35, 0x6a, 0x61, 0x8d, 0x92, 0x10, 0xcd, 0x1c, 0xf3,
+	0xa7, 0xe3, 0x2c, 0x62, 0xaa, 0x17, 0x1d, 0x67, 0x91, 0x84, 0x8b, 0x8e, 0x73, 0xd5, 0x3f, 0x6c,
+	0x07, 0x51, 0x14, 0x53, 0x1d, 0x45, 0x1d, 0x2b, 0x8a, 0x92, 0x30, 0x8a, 0x3a, 0xde, 0xf2, 0x7e,
+	0x73, 0xd9, 0xf0, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x9b, 0xbd, 0xfc, 0xac, 0x03, 0x00,
+	0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/google_ads_field.pb.go b/googleapis/ads/googleads/v3/resources/google_ads_field.pb.go
index e1ab756..40652f6 100644
--- a/googleapis/ads/googleads/v3/resources/google_ads_field.pb.go
+++ b/googleapis/ads/googleads/v3/resources/google_ads_field.pb.go
@@ -26,34 +26,34 @@
 
 // A field or resource (artifact) used by GoogleAdsService.
 type GoogleAdsField struct {
-	// The resource name of the artifact.
+	// Output only. The resource name of the artifact.
 	// Artifact resource names have the form:
 	//
 	// `googleAdsFields/{name}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The name of the artifact.
+	// Output only. The name of the artifact.
 	Name *wrappers.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
-	// The category of the artifact.
+	// Output only. The category of the artifact.
 	Category enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory `protobuf:"varint,3,opt,name=category,proto3,enum=google.ads.googleads.v3.enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory" json:"category,omitempty"`
-	// Whether the artifact can be used in a SELECT clause in search
+	// Output only. Whether the artifact can be used in a SELECT clause in search
 	// queries.
 	Selectable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=selectable,proto3" json:"selectable,omitempty"`
-	// Whether the artifact can be used in a WHERE clause in search
+	// Output only. Whether the artifact can be used in a WHERE clause in search
 	// queries.
 	Filterable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=filterable,proto3" json:"filterable,omitempty"`
-	// Whether the artifact can be used in a ORDER BY clause in search
+	// Output only. Whether the artifact can be used in a ORDER BY clause in search
 	// queries.
 	Sortable *wrappers.BoolValue `protobuf:"bytes,6,opt,name=sortable,proto3" json:"sortable,omitempty"`
-	// The names of all resources, segments, and metrics that are selectable with
+	// Output only. The names of all resources, segments, and metrics that are selectable with
 	// the described artifact.
 	SelectableWith []*wrappers.StringValue `protobuf:"bytes,7,rep,name=selectable_with,json=selectableWith,proto3" json:"selectable_with,omitempty"`
-	// The names of all resources that are selectable with the described
+	// Output only. The names of all resources that are selectable with the described
 	// artifact. Fields from these resources do not segment metrics when included
 	// in search queries.
 	//
 	// This field is only set for artifacts whose category is RESOURCE.
 	AttributeResources []*wrappers.StringValue `protobuf:"bytes,8,rep,name=attribute_resources,json=attributeResources,proto3" json:"attribute_resources,omitempty"`
-	// At and beyond version V1 this field lists the names of all metrics that are
+	// Output only. At and beyond version V1 this field lists the names of all metrics that are
 	// selectable with the described artifact when it is used in the FROM clause.
 	// It is only set for artifacts whose category is RESOURCE.
 	//
@@ -61,7 +61,7 @@
 	// selectable with the described artifact. It is only set for artifacts whose
 	// category is either RESOURCE or SEGMENT
 	Metrics []*wrappers.StringValue `protobuf:"bytes,9,rep,name=metrics,proto3" json:"metrics,omitempty"`
-	// At and beyond version V1 this field lists the names of all artifacts,
+	// Output only. At and beyond version V1 this field lists the names of all artifacts,
 	// whether a segment or another resource, that segment metrics when included
 	// in search queries and when the described artifact is used in the FROM
 	// clause. It is only set for artifacts whose category is RESOURCE.
@@ -71,16 +71,16 @@
 	// queries. It is only set for artifacts of category RESOURCE, SEGMENT or
 	// METRIC.
 	Segments []*wrappers.StringValue `protobuf:"bytes,10,rep,name=segments,proto3" json:"segments,omitempty"`
-	// Values the artifact can assume if it is a field of type ENUM.
+	// Output only. Values the artifact can assume if it is a field of type ENUM.
 	//
 	// This field is only set for artifacts of category SEGMENT or ATTRIBUTE.
 	EnumValues []*wrappers.StringValue `protobuf:"bytes,11,rep,name=enum_values,json=enumValues,proto3" json:"enum_values,omitempty"`
-	// This field determines the operators that can be used with the artifact
+	// Output only. This field determines the operators that can be used with the artifact
 	// in WHERE clauses.
 	DataType enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType `protobuf:"varint,12,opt,name=data_type,json=dataType,proto3,enum=google.ads.googleads.v3.enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType" json:"data_type,omitempty"`
-	// The URL of proto describing the artifact's data type.
+	// Output only. The URL of proto describing the artifact's data type.
 	TypeUrl *wrappers.StringValue `protobuf:"bytes,13,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
-	// Whether the field artifact is repeated.
+	// Output only. Whether the field artifact is repeated.
 	IsRepeated           *wrappers.BoolValue `protobuf:"bytes,14,opt,name=is_repeated,json=isRepeated,proto3" json:"is_repeated,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
 	XXX_unrecognized     []byte              `json:"-"`
@@ -219,44 +219,46 @@
 }
 
 var fileDescriptor_7843d52294d73b63 = []byte{
-	// 618 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x94, 0xdf, 0x4a, 0xdc, 0x4e,
-	0x14, 0xc7, 0xd9, 0xd5, 0x9f, 0xc6, 0x59, 0xdd, 0x1f, 0x8c, 0x37, 0xa9, 0x48, 0x59, 0x2d, 0x52,
-	0xaf, 0x26, 0xc5, 0x80, 0x95, 0x88, 0x85, 0xd8, 0x5a, 0xa1, 0x60, 0x59, 0xd2, 0x76, 0x0b, 0x65,
-	0x21, 0xcc, 0x26, 0xc7, 0x38, 0x90, 0x64, 0xc2, 0xcc, 0x44, 0x91, 0x52, 0x28, 0xf4, 0x4d, 0x7a,
-	0xd9, 0x47, 0xe9, 0xa3, 0xf8, 0x14, 0x25, 0xff, 0x66, 0x77, 0xb5, 0xdb, 0xdd, 0xf6, 0xee, 0x64,
-	0xce, 0xf7, 0x33, 0xe7, 0x3b, 0x27, 0x67, 0x06, 0x1d, 0x45, 0x9c, 0x47, 0x31, 0x58, 0x34, 0x94,
-	0x56, 0x15, 0x16, 0xd1, 0xb5, 0x6d, 0x09, 0x90, 0x3c, 0x17, 0x01, 0x34, 0xcb, 0x3e, 0x0d, 0xa5,
-	0x7f, 0xc9, 0x20, 0x0e, 0x49, 0x26, 0xb8, 0xe2, 0x78, 0xa7, 0x5a, 0x27, 0x34, 0x94, 0x44, 0x93,
-	0xe4, 0xda, 0x26, 0x9a, 0xdc, 0x3a, 0x99, 0xb5, 0x39, 0xa4, 0x79, 0xf2, 0x70, 0x63, 0x3f, 0xa0,
-	0x0a, 0x22, 0x2e, 0x6e, 0xab, 0x0a, 0x5b, 0x2f, 0xfe, 0x12, 0x0f, 0xa9, 0xa2, 0xbe, 0xba, 0xcd,
-	0xa0, 0xe6, 0x1f, 0x35, 0x7c, 0xc6, 0xf4, 0x71, 0xea, 0xd4, 0xe3, 0x3a, 0x55, 0x7e, 0x8d, 0xf2,
-	0x4b, 0xeb, 0x46, 0xd0, 0x2c, 0x03, 0x21, 0xeb, 0xfc, 0xf6, 0x04, 0x4a, 0xd3, 0x94, 0x2b, 0xaa,
-	0x18, 0x4f, 0xeb, 0xec, 0xee, 0x37, 0x03, 0x75, 0xcf, 0x4b, 0x81, 0x1b, 0xca, 0xd7, 0x45, 0x6d,
-	0xfc, 0x04, 0x6d, 0x34, 0x25, 0xfc, 0x94, 0x26, 0x60, 0xb6, 0x7a, 0xad, 0xfd, 0x35, 0x6f, 0xbd,
-	0x59, 0x7c, 0x4b, 0x13, 0xc0, 0xcf, 0xd0, 0x72, 0x99, 0x6b, 0xf7, 0x5a, 0xfb, 0x9d, 0x83, 0xed,
-	0xba, 0x6d, 0xa4, 0x31, 0x41, 0xde, 0x29, 0xc1, 0xd2, 0x68, 0x40, 0xe3, 0x1c, 0xbc, 0x52, 0x89,
-	0x63, 0x64, 0x34, 0x4d, 0x31, 0x97, 0x7a, 0xad, 0xfd, 0xee, 0x41, 0x9f, 0xcc, 0xea, 0x7b, 0xd9,
-	0x15, 0x32, 0xed, 0xeb, 0x65, 0x0d, 0x9f, 0xa5, 0x79, 0x32, 0x23, 0xe5, 0xe9, 0x0a, 0xd8, 0x41,
-	0x48, 0x42, 0x0c, 0x81, 0xa2, 0xa3, 0x18, 0xcc, 0xe5, 0xd2, 0xe5, 0xd6, 0x03, 0x97, 0xa7, 0x9c,
-	0xc7, 0x95, 0xc7, 0x09, 0x75, 0xc1, 0x5e, 0xb2, 0x58, 0x81, 0x28, 0xd9, 0xff, 0xe6, 0xb3, 0x63,
-	0x35, 0x3e, 0x44, 0x86, 0xe4, 0xa2, 0xaa, 0xba, 0x32, 0x97, 0xd4, 0x5a, 0x7c, 0x86, 0xfe, 0x1f,
-	0x3b, 0xf0, 0x6f, 0x98, 0xba, 0x32, 0x57, 0x7b, 0x4b, 0x73, 0x5b, 0xdb, 0x1d, 0x43, 0x1f, 0x99,
-	0xba, 0xc2, 0x17, 0x68, 0x93, 0x2a, 0x25, 0xd8, 0x28, 0x57, 0xe0, 0xeb, 0xe9, 0x35, 0x8d, 0x05,
-	0xb6, 0xc2, 0x1a, 0xf4, 0x1a, 0x0e, 0x1f, 0xa2, 0xd5, 0x04, 0x94, 0x60, 0x81, 0x34, 0xd7, 0x16,
-	0xd8, 0xa2, 0x11, 0xe3, 0x23, 0x64, 0x48, 0x88, 0x12, 0x48, 0x95, 0x34, 0xd1, 0x02, 0xa0, 0x56,
-	0xe3, 0x13, 0xd4, 0x29, 0x7e, 0xbe, 0x7f, 0x5d, 0xac, 0x4b, 0xb3, 0xb3, 0x00, 0x8c, 0x0a, 0xa0,
-	0x0c, 0x25, 0x4e, 0xd0, 0x9a, 0xbe, 0x3a, 0xe6, 0xfa, 0x3f, 0x4c, 0xd9, 0x2b, 0xaa, 0xe8, 0xfb,
-	0xdb, 0x0c, 0x7e, 0x33, 0x65, 0x4d, 0xca, 0x33, 0xc2, 0x3a, 0xc2, 0xcf, 0x91, 0x51, 0x54, 0xf2,
-	0x73, 0x11, 0x9b, 0x1b, 0x0b, 0xdc, 0x84, 0xd5, 0x42, 0xfd, 0x41, 0xc4, 0xf8, 0x18, 0x75, 0x98,
-	0xf4, 0x05, 0x64, 0x40, 0x15, 0x84, 0x66, 0x77, 0xfe, 0x8c, 0x31, 0xe9, 0xd5, 0x6a, 0xa7, 0x7f,
-	0xe7, 0x5e, 0xa0, 0xa7, 0xe3, 0xa3, 0xd4, 0x51, 0xc6, 0x24, 0x09, 0x78, 0x62, 0xdd, 0xbb, 0xce,
-	0xbb, 0xd1, 0xd4, 0xb7, 0xb4, 0x3e, 0xdf, 0x7f, 0x6d, 0xbe, 0x9c, 0x7e, 0x6d, 0xa3, 0xbd, 0x80,
-	0x27, 0x64, 0xee, 0x3b, 0x78, 0xba, 0x39, 0xbd, 0x7b, 0xbf, 0x70, 0xda, 0x6f, 0x7d, 0x7a, 0x53,
-	0x93, 0x11, 0x8f, 0x69, 0x1a, 0x11, 0x2e, 0x22, 0x2b, 0x82, 0xb4, 0x3c, 0x87, 0x35, 0xb6, 0xf7,
-	0x87, 0xa7, 0xf9, 0x58, 0x47, 0xdf, 0xdb, 0x4b, 0xe7, 0xae, 0xfb, 0xa3, 0xbd, 0x53, 0x55, 0x22,
-	0x6e, 0x38, 0xf1, 0x8f, 0xc8, 0xc0, 0x26, 0x7a, 0x3c, 0x7f, 0x36, 0x9a, 0xa1, 0x1b, 0xca, 0xa1,
-	0xd6, 0x0c, 0x07, 0xf6, 0x50, 0x6b, 0xee, 0xda, 0x7b, 0x55, 0xc2, 0x71, 0xdc, 0x50, 0x3a, 0x8e,
-	0x56, 0x39, 0xce, 0xc0, 0x76, 0x1c, 0xad, 0x1b, 0xad, 0x94, 0x66, 0xed, 0x5f, 0x01, 0x00, 0x00,
-	0xff, 0xff, 0xfb, 0xd9, 0x33, 0x2c, 0x46, 0x06, 0x00, 0x00,
+	// 652 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x95, 0x5f, 0x6f, 0xd3, 0x3c,
+	0x14, 0xc6, 0xd5, 0x76, 0xef, 0xd6, 0xb9, 0x5b, 0x5f, 0xc9, 0xbb, 0x09, 0xd3, 0x04, 0xdd, 0xa4,
+	0x89, 0x71, 0xe3, 0x48, 0xab, 0x90, 0x50, 0xc6, 0x80, 0x94, 0x3f, 0x93, 0x26, 0x81, 0xaa, 0x32,
+	0x8a, 0x84, 0x2a, 0x45, 0x6e, 0x73, 0x96, 0x59, 0x4a, 0xe2, 0x60, 0x3b, 0x9d, 0x26, 0x84, 0xc4,
+	0x67, 0xe1, 0x92, 0x8f, 0xc2, 0xa7, 0xd8, 0xf5, 0xee, 0xb9, 0xe1, 0x0a, 0x25, 0x71, 0xdc, 0x96,
+	0x31, 0x08, 0xdc, 0xd9, 0x39, 0xcf, 0xef, 0x39, 0x4f, 0x9d, 0xe3, 0x14, 0x3d, 0x08, 0x38, 0x0f,
+	0x42, 0xb0, 0xa9, 0x2f, 0xed, 0x62, 0x99, 0xad, 0xa6, 0x5d, 0x5b, 0x80, 0xe4, 0xa9, 0x98, 0x40,
+	0xf9, 0xd8, 0xa3, 0xbe, 0xf4, 0x4e, 0x19, 0x84, 0x3e, 0x49, 0x04, 0x57, 0x1c, 0x6f, 0x17, 0xcf,
+	0x09, 0xf5, 0x25, 0x31, 0x24, 0x99, 0x76, 0x89, 0x21, 0x37, 0x0f, 0x6f, 0x32, 0x87, 0x38, 0x8d,
+	0xae, 0x1b, 0x7b, 0x13, 0xaa, 0x20, 0xe0, 0xe2, 0xa2, 0xe8, 0xb0, 0xf9, 0xe8, 0x2f, 0x71, 0x9f,
+	0x2a, 0xea, 0xa9, 0x8b, 0x04, 0x34, 0x7f, 0xa7, 0xe4, 0x13, 0x66, 0x17, 0x8a, 0x31, 0x9c, 0xd1,
+	0x29, 0xe3, 0x42, 0x0b, 0x6e, 0xcd, 0x09, 0xca, 0xd4, 0xba, 0x74, 0x5b, 0x97, 0xf2, 0xdd, 0x38,
+	0x3d, 0xb5, 0xcf, 0x05, 0x4d, 0x12, 0x10, 0x52, 0xd7, 0xb7, 0xe6, 0x50, 0x1a, 0xc7, 0x5c, 0x51,
+	0xc5, 0x78, 0xac, 0xab, 0x3b, 0xdf, 0x9a, 0xa8, 0x7d, 0x94, 0x0b, 0x5c, 0x5f, 0xbe, 0xc8, 0x5a,
+	0xe3, 0x13, 0xb4, 0x5e, 0xb6, 0xf0, 0x62, 0x1a, 0x81, 0x55, 0xeb, 0xd4, 0xf6, 0x56, 0x7b, 0xf6,
+	0xa5, 0xdb, 0xf8, 0xee, 0xde, 0x43, 0x77, 0x67, 0x47, 0xa8, 0x57, 0x09, 0x93, 0x64, 0xc2, 0x23,
+	0x7b, 0xd1, 0x67, 0xb0, 0x56, 0xba, 0xbc, 0xa2, 0x11, 0xe0, 0xfb, 0x68, 0x29, 0x37, 0xab, 0x77,
+	0x6a, 0x7b, 0xad, 0xfd, 0x2d, 0xcd, 0x92, 0x32, 0x35, 0x79, 0xad, 0x04, 0x8b, 0x83, 0x21, 0x0d,
+	0x53, 0xe8, 0x35, 0x2e, 0xdd, 0xc6, 0x20, 0x97, 0xe3, 0xf7, 0xa8, 0x59, 0x9e, 0xb5, 0xd5, 0xe8,
+	0xd4, 0xf6, 0xda, 0xfb, 0x7d, 0x72, 0xd3, 0xeb, 0xcc, 0x0f, 0x9b, 0x2c, 0xa6, 0x78, 0xaa, 0xe1,
+	0xe7, 0x71, 0x1a, 0xdd, 0x50, 0x2a, 0xda, 0x99, 0x36, 0xf8, 0x31, 0x42, 0x12, 0x42, 0x98, 0x28,
+	0x3a, 0x0e, 0xc1, 0x5a, 0xca, 0xf3, 0x6e, 0x5e, 0xcb, 0xdb, 0xe3, 0x3c, 0x9c, 0x4b, 0x3b, 0x87,
+	0x64, 0x06, 0xa7, 0x2c, 0x54, 0x20, 0x72, 0x83, 0xff, 0x2a, 0x1a, 0xcc, 0x10, 0x7c, 0x80, 0x9a,
+	0x92, 0x8b, 0xa2, 0xff, 0x72, 0x35, 0xdc, 0x00, 0xf8, 0x18, 0xfd, 0x3f, 0xcb, 0xe2, 0x9d, 0x33,
+	0x75, 0x66, 0xad, 0x74, 0x1a, 0xd5, 0xce, 0xbc, 0x3d, 0x23, 0xdf, 0x32, 0x75, 0x86, 0x07, 0x68,
+	0x83, 0x2a, 0x25, 0xd8, 0x38, 0x55, 0xe0, 0x99, 0xdb, 0x62, 0x35, 0xab, 0xfa, 0x61, 0x43, 0x0f,
+	0x4a, 0x18, 0x1f, 0xa0, 0x95, 0x08, 0x94, 0x60, 0x13, 0x69, 0xad, 0x56, 0xf5, 0x29, 0x09, 0x7c,
+	0x88, 0x9a, 0x12, 0x82, 0x08, 0x62, 0x25, 0x2d, 0x54, 0x95, 0x36, 0x08, 0xee, 0xa1, 0x56, 0x36,
+	0x24, 0xde, 0x34, 0x2b, 0x4a, 0xab, 0x55, 0xd5, 0x01, 0x65, 0x54, 0xbe, 0x97, 0x58, 0xa0, 0x55,
+	0x73, 0x7d, 0xad, 0xb5, 0x7f, 0x18, 0xc9, 0x67, 0x54, 0xd1, 0x93, 0x8b, 0x04, 0x7e, 0x31, 0x92,
+	0x65, 0x49, 0xe7, 0xf6, 0xf5, 0x16, 0x3f, 0x44, 0xcd, 0xac, 0x9d, 0x97, 0x8a, 0xd0, 0x5a, 0xaf,
+	0x7a, 0x81, 0x56, 0x32, 0xe4, 0x8d, 0x08, 0xf1, 0x13, 0xd4, 0x62, 0xd2, 0x13, 0x90, 0x00, 0x55,
+	0xe0, 0x5b, 0xed, 0x8a, 0x03, 0xc9, 0xe4, 0x40, 0x23, 0x4e, 0xff, 0xca, 0x7d, 0x59, 0xf9, 0xe2,
+	0xe3, 0x9d, 0x60, 0x61, 0x2f, 0xed, 0x0f, 0x3f, 0x7f, 0x00, 0x3f, 0xf6, 0x3e, 0xd5, 0xd1, 0xee,
+	0x84, 0x47, 0xe4, 0x8f, 0x9f, 0xe6, 0xde, 0xc6, 0xa2, 0x7b, 0x3f, 0x8b, 0xdb, 0xaf, 0xbd, 0x3b,
+	0xd6, 0x64, 0xc0, 0x43, 0x1a, 0x07, 0x84, 0x8b, 0xc0, 0x0e, 0x20, 0xce, 0x7f, 0x8c, 0x3d, 0x8b,
+	0xf7, 0x9b, 0x7f, 0x8b, 0x03, 0xb3, 0xfa, 0x5c, 0x6f, 0x1c, 0xb9, 0xee, 0x97, 0xfa, 0x76, 0xd1,
+	0x89, 0xb8, 0xfe, 0xdc, 0x2b, 0x23, 0xc3, 0x2e, 0x31, 0xc3, 0xfb, 0xb5, 0xd4, 0x8c, 0x5c, 0x5f,
+	0x8e, 0x8c, 0x66, 0x34, 0xec, 0x8e, 0x8c, 0xe6, 0xaa, 0xbe, 0x5b, 0x14, 0x1c, 0xc7, 0xf5, 0xa5,
+	0xe3, 0x18, 0x95, 0xe3, 0x0c, 0xbb, 0x8e, 0x63, 0x74, 0xe3, 0xe5, 0x3c, 0x6c, 0xf7, 0x47, 0x00,
+	0x00, 0x00, 0xff, 0xff, 0x30, 0x05, 0x60, 0x79, 0xd9, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/group_placement_view.pb.go b/googleapis/ads/googleads/v3/resources/group_placement_view.pb.go
index dde185f..6648c50 100644
--- a/googleapis/ads/googleads/v3/resources/group_placement_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/group_placement_view.pb.go
@@ -26,20 +26,20 @@
 
 // A group placement view.
 type GroupPlacementView struct {
-	// The resource name of the group placement view.
+	// Output only. The resource name of the group placement view.
 	// Group placement view resource names have the form:
 	//
 	// `customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The automatic placement string at group level, e. g. web domain, mobile
+	// Output only. The automatic placement string at group level, e. g. web domain, mobile
 	// app ID, or a YouTube channel ID.
 	Placement *wrappers.StringValue `protobuf:"bytes,2,opt,name=placement,proto3" json:"placement,omitempty"`
-	// Domain name for websites and YouTube channel name for YouTube channels.
+	// Output only. Domain name for websites and YouTube channel name for YouTube channels.
 	DisplayName *wrappers.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
-	// URL of the group placement, e.g. domain, link to the mobile application in
+	// Output only. URL of the group placement, e.g. domain, link to the mobile application in
 	// app store, or a YouTube channel URL.
 	TargetUrl *wrappers.StringValue `protobuf:"bytes,4,opt,name=target_url,json=targetUrl,proto3" json:"target_url,omitempty"`
-	// Type of the placement, e.g. Website, YouTube Channel, Mobile Application.
+	// Output only. Type of the placement, e.g. Website, YouTube Channel, Mobile Application.
 	PlacementType        enums.PlacementTypeEnum_PlacementType `protobuf:"varint,5,opt,name=placement_type,json=placementType,proto3,enum=google.ads.googleads.v3.enums.PlacementTypeEnum_PlacementType" json:"placement_type,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
 	XXX_unrecognized     []byte                                `json:"-"`
@@ -115,34 +115,37 @@
 }
 
 var fileDescriptor_8ef2c4cce716c4dd = []byte{
-	// 461 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xdd, 0x6a, 0xdb, 0x30,
-	0x14, 0xc6, 0xce, 0x36, 0xa8, 0xfa, 0x73, 0xe1, 0x9b, 0x65, 0xa5, 0x8c, 0x74, 0xa3, 0x10, 0x18,
-	0x48, 0x10, 0xdf, 0xa9, 0x63, 0xc5, 0x85, 0x11, 0xd8, 0xc5, 0x08, 0xd9, 0xe6, 0x8b, 0x11, 0x08,
-	0xaa, 0x7d, 0x26, 0x0c, 0xb6, 0xa4, 0x49, 0x72, 0x42, 0x28, 0xbd, 0xdb, 0x93, 0xec, 0x72, 0x8f,
-	0x32, 0xd8, 0x8b, 0xf4, 0x29, 0x46, 0x2c, 0x5b, 0x69, 0x58, 0xbb, 0xe6, 0xee, 0x93, 0xce, 0xf7,
-	0x9d, 0xef, 0x9c, 0xa3, 0x23, 0xf4, 0x96, 0x4b, 0xc9, 0x4b, 0x20, 0x2c, 0x37, 0xc4, 0xc1, 0x35,
-	0x5a, 0xc4, 0x44, 0x83, 0x91, 0xb5, 0xce, 0xc0, 0x10, 0xae, 0x65, 0xad, 0xe6, 0xaa, 0x64, 0x19,
-	0x54, 0x20, 0xec, 0x7c, 0x51, 0xc0, 0x12, 0x2b, 0x2d, 0xad, 0x8c, 0x4e, 0x9d, 0x04, 0xb3, 0xdc,
-	0x60, 0xaf, 0xc6, 0x8b, 0x18, 0x7b, 0xf5, 0xf1, 0xe8, 0x21, 0x03, 0x10, 0x75, 0x65, 0xc8, 0x26,
-	0xad, 0x5d, 0x29, 0x70, 0x69, 0x8f, 0x5f, 0x74, 0x1a, 0x55, 0xf8, 0x3a, 0xda, 0xd0, 0xcb, 0x36,
-	0xd4, 0x9c, 0xae, 0xea, 0x6f, 0x64, 0xa9, 0x99, 0x52, 0xa0, 0x4d, 0x1b, 0x3f, 0xb9, 0x23, 0x65,
-	0x42, 0x48, 0xcb, 0x6c, 0x21, 0x45, 0x1b, 0x7d, 0xf5, 0xa7, 0x87, 0xa2, 0xf1, 0xba, 0x9d, 0x49,
-	0x67, 0x9b, 0x16, 0xb0, 0x8c, 0x5e, 0xa3, 0xc3, 0xce, 0x66, 0x2e, 0x58, 0x05, 0xfd, 0x60, 0x10,
-	0x0c, 0xf7, 0xa6, 0x07, 0xdd, 0xe5, 0x47, 0x56, 0x41, 0x44, 0xd1, 0x9e, 0x2f, 0xb6, 0x1f, 0x0e,
-	0x82, 0xe1, 0xfe, 0xe8, 0xa4, 0x6d, 0x1a, 0x77, 0xd5, 0xe0, 0x4f, 0x56, 0x17, 0x82, 0xa7, 0xac,
-	0xac, 0x61, 0xba, 0xa1, 0x47, 0x17, 0xe8, 0x20, 0x2f, 0x8c, 0x2a, 0xd9, 0xca, 0xe5, 0xef, 0xed,
-	0x20, 0xdf, 0x6f, 0x15, 0x8d, 0xf9, 0x39, 0x42, 0x96, 0x69, 0x0e, 0x76, 0x5e, 0xeb, 0xb2, 0xff,
-	0x64, 0x17, 0x77, 0xc7, 0xff, 0xa2, 0xcb, 0x08, 0xd0, 0xd1, 0xf6, 0x98, 0xfb, 0x4f, 0x07, 0xc1,
-	0xf0, 0x68, 0xf4, 0x0e, 0x3f, 0xf4, 0x7c, 0xcd, 0xdb, 0x60, 0x3f, 0xa4, 0xcf, 0x2b, 0x05, 0xef,
-	0x45, 0x5d, 0x6d, 0xdf, 0x4c, 0x0f, 0xd5, 0xdd, 0x23, 0xfd, 0x7e, 0x9b, 0x08, 0xf4, 0x66, 0x93,
-	0xa7, 0x45, 0xaa, 0x30, 0x38, 0x93, 0x15, 0xb9, 0x67, 0xee, 0x17, 0x59, 0x6d, 0xac, 0xac, 0x40,
-	0x1b, 0x72, 0xdd, 0xc1, 0x1b, 0xb7, 0x6f, 0x5b, 0x44, 0x43, 0xae, 0xef, 0x5b, 0xc2, 0x9b, 0xcb,
-	0x1f, 0x21, 0x3a, 0xcb, 0x64, 0x85, 0x1f, 0x5d, 0xc3, 0xcb, 0xe7, 0xff, 0xda, 0x4f, 0xd6, 0x63,
-	0x9b, 0x04, 0x5f, 0x3f, 0xb4, 0x6a, 0x2e, 0x4b, 0x26, 0x38, 0x96, 0x9a, 0x13, 0x0e, 0xa2, 0x19,
-	0x2a, 0xd9, 0xf4, 0xf0, 0x9f, 0x1f, 0x72, 0xee, 0xd1, 0xcf, 0xb0, 0x37, 0x4e, 0x92, 0x5f, 0xe1,
-	0xe9, 0xd8, 0xa5, 0x4c, 0x72, 0x83, 0x1d, 0x5c, 0xa3, 0x34, 0xc6, 0xd3, 0x8e, 0xf9, 0xbb, 0xe3,
-	0xcc, 0x92, 0xdc, 0xcc, 0x3c, 0x67, 0x96, 0xc6, 0x33, 0xcf, 0xb9, 0x0d, 0xcf, 0x5c, 0x80, 0xd2,
-	0x24, 0x37, 0x94, 0x7a, 0x16, 0xa5, 0x69, 0x4c, 0xa9, 0xe7, 0x5d, 0x3d, 0x6b, 0x8a, 0x8d, 0xff,
-	0x06, 0x00, 0x00, 0xff, 0xff, 0x76, 0x23, 0x4c, 0xa9, 0xcd, 0x03, 0x00, 0x00,
+	// 499 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xdd, 0x8a, 0xd3, 0x40,
+	0x18, 0x25, 0xc9, 0x2a, 0xec, 0xec, 0xcf, 0x45, 0x6e, 0xac, 0xcb, 0xa2, 0x5d, 0x61, 0xa1, 0x20,
+	0xce, 0x40, 0x73, 0x17, 0xc5, 0x35, 0x45, 0x29, 0x78, 0x21, 0xa5, 0x6a, 0x10, 0x29, 0x84, 0x69,
+	0xf2, 0x6d, 0x8c, 0x24, 0x33, 0xe3, 0x4c, 0xd2, 0x52, 0x96, 0xbd, 0xf3, 0x19, 0x7c, 0x00, 0x2f,
+	0x7d, 0x14, 0x9f, 0x62, 0xaf, 0xf7, 0x11, 0xbc, 0x92, 0x66, 0x92, 0x69, 0xcb, 0xba, 0x5a, 0xef,
+	0x4e, 0xe7, 0x3b, 0xe7, 0x7c, 0x3f, 0x3d, 0x41, 0xcf, 0x52, 0xce, 0xd3, 0x1c, 0x08, 0x4d, 0x14,
+	0xd1, 0x70, 0x89, 0x66, 0x1e, 0x91, 0xa0, 0x78, 0x25, 0x63, 0x50, 0x24, 0x95, 0xbc, 0x12, 0x91,
+	0xc8, 0x69, 0x0c, 0x05, 0xb0, 0x32, 0x9a, 0x65, 0x30, 0xc7, 0x42, 0xf2, 0x92, 0xbb, 0x27, 0x5a,
+	0x82, 0x69, 0xa2, 0xb0, 0x51, 0xe3, 0x99, 0x87, 0x8d, 0xfa, 0xa8, 0x7f, 0x5b, 0x03, 0x60, 0x55,
+	0xa1, 0xc8, 0xca, 0xb6, 0x5c, 0x08, 0xd0, 0xb6, 0x47, 0x0f, 0x5b, 0x8d, 0xc8, 0xc8, 0x79, 0x06,
+	0x79, 0x12, 0x4d, 0xe1, 0x13, 0x9d, 0x65, 0x5c, 0x36, 0x84, 0xfb, 0x6b, 0x84, 0xb6, 0x55, 0x53,
+	0x7a, 0xd0, 0x94, 0xea, 0x5f, 0xd3, 0xea, 0x9c, 0xcc, 0x25, 0x15, 0x02, 0xa4, 0x6a, 0xea, 0xc7,
+	0x6b, 0x52, 0xca, 0x18, 0x2f, 0x69, 0x99, 0x71, 0xd6, 0x54, 0x1f, 0x7d, 0xdb, 0x41, 0xee, 0x70,
+	0xb9, 0xef, 0xa8, 0x9d, 0x2b, 0xcc, 0x60, 0xee, 0x7e, 0x40, 0x07, 0x6d, 0x9b, 0x88, 0xd1, 0x02,
+	0x3a, 0x56, 0xd7, 0xea, 0xed, 0x0e, 0xbc, 0xab, 0xc0, 0xf9, 0x15, 0x3c, 0x41, 0x8f, 0x57, 0xbb,
+	0x37, 0x48, 0x64, 0x0a, 0xc7, 0xbc, 0x20, 0x37, 0xbd, 0xc6, 0xfb, 0xad, 0xd3, 0x1b, 0x5a, 0x80,
+	0x7b, 0x86, 0x76, 0xcd, 0x09, 0x3a, 0x76, 0xd7, 0xea, 0xed, 0xf5, 0x8f, 0x1b, 0x13, 0xdc, 0xae,
+	0x80, 0xdf, 0x96, 0x32, 0x63, 0x69, 0x48, 0xf3, 0x0a, 0x06, 0xce, 0x55, 0xe0, 0x8c, 0x57, 0x1a,
+	0xf7, 0x25, 0xda, 0x4f, 0x32, 0x25, 0x72, 0xba, 0xd0, 0x93, 0x39, 0xdb, 0x7a, 0xec, 0x35, 0xb2,
+	0x7a, 0x8c, 0x17, 0x08, 0x95, 0x54, 0xa6, 0x50, 0x46, 0x95, 0xcc, 0x3b, 0x3b, 0x5b, 0xcf, 0xa1,
+	0x45, 0xef, 0x65, 0xee, 0x7e, 0x46, 0x87, 0x9b, 0xff, 0x65, 0xe7, 0x4e, 0xd7, 0xea, 0x1d, 0xf6,
+	0x9f, 0xe3, 0xdb, 0x32, 0x52, 0x07, 0x00, 0x9b, 0xe3, 0xbc, 0x5b, 0x08, 0x78, 0xc5, 0xaa, 0x62,
+	0xf3, 0x45, 0xf7, 0x39, 0x10, 0xeb, 0x6f, 0xfe, 0x97, 0xeb, 0x80, 0xfd, 0xd7, 0xd1, 0xdd, 0xb3,
+	0xb8, 0x52, 0x25, 0x2f, 0x40, 0x2a, 0x72, 0xd1, 0xc2, 0x4b, 0x9d, 0xec, 0x0d, 0xa2, 0x22, 0x17,
+	0x7f, 0x8a, 0xfb, 0xe5, 0xe0, 0xab, 0x8d, 0x4e, 0x63, 0x5e, 0xe0, 0x7f, 0x06, 0x7e, 0x70, 0xef,
+	0x66, 0xfb, 0xd1, 0xf2, 0x80, 0x23, 0xeb, 0xe3, 0xeb, 0x46, 0x9d, 0xf2, 0x9c, 0xb2, 0x14, 0x73,
+	0x99, 0x92, 0x14, 0x58, 0x7d, 0x5e, 0xb2, 0xda, 0xe1, 0x2f, 0xdf, 0xe2, 0x53, 0x83, 0xbe, 0xdb,
+	0xce, 0x30, 0x08, 0x7e, 0xd8, 0x27, 0x43, 0x6d, 0x19, 0x24, 0x0a, 0x6b, 0xb8, 0x44, 0xa1, 0x87,
+	0xc7, 0x2d, 0xf3, 0x67, 0xcb, 0x99, 0x04, 0x89, 0x9a, 0x18, 0xce, 0x24, 0xf4, 0x26, 0x86, 0x73,
+	0x6d, 0x9f, 0xea, 0x82, 0xef, 0x07, 0x89, 0xf2, 0x7d, 0xc3, 0xf2, 0xfd, 0xd0, 0xf3, 0x7d, 0xc3,
+	0x9b, 0xde, 0xad, 0x87, 0xf5, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x1d, 0x72, 0x85, 0xb5, 0x37,
+	0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/hotel_group_view.pb.go b/googleapis/ads/googleads/v3/resources/hotel_group_view.pb.go
index 48aeffb..66e4440 100644
--- a/googleapis/ads/googleads/v3/resources/hotel_group_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/hotel_group_view.pb.go
@@ -24,7 +24,7 @@
 
 // A hotel group view.
 type HotelGroupView struct {
-	// The resource name of the hotel group view.
+	// Output only. The resource name of the hotel group view.
 	// Hotel Group view resource names have the form:
 	//
 	// `customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}`
@@ -75,26 +75,27 @@
 }
 
 var fileDescriptor_e471d0eff5bb8f4a = []byte{
-	// 322 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xb1, 0x4e, 0xf3, 0x30,
-	0x14, 0x85, 0x95, 0xfc, 0xd2, 0x2f, 0x11, 0x01, 0x43, 0x59, 0xa0, 0x62, 0xa0, 0xa0, 0x0a, 0x26,
-	0x7b, 0xc8, 0x00, 0x32, 0x93, 0xbb, 0x14, 0x31, 0xa0, 0xaa, 0x43, 0x06, 0x14, 0xa9, 0x72, 0x13,
-	0xcb, 0x44, 0x6a, 0x7c, 0x23, 0xdf, 0x34, 0x1d, 0xaa, 0x4a, 0x3c, 0x08, 0x13, 0x23, 0x8f, 0xc2,
-	0xa3, 0xf4, 0x29, 0x50, 0xea, 0xda, 0x85, 0x0e, 0xb0, 0x1d, 0xe5, 0x7e, 0xe7, 0xdc, 0x7b, 0xe2,
-	0xe8, 0x4e, 0x01, 0xa8, 0x99, 0xa4, 0x22, 0x47, 0x6a, 0x65, 0xab, 0x9a, 0x98, 0x1a, 0x89, 0x30,
-	0x37, 0x99, 0x44, 0xfa, 0x02, 0xb5, 0x9c, 0x4d, 0x94, 0x81, 0x79, 0x35, 0x69, 0x0a, 0xb9, 0x20,
-	0x95, 0x81, 0x1a, 0x3a, 0x3d, 0x8b, 0x13, 0x91, 0x23, 0xf1, 0x4e, 0xd2, 0xc4, 0xc4, 0x3b, 0xbb,
-	0x67, 0x2e, 0xbc, 0x2a, 0x7c, 0x9e, 0x75, 0x77, 0xcf, 0xbf, 0x8d, 0x84, 0xd6, 0x50, 0x8b, 0xba,
-	0x00, 0x8d, 0x76, 0x7a, 0xf9, 0x16, 0x44, 0xc7, 0x0f, 0xed, 0xda, 0x61, 0xbb, 0x35, 0x29, 0xe4,
-	0xa2, 0x73, 0x15, 0x1d, 0xb9, 0x88, 0x89, 0x16, 0xa5, 0x3c, 0x0d, 0x2e, 0x82, 0x9b, 0x83, 0xf1,
-	0xa1, 0xfb, 0xf8, 0x24, 0x4a, 0xc9, 0xe4, 0x9a, 0x4f, 0xa3, 0xeb, 0xdd, 0x35, 0x5b, 0x55, 0x15,
-	0x48, 0x32, 0x28, 0xe9, 0x5e, 0xe4, 0x6d, 0x36, 0xc7, 0x1a, 0x4a, 0x69, 0x90, 0x2e, 0x9d, 0x5c,
-	0xd9, 0xba, 0x1e, 0x42, 0xba, 0xdc, 0xef, 0xbf, 0x1a, 0xbc, 0x86, 0x51, 0x3f, 0x83, 0x92, 0xfc,
-	0xf9, 0x07, 0x06, 0x27, 0x3f, 0x57, 0x8e, 0xda, 0x76, 0xa3, 0xe0, 0xf9, 0x71, 0xeb, 0x54, 0x30,
-	0x13, 0x5a, 0x11, 0x30, 0x8a, 0x2a, 0xa9, 0x37, 0xdd, 0xe9, 0xee, 0xe6, 0x5f, 0x1e, 0xe5, 0xde,
-	0xab, 0xf7, 0xf0, 0xdf, 0x90, 0xf3, 0x8f, 0xb0, 0x37, 0xb4, 0x91, 0x3c, 0x47, 0x62, 0x65, 0xab,
-	0x92, 0x98, 0x8c, 0x1d, 0xf9, 0xe9, 0x98, 0x94, 0xe7, 0x98, 0x7a, 0x26, 0x4d, 0xe2, 0xd4, 0x33,
-	0xeb, 0xb0, 0x6f, 0x07, 0x8c, 0xf1, 0x1c, 0x19, 0xf3, 0x14, 0x63, 0x49, 0xcc, 0x98, 0xe7, 0xa6,
-	0xff, 0x37, 0xc7, 0xc6, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xae, 0xb3, 0x11, 0xa9, 0x40, 0x02,
-	0x00, 0x00,
+	// 351 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0xc1, 0x4a, 0xeb, 0x40,
+	0x18, 0x85, 0x49, 0x0a, 0x17, 0x6e, 0xb8, 0xd7, 0x45, 0xdd, 0x68, 0x11, 0xb4, 0x42, 0x51, 0x37,
+	0x33, 0x8b, 0x2c, 0x94, 0x71, 0x35, 0xdd, 0x54, 0x5c, 0x48, 0x29, 0x92, 0x85, 0x04, 0xc2, 0x34,
+	0x19, 0xd3, 0x81, 0x24, 0x7f, 0x98, 0x49, 0xd3, 0x45, 0x29, 0xf8, 0x2c, 0x2e, 0x7d, 0x14, 0xc1,
+	0x77, 0x70, 0xdd, 0x47, 0x70, 0x25, 0xe9, 0x74, 0xa6, 0xad, 0x0b, 0x75, 0x77, 0xe0, 0xff, 0xce,
+	0x99, 0xc3, 0x19, 0xef, 0x2a, 0x05, 0x48, 0x33, 0x8e, 0x59, 0xa2, 0xb0, 0x96, 0x8d, 0xaa, 0x7d,
+	0x2c, 0xb9, 0x82, 0xa9, 0x8c, 0xb9, 0xc2, 0x13, 0xa8, 0x78, 0x16, 0xa5, 0x12, 0xa6, 0x65, 0x54,
+	0x0b, 0x3e, 0x43, 0xa5, 0x84, 0x0a, 0xda, 0x5d, 0x8d, 0x23, 0x96, 0x28, 0x64, 0x9d, 0xa8, 0xf6,
+	0x91, 0x75, 0x76, 0x8e, 0x4d, 0x78, 0x29, 0xf0, 0xa3, 0xe0, 0x59, 0x12, 0x8d, 0xf9, 0x84, 0xd5,
+	0x02, 0xa4, 0xce, 0xe8, 0x1c, 0x6e, 0x01, 0xc6, 0xb6, 0x3e, 0x1d, 0x6d, 0x9d, 0x58, 0x51, 0x40,
+	0xc5, 0x2a, 0x01, 0x85, 0xd2, 0xd7, 0xd3, 0x37, 0xc7, 0xdb, 0xbb, 0x69, 0x7a, 0x0d, 0x9a, 0x5a,
+	0x81, 0xe0, 0xb3, 0xf6, 0xbd, 0xf7, 0xdf, 0x44, 0x44, 0x05, 0xcb, 0xf9, 0x81, 0x73, 0xe2, 0x9c,
+	0xff, 0xed, 0xe3, 0x77, 0xda, 0xfa, 0xa0, 0x17, 0xde, 0xd9, 0xa6, 0xe3, 0x5a, 0x95, 0x42, 0xa1,
+	0x18, 0x72, 0xbc, 0x9b, 0x33, 0xfa, 0x67, 0x52, 0xee, 0x58, 0xce, 0x09, 0x5f, 0xd2, 0xf1, 0xaf,
+	0xbd, 0xed, 0xcb, 0x78, 0xaa, 0x2a, 0xc8, 0xb9, 0x54, 0x78, 0x6e, 0xe4, 0x42, 0x0f, 0x68, 0x21,
+	0x85, 0xe7, 0x5f, 0x17, 0x5d, 0xf4, 0x9f, 0x5c, 0xaf, 0x17, 0x43, 0x8e, 0x7e, 0xdc, 0xb4, 0xbf,
+	0xbf, 0xfb, 0xe4, 0xb0, 0x99, 0x63, 0xe8, 0x3c, 0xdc, 0xae, 0x9d, 0x29, 0x64, 0xac, 0x48, 0x11,
+	0xc8, 0x14, 0xa7, 0xbc, 0x58, 0x8d, 0x85, 0x37, 0x9d, 0xbf, 0xf9, 0xe6, 0x6b, 0xab, 0x9e, 0xdd,
+	0xd6, 0x80, 0xd2, 0x17, 0xb7, 0x3b, 0xd0, 0x91, 0x34, 0x51, 0x48, 0xcb, 0x46, 0x05, 0x3e, 0x1a,
+	0x19, 0xf2, 0xd5, 0x30, 0x21, 0x4d, 0x54, 0x68, 0x99, 0x30, 0xf0, 0x43, 0xcb, 0x2c, 0xdd, 0x9e,
+	0x3e, 0x10, 0x42, 0x13, 0x45, 0x88, 0xa5, 0x08, 0x09, 0x7c, 0x42, 0x2c, 0x37, 0xfe, 0xb3, 0x2a,
+	0xeb, 0x7f, 0x06, 0x00, 0x00, 0xff, 0xff, 0xae, 0xf1, 0x86, 0x0a, 0x92, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/hotel_performance_view.pb.go b/googleapis/ads/googleads/v3/resources/hotel_performance_view.pb.go
index 348e54f..f6468a8 100644
--- a/googleapis/ads/googleads/v3/resources/hotel_performance_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/hotel_performance_view.pb.go
@@ -24,7 +24,7 @@
 
 // A hotel performance view.
 type HotelPerformanceView struct {
-	// The resource name of the hotel performance view.
+	// Output only. The resource name of the hotel performance view.
 	// Hotel performance view resource names have the form:
 	//
 	// `customers/{customer_id}/hotelPerformanceView`
@@ -75,26 +75,28 @@
 }
 
 var fileDescriptor_93062407e8bc6ee5 = []byte{
-	// 323 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xc1, 0x4a, 0xf3, 0x40,
-	0x14, 0x85, 0x49, 0x7e, 0xf8, 0xc1, 0xa0, 0x9b, 0xe2, 0xc2, 0x16, 0x17, 0x56, 0x29, 0xe8, 0xc2,
-	0x99, 0x45, 0x76, 0x23, 0x08, 0xe9, 0xa6, 0xe2, 0x42, 0x4a, 0x17, 0x59, 0x94, 0x48, 0x19, 0x93,
-	0xeb, 0x18, 0xe8, 0xcc, 0x0d, 0x33, 0x69, 0xbb, 0x10, 0xb7, 0x3e, 0x84, 0x4b, 0x97, 0x3e, 0x8a,
-	0x8f, 0xd2, 0xa7, 0x90, 0x74, 0x3a, 0x13, 0x91, 0xa2, 0xbb, 0x43, 0xee, 0x77, 0xce, 0xb9, 0x37,
-	0x13, 0x5d, 0x0b, 0x44, 0x31, 0x07, 0xca, 0x0b, 0x43, 0xad, 0x6c, 0xd4, 0x32, 0xa6, 0x1a, 0x0c,
-	0x2e, 0x74, 0x0e, 0x86, 0x3e, 0x61, 0x0d, 0xf3, 0x59, 0x05, 0xfa, 0x11, 0xb5, 0xe4, 0x2a, 0x87,
-	0xd9, 0xb2, 0x84, 0x15, 0xa9, 0x34, 0xd6, 0xd8, 0xe9, 0x5b, 0x13, 0xe1, 0x85, 0x21, 0xde, 0x4f,
-	0x96, 0x31, 0xf1, 0xfe, 0x5e, 0xd7, 0x55, 0x54, 0xa5, 0x4f, 0xb5, 0xee, 0xde, 0xf1, 0xb7, 0x11,
-	0x57, 0x0a, 0x6b, 0x5e, 0x97, 0xa8, 0x8c, 0x9d, 0x9e, 0xbe, 0x05, 0xd1, 0xe1, 0x4d, 0x53, 0x3e,
-	0x6e, 0xbb, 0xd3, 0x12, 0x56, 0x9d, 0xb3, 0xe8, 0xc0, 0x05, 0xcd, 0x14, 0x97, 0x70, 0x14, 0x9c,
-	0x04, 0xe7, 0x7b, 0x93, 0x7d, 0xf7, 0xf1, 0x8e, 0x4b, 0x60, 0xf7, 0xeb, 0x64, 0x1a, 0x5d, 0xb6,
-	0x3b, 0x6d, 0x55, 0x55, 0x1a, 0x92, 0xa3, 0xa4, 0x3b, 0x83, 0x2f, 0xf2, 0x85, 0xa9, 0x51, 0x82,
-	0x36, 0xf4, 0xd9, 0xc9, 0x17, 0xfb, 0x03, 0x7e, 0xa0, 0xc3, 0xd7, 0x30, 0x1a, 0xe4, 0x28, 0xc9,
-	0x9f, 0xf7, 0x0f, 0xbb, 0xbb, 0xaa, 0xc6, 0xcd, 0x85, 0xe3, 0x60, 0x7a, 0xbb, 0xf5, 0x0b, 0x9c,
-	0x73, 0x25, 0x08, 0x6a, 0x41, 0x05, 0xa8, 0xcd, 0xfd, 0xb4, 0xdd, 0xf8, 0x97, 0xe7, 0xb9, 0xf2,
-	0xea, 0x3d, 0xfc, 0x37, 0x4a, 0x92, 0x8f, 0xb0, 0x3f, 0xb2, 0x91, 0x49, 0x61, 0x88, 0x95, 0x8d,
-	0x4a, 0x63, 0x32, 0x71, 0xe4, 0xa7, 0x63, 0xb2, 0xa4, 0x30, 0x99, 0x67, 0xb2, 0x34, 0xce, 0x3c,
-	0xb3, 0x0e, 0x07, 0x76, 0xc0, 0x58, 0x52, 0x18, 0xc6, 0x3c, 0xc5, 0x58, 0x1a, 0x33, 0xe6, 0xb9,
-	0x87, 0xff, 0x9b, 0x65, 0xe3, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8d, 0xd9, 0x7c, 0xd3, 0x4a,
-	0x02, 0x00, 0x00,
+	// 353 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x91, 0xc1, 0x4a, 0xeb, 0x40,
+	0x18, 0x85, 0x49, 0x0a, 0x17, 0x6e, 0xb8, 0x77, 0x53, 0x5c, 0xd8, 0x22, 0x68, 0x85, 0x82, 0x2e,
+	0x9c, 0x59, 0x04, 0x37, 0x23, 0x08, 0xd3, 0x4d, 0xc5, 0x85, 0x94, 0x2e, 0xb2, 0x28, 0x91, 0x30,
+	0x4d, 0xfe, 0xa6, 0x81, 0x24, 0x7f, 0x98, 0x49, 0xd3, 0x85, 0xb8, 0xf5, 0x41, 0x5c, 0xfa, 0x28,
+	0xee, 0x7c, 0x03, 0xd7, 0x7d, 0x04, 0x57, 0x92, 0x4e, 0x33, 0x2d, 0x52, 0x14, 0x77, 0x07, 0xfe,
+	0xef, 0x9c, 0x39, 0x9c, 0x71, 0xae, 0x63, 0xc4, 0x38, 0x05, 0x2a, 0x22, 0x45, 0xb5, 0xac, 0x55,
+	0xe5, 0x52, 0x09, 0x0a, 0x17, 0x32, 0x04, 0x45, 0xe7, 0x58, 0x42, 0x1a, 0x14, 0x20, 0x67, 0x28,
+	0x33, 0x91, 0x87, 0x10, 0x54, 0x09, 0x2c, 0x49, 0x21, 0xb1, 0xc4, 0x76, 0x4f, 0x9b, 0x88, 0x88,
+	0x14, 0x31, 0x7e, 0x52, 0xb9, 0xc4, 0xf8, 0xbb, 0xc7, 0xcd, 0x13, 0x45, 0x42, 0x67, 0x09, 0xa4,
+	0x51, 0x30, 0x85, 0xb9, 0xa8, 0x12, 0x94, 0x3a, 0xa3, 0xdb, 0xd9, 0x01, 0x1a, 0xdb, 0xe6, 0x74,
+	0xb4, 0x73, 0x12, 0x79, 0x8e, 0xa5, 0x28, 0x13, 0xcc, 0x95, 0xbe, 0x9e, 0xbe, 0x59, 0xce, 0xc1,
+	0x4d, 0xdd, 0x6e, 0xb4, 0x2d, 0xe7, 0x25, 0xb0, 0x6c, 0x4f, 0x9c, 0xff, 0x4d, 0x50, 0x90, 0x8b,
+	0x0c, 0x0e, 0xad, 0x13, 0xeb, 0xec, 0xef, 0xe0, 0xf2, 0x9d, 0xb7, 0x3e, 0x38, 0x75, 0x2e, 0xb6,
+	0x4d, 0x37, 0xaa, 0x48, 0x14, 0x09, 0x31, 0xa3, 0xfb, 0xd2, 0xc6, 0xff, 0x9a, 0xac, 0x3b, 0x91,
+	0x01, 0xbb, 0x5f, 0xf1, 0xc9, 0x2f, 0x13, 0xda, 0xe7, 0xe1, 0x42, 0x95, 0x98, 0x81, 0x54, 0xf4,
+	0xa1, 0x91, 0x8f, 0x7a, 0xd8, 0x2f, 0xe8, 0xe0, 0xc9, 0x76, 0xfa, 0x21, 0x66, 0xe4, 0xc7, 0x5d,
+	0x07, 0x9d, 0x7d, 0x4f, 0x8d, 0xea, 0x61, 0x46, 0xd6, 0xe4, 0x76, 0xe3, 0x8f, 0x31, 0x15, 0x79,
+	0x4c, 0x50, 0xc6, 0x34, 0x86, 0x7c, 0x3d, 0x1b, 0xdd, 0x36, 0xfe, 0xe6, 0xdb, 0xaf, 0x8c, 0x7a,
+	0xb6, 0x5b, 0x43, 0xce, 0x5f, 0xec, 0xde, 0x50, 0x47, 0xf2, 0x48, 0x11, 0x2d, 0x6b, 0xe5, 0xb9,
+	0x64, 0xdc, 0x90, 0xaf, 0x0d, 0xe3, 0xf3, 0x48, 0xf9, 0x86, 0xf1, 0x3d, 0xd7, 0x37, 0xcc, 0xca,
+	0xee, 0xeb, 0x03, 0x63, 0x3c, 0x52, 0x8c, 0x19, 0x8a, 0x31, 0xcf, 0x65, 0xcc, 0x70, 0xd3, 0x3f,
+	0xeb, 0xb2, 0xee, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc3, 0xb8, 0x3a, 0x22, 0xa2, 0x02, 0x00,
+	0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/invoice.pb.go b/googleapis/ads/googleads/v3/resources/invoice.pb.go
index 1a508f9..ba8da6b 100644
--- a/googleapis/ads/googleads/v3/resources/invoice.pb.go
+++ b/googleapis/ads/googleads/v3/resources/invoice.pb.go
@@ -29,52 +29,52 @@
 // For invoices older than the launch of InvoiceService, the snapshotted
 // information may not match the PDF invoice.
 type Invoice struct {
-	// The resource name of the invoice. Multiple customers can share a given
+	// Output only. The resource name of the invoice. Multiple customers can share a given
 	// invoice, so multiple resource names may point to the same invoice.
 	// Invoice resource names have the form:
 	//
 	// `customers/{customer_id}/invoices/{invoice_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the invoice. It appears on the invoice PDF as "Invoice number".
+	// Output only. The ID of the invoice. It appears on the invoice PDF as "Invoice number".
 	Id *wrappers.StringValue `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The type of invoice.
+	// Output only. The type of invoice.
 	Type enums.InvoiceTypeEnum_InvoiceType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.InvoiceTypeEnum_InvoiceType" json:"type,omitempty"`
-	// The resource name of this invoice’s billing setup.
+	// Output only. The resource name of this invoice’s billing setup.
 	//
 	// `customers/{customer_id}/billingSetups/{billing_setup_id}`
 	BillingSetup *wrappers.StringValue `protobuf:"bytes,4,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
-	// A 16 digit ID used to identify the payments account associated with the
+	// Output only. A 16 digit ID used to identify the payments account associated with the
 	// billing setup, e.g. "1234-5678-9012-3456". It appears on the invoice PDF as
 	// "Billing Account Number".
 	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,5,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
-	// A 12 digit ID used to identify the payments profile associated with the
+	// Output only. A 12 digit ID used to identify the payments profile associated with the
 	// billing setup, e.g. "1234-5678-9012". It appears on the invoice PDF as
 	// "Billing ID".
 	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,6,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
-	// The issue date in yyyy-mm-dd format. It appears on the invoice PDF as
+	// Output only. The issue date in yyyy-mm-dd format. It appears on the invoice PDF as
 	// either "Issue date" or "Invoice date".
 	IssueDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=issue_date,json=issueDate,proto3" json:"issue_date,omitempty"`
-	// The due date in yyyy-mm-dd format.
+	// Output only. The due date in yyyy-mm-dd format.
 	DueDate *wrappers.StringValue `protobuf:"bytes,8,opt,name=due_date,json=dueDate,proto3" json:"due_date,omitempty"`
-	// The service period date range of this invoice. The end date is inclusive.
+	// Output only. The service period date range of this invoice. The end date is inclusive.
 	ServiceDateRange *common.DateRange `protobuf:"bytes,9,opt,name=service_date_range,json=serviceDateRange,proto3" json:"service_date_range,omitempty"`
-	// The currency code. All costs are returned in this currency. A subset of the
+	// Output only. The currency code. All costs are returned in this currency. A subset of the
 	// currency codes derived from the ISO 4217 standard is supported.
 	CurrencyCode *wrappers.StringValue `protobuf:"bytes,10,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
-	// The total amount of invoice level adjustments. These adjustments are made
+	// Output only. The total amount of invoice level adjustments. These adjustments are made
 	// on the invoice, not on a specific account budget.
 	InvoiceLevelAdjustmentsMicros *wrappers.Int64Value `protobuf:"bytes,11,opt,name=invoice_level_adjustments_micros,json=invoiceLevelAdjustmentsMicros,proto3" json:"invoice_level_adjustments_micros,omitempty"`
-	// The pretax subtotal amount, in micros. This equals the sum of the
+	// Output only. The pretax subtotal amount, in micros. This equals the sum of the
 	// AccountBudgetSummary subtotal amounts, plus the invoice level adjustments.
 	SubtotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,12,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"`
-	// The sum of all taxes on the invoice, in micros. This equals the sum of the
+	// Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the
 	// AccountBudgetSummary tax amounts, plus taxes not associated with a specific
 	// account budget.
 	TaxAmountMicros *wrappers.Int64Value `protobuf:"bytes,13,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"`
-	// The total amount, in micros. This equals the sum of the invoice subtotal
+	// Output only. The total amount, in micros. This equals the sum of the invoice subtotal
 	// amount and the invoice tax amount.
 	TotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,14,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"`
-	// The resource name of the original invoice corrected, wrote off, or canceled
+	// Output only. The resource name of the original invoice corrected, wrote off, or canceled
 	// by this invoice, if applicable. If `corrected_invoice` is set,
 	// `replaced_invoices` will not be set.
 	//
@@ -82,7 +82,7 @@
 	//
 	// `customers/{customer_id}/invoices/{invoice_id}`
 	CorrectedInvoice *wrappers.StringValue `protobuf:"bytes,15,opt,name=corrected_invoice,json=correctedInvoice,proto3" json:"corrected_invoice,omitempty"`
-	// The resource name of the original invoice(s) being rebilled or replaced by
+	// Output only. The resource name of the original invoice(s) being rebilled or replaced by
 	// this invoice, if applicable. There might be multiple replaced invoices due
 	// to invoice consolidation. The replaced invoices may not belong to the same
 	// payments account. If `replaced_invoices` is set, `corrected_invoice` will
@@ -91,10 +91,10 @@
 	//
 	// `customers/{customer_id}/invoices/{invoice_id}`
 	ReplacedInvoices []*wrappers.StringValue `protobuf:"bytes,16,rep,name=replaced_invoices,json=replacedInvoices,proto3" json:"replaced_invoices,omitempty"`
-	// The URL to a PDF copy of the invoice. Users need to pass in their OAuth
+	// Output only. The URL to a PDF copy of the invoice. Users need to pass in their OAuth
 	// token to request the PDF with this URL.
 	PdfUrl *wrappers.StringValue `protobuf:"bytes,17,opt,name=pdf_url,json=pdfUrl,proto3" json:"pdf_url,omitempty"`
-	// The list of summarized account budget information associated with this
+	// Output only. The list of summarized account budget information associated with this
 	// invoice.
 	AccountBudgetSummaries []*Invoice_AccountBudgetSummary `protobuf:"bytes,18,rep,name=account_budget_summaries,json=accountBudgetSummaries,proto3" json:"account_budget_summaries,omitempty"`
 	XXX_NoUnkeyedLiteral   struct{}                        `json:"-"`
@@ -255,39 +255,39 @@
 
 // Represents a summarized account budget billable cost.
 type Invoice_AccountBudgetSummary struct {
-	// The resource name of the customer associated with this account budget.
+	// Output only. The resource name of the customer associated with this account budget.
 	// This contains the customer ID, which appears on the invoice PDF as
 	// "Account ID".
 	// Customer resource names have the form:
 	//
 	// `customers/{customer_id}`
 	Customer *wrappers.StringValue `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
-	// The descriptive name of the account budget’s customer. It appears on the
+	// Output only. The descriptive name of the account budget’s customer. It appears on the
 	// invoice PDF as "Account".
 	CustomerDescriptiveName *wrappers.StringValue `protobuf:"bytes,2,opt,name=customer_descriptive_name,json=customerDescriptiveName,proto3" json:"customer_descriptive_name,omitempty"`
-	// The resource name of the account budget associated with this summarized
+	// Output only. The resource name of the account budget associated with this summarized
 	// billable cost.
 	// AccountBudget resource names have the form:
 	//
 	// `customers/{customer_id}/accountBudgets/{account_budget_id}`
 	AccountBudget *wrappers.StringValue `protobuf:"bytes,3,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
-	// The name of the account budget. It appears on the invoice PDF as "Account
+	// Output only. The name of the account budget. It appears on the invoice PDF as "Account
 	// budget".
 	AccountBudgetName *wrappers.StringValue `protobuf:"bytes,4,opt,name=account_budget_name,json=accountBudgetName,proto3" json:"account_budget_name,omitempty"`
-	// The purchase order number of the account budget. It appears on the
+	// Output only. The purchase order number of the account budget. It appears on the
 	// invoice PDF as "Purchase order".
 	PurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,5,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"`
-	// The pretax subtotal amount attributable to this budget during the service
+	// Output only. The pretax subtotal amount attributable to this budget during the service
 	// period, in micros.
 	SubtotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,6,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"`
-	// The tax amount attributable to this budget during the service period, in
+	// Output only. The tax amount attributable to this budget during the service period, in
 	// micros.
 	TaxAmountMicros *wrappers.Int64Value `protobuf:"bytes,7,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"`
-	// The total amount attributable to this budget during the service period,
+	// Output only. The total amount attributable to this budget during the service period,
 	// in micros. This equals the sum of the account budget subtotal amount and
 	// the account budget tax amount.
 	TotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,8,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"`
-	// The billable activity date range of the account budget, within the
+	// Output only. The billable activity date range of the account budget, within the
 	// service date range of this invoice. The end date is inclusive. This can
 	// be different from the account budget's start and end time.
 	BillableActivityDateRange *common.DateRange `protobuf:"bytes,9,opt,name=billable_activity_date_range,json=billableActivityDateRange,proto3" json:"billable_activity_date_range,omitempty"`
@@ -394,63 +394,65 @@
 }
 
 var fileDescriptor_52f5271ace0f4785 = []byte{
-	// 916 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdd, 0x6e, 0xdc, 0x44,
-	0x14, 0xc7, 0xb5, 0x9b, 0x36, 0x1f, 0xd3, 0x24, 0xcd, 0x3a, 0xa5, 0x38, 0x21, 0xa0, 0x2d, 0xa8,
-	0x22, 0x20, 0x64, 0xa3, 0x2e, 0x5f, 0x72, 0x2f, 0x90, 0xd3, 0xa2, 0x68, 0x69, 0x09, 0x61, 0x03,
-	0x01, 0xa1, 0x48, 0xd6, 0xac, 0xe7, 0xc4, 0x4c, 0x65, 0xcf, 0x58, 0x33, 0xe3, 0xa5, 0xab, 0xaa,
-	0x2f, 0xc3, 0x25, 0x8f, 0xc2, 0x73, 0x70, 0x55, 0x9e, 0x80, 0x3b, 0x34, 0xe3, 0x19, 0x6f, 0xb7,
-	0x69, 0xba, 0x06, 0x7a, 0x77, 0xd6, 0x73, 0xfe, 0x3f, 0x9f, 0x39, 0x33, 0xe7, 0xbf, 0x46, 0x61,
-	0xc6, 0x79, 0x96, 0x43, 0x88, 0x89, 0xb4, 0xa1, 0x8e, 0x26, 0x83, 0x50, 0x80, 0xe4, 0x95, 0x48,
-	0x41, 0x86, 0x94, 0x4d, 0x38, 0x4d, 0x21, 0x28, 0x05, 0x57, 0xdc, 0xbb, 0x55, 0x67, 0x05, 0x98,
-	0xc8, 0xa0, 0x11, 0x04, 0x93, 0x41, 0xd0, 0x08, 0x76, 0x3f, 0xbc, 0x8c, 0x99, 0xf2, 0xa2, 0xe0,
-	0x2c, 0x24, 0x58, 0x81, 0xac, 0x71, 0xbb, 0x1f, 0x5f, 0x96, 0x0b, 0xac, 0x2a, 0x9a, 0x77, 0x27,
-	0x6a, 0x5a, 0xda, 0x02, 0x76, 0x77, 0x9c, 0xa2, 0xa4, 0x4d, 0x91, 0x76, 0xe9, 0x1d, 0xbb, 0x64,
-	0x7e, 0x8d, 0xab, 0xf3, 0xf0, 0x57, 0x81, 0xcb, 0x12, 0x84, 0x7b, 0xd9, 0xde, 0x73, 0x52, 0xcc,
-	0x18, 0x57, 0x58, 0x51, 0xce, 0xec, 0xea, 0xbb, 0x7f, 0x6d, 0xa1, 0x95, 0x61, 0xfd, 0x3e, 0xef,
-	0x3d, 0xb4, 0xe1, 0xd8, 0x09, 0xc3, 0x05, 0xf8, 0x9d, 0x7e, 0x67, 0x7f, 0x6d, 0xb4, 0xee, 0x1e,
-	0x1e, 0xe1, 0x02, 0xbc, 0x8f, 0x50, 0x97, 0x12, 0xbf, 0xdb, 0xef, 0xec, 0x5f, 0xbb, 0xb3, 0x67,
-	0x9b, 0x11, 0xb8, 0x77, 0x07, 0x27, 0x4a, 0x50, 0x96, 0x9d, 0xe2, 0xbc, 0x82, 0x51, 0x97, 0x12,
-	0xef, 0x08, 0x5d, 0xd1, 0xbb, 0xf0, 0x97, 0xfa, 0x9d, 0xfd, 0xcd, 0x3b, 0x51, 0x70, 0x59, 0x1f,
-	0xcd, 0xc6, 0x03, 0x5b, 0xc8, 0xf7, 0xd3, 0x12, 0xbe, 0x62, 0x55, 0xf1, 0xfc, 0xef, 0x91, 0xe1,
-	0x78, 0x31, 0xda, 0x18, 0xd3, 0x3c, 0xa7, 0x2c, 0x4b, 0x24, 0xa8, 0xaa, 0xf4, 0xaf, 0xb4, 0x28,
-	0x64, 0xdd, 0x4a, 0x4e, 0xb4, 0xc2, 0x7b, 0x88, 0xb6, 0x4b, 0x3c, 0x2d, 0x80, 0x29, 0x99, 0xe0,
-	0x34, 0xe5, 0x15, 0x53, 0x09, 0x25, 0xfe, 0xd5, 0x16, 0xa0, 0x9e, 0x13, 0xc6, 0xb5, 0x6e, 0x48,
-	0xe6, 0x68, 0xa5, 0xe0, 0xe7, 0x34, 0x07, 0x4d, 0x5b, 0xfe, 0x37, 0xb4, 0xe3, 0x5a, 0x37, 0x24,
-	0xde, 0x5d, 0x84, 0xa8, 0x94, 0x15, 0x24, 0xfa, 0xb6, 0xf8, 0x2b, 0x2d, 0x20, 0x6b, 0x26, 0xff,
-	0x3e, 0x56, 0xe0, 0x7d, 0x8e, 0x56, 0x89, 0x93, 0xae, 0xb6, 0x90, 0xae, 0x10, 0x2b, 0xfc, 0x11,
-	0x79, 0x12, 0xc4, 0x44, 0x5f, 0x39, 0x2d, 0x4e, 0x04, 0x66, 0x19, 0xf8, 0x6b, 0x06, 0xf1, 0xc1,
-	0xa5, 0x47, 0x56, 0xdf, 0xeb, 0x40, 0x13, 0x46, 0x5a, 0x30, 0xda, 0xb2, 0x90, 0xe6, 0x89, 0x3e,
-	0xad, 0xb4, 0x12, 0x02, 0x58, 0x3a, 0x4d, 0x52, 0x4e, 0xc0, 0x47, 0x6d, 0x4e, 0xcb, 0x49, 0xee,
-	0x71, 0x02, 0x1e, 0x41, 0x7d, 0x37, 0x0e, 0x39, 0x4c, 0x20, 0x4f, 0x30, 0x79, 0x54, 0x49, 0x55,
-	0x37, 0xbc, 0xa0, 0xa9, 0xe0, 0xd2, 0xbf, 0x66, 0xa8, 0x6f, 0x5d, 0xa0, 0x0e, 0x99, 0xfa, 0xec,
-	0x93, 0x1a, 0xfa, 0xb6, 0x85, 0x3c, 0xd4, 0x8c, 0x78, 0x86, 0xf8, 0xc6, 0x10, 0xbc, 0xef, 0xd0,
-	0x4d, 0x59, 0x8d, 0x15, 0x57, 0x38, 0x4f, 0x70, 0x61, 0xae, 0x84, 0x65, 0xaf, 0x2f, 0x66, 0xdf,
-	0x70, 0xd2, 0xd8, 0x28, 0x2d, 0xf2, 0x10, 0xf5, 0x14, 0x7e, 0xfc, 0x02, 0x6d, 0x63, 0x31, 0xed,
-	0xba, 0xc2, 0x8f, 0xe7, 0x40, 0x0f, 0xd0, 0xf6, 0xcb, 0x0a, 0xdb, 0x5c, 0x8c, 0xea, 0x5d, 0xac,
-	0x6a, 0x88, 0x7a, 0x29, 0x17, 0x02, 0x52, 0x05, 0x24, 0xb1, 0x3d, 0xf1, 0xaf, 0xb7, 0x38, 0x95,
-	0xad, 0x46, 0xe6, 0xdc, 0x62, 0x88, 0x7a, 0x02, 0xca, 0x1c, 0xa7, 0x33, 0x92, 0xf4, 0xb7, 0xfa,
-	0x4b, 0x8b, 0x51, 0x4e, 0x66, 0x49, 0xd2, 0xfb, 0x14, 0xad, 0x94, 0xe4, 0x3c, 0xa9, 0x44, 0xee,
-	0xf7, 0x5a, 0xd4, 0xb2, 0x5c, 0x92, 0xf3, 0x1f, 0x44, 0xee, 0x4d, 0x91, 0xef, 0x06, 0x78, 0x5c,
-	0x91, 0x0c, 0x54, 0x22, 0xab, 0xa2, 0xc0, 0x82, 0x82, 0xf4, 0x3d, 0x53, 0xc8, 0x97, 0xc1, 0x42,
-	0xe3, 0x76, 0x26, 0x13, 0xd8, 0x99, 0x3e, 0x30, 0xa4, 0x13, 0x03, 0x9a, 0x8e, 0x6e, 0xe2, 0x8b,
-	0x4f, 0x29, 0xc8, 0xdd, 0x3f, 0xaf, 0xa2, 0x1b, 0x2f, 0x13, 0x78, 0x5f, 0xa0, 0xd5, 0xb4, 0x92,
-	0x8a, 0x17, 0x20, 0x8c, 0x7d, 0x2e, 0xda, 0x4b, 0x93, 0xed, 0xfd, 0x84, 0x76, 0x5c, 0x9c, 0x10,
-	0x90, 0xa9, 0xa0, 0xa5, 0xa2, 0x13, 0xeb, 0xc4, 0x6d, 0xfc, 0xf6, 0x4d, 0x27, 0xbf, 0x3f, 0x53,
-	0x1b, 0xcb, 0xbe, 0x87, 0x36, 0xe7, 0xfb, 0x64, 0xec, 0x78, 0x11, 0x6e, 0x63, 0x6e, 0xeb, 0xda,
-	0xe8, 0x5e, 0x68, 0xb6, 0x29, 0xac, 0x8d, 0xff, 0xf6, 0xe6, 0x48, 0xa6, 0xa4, 0x63, 0xf4, 0x46,
-	0x59, 0x89, 0xf4, 0x17, 0x2c, 0x21, 0xe1, 0x82, 0x80, 0x48, 0x58, 0x55, 0x8c, 0x41, 0xb4, 0xb2,
-	0xe1, 0x6d, 0x27, 0xfd, 0x56, 0x2b, 0x8f, 0x8c, 0xf0, 0x15, 0x23, 0xbc, 0xfc, 0x5a, 0x47, 0x78,
-	0xe5, 0xf5, 0x8d, 0xf0, 0xea, 0x7f, 0x1a, 0xe1, 0x47, 0x68, 0x4f, 0xff, 0x9f, 0xe1, 0x71, 0x0e,
-	0x09, 0x4e, 0x15, 0x9d, 0x50, 0x35, 0xfd, 0x5f, 0xbe, 0xbd, 0xe3, 0x70, 0xb1, 0xa5, 0x35, 0x4b,
-	0xd1, 0xd1, 0xb3, 0xf8, 0x01, 0xea, 0xcf, 0xe4, 0x36, 0x2a, 0xa9, 0xd4, 0x98, 0xd0, 0x59, 0xc1,
-	0xfb, 0xee, 0xe6, 0xc9, 0xf0, 0x89, 0x0b, 0x9f, 0xba, 0xcf, 0x18, 0x19, 0x3e, 0xb1, 0xd1, 0xd3,
-	0x83, 0xbf, 0x3b, 0xe8, 0x76, 0xca, 0x8b, 0xc5, 0x53, 0x79, 0xb0, 0x6e, 0xd9, 0xc7, 0xba, 0x29,
-	0xc7, 0x9d, 0x9f, 0xbf, 0xb6, 0x92, 0x8c, 0xe7, 0x98, 0x65, 0x01, 0x17, 0x59, 0x98, 0x01, 0x33,
-	0x2d, 0x0b, 0x67, 0x55, 0xbd, 0xe2, 0x8b, 0xee, 0x6e, 0x13, 0xfd, 0xd6, 0x5d, 0x3a, 0x8c, 0xe3,
-	0xdf, 0xbb, 0xb7, 0x0e, 0x6b, 0x64, 0x4c, 0x64, 0x50, 0x87, 0x3a, 0x3a, 0x1d, 0x04, 0x23, 0x97,
-	0xf9, 0x87, 0xcb, 0x39, 0x8b, 0x89, 0x3c, 0x6b, 0x72, 0xce, 0x4e, 0x07, 0x67, 0x4d, 0xce, 0xb3,
-	0xee, 0xed, 0x7a, 0x21, 0x8a, 0x62, 0x22, 0xa3, 0xa8, 0xc9, 0x8a, 0xa2, 0xd3, 0x41, 0x14, 0x35,
-	0x79, 0xe3, 0x65, 0x53, 0xec, 0xe0, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x08, 0x62, 0x31, 0x73,
-	0x7d, 0x0a, 0x00, 0x00,
+	// 954 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x72, 0xdb, 0x44,
+	0x14, 0xc6, 0xc7, 0x76, 0xc9, 0x9f, 0x6d, 0x92, 0xc6, 0x4a, 0x29, 0x4a, 0x08, 0xe0, 0x76, 0xa6,
+	0x43, 0xe0, 0x42, 0x82, 0x9a, 0xe1, 0x42, 0xc0, 0x80, 0x4c, 0xa1, 0x04, 0x5a, 0x13, 0x12, 0xea,
+	0x0b, 0xc6, 0x8c, 0x66, 0xad, 0x3d, 0x56, 0x97, 0x91, 0x76, 0x35, 0xbb, 0x2b, 0x53, 0x4f, 0xa7,
+	0xbc, 0x03, 0x57, 0xdc, 0x73, 0xc9, 0xa3, 0xf0, 0x14, 0xbd, 0xee, 0x1b, 0xc0, 0x15, 0xa3, 0xd5,
+	0xae, 0x1c, 0x37, 0x4d, 0x23, 0xa0, 0x77, 0xc7, 0xd9, 0xf3, 0xfd, 0xf6, 0xcb, 0xd9, 0x3d, 0x67,
+	0x85, 0xfc, 0x84, 0xf3, 0x24, 0x05, 0x1f, 0x13, 0x69, 0xc2, 0x32, 0x9a, 0xf5, 0x7d, 0x01, 0x92,
+	0x17, 0x22, 0x06, 0xe9, 0x53, 0x36, 0xe3, 0x34, 0x06, 0x2f, 0x17, 0x5c, 0x71, 0xe7, 0x7a, 0x95,
+	0xe5, 0x61, 0x22, 0xbd, 0x5a, 0xe0, 0xcd, 0xfa, 0x5e, 0x2d, 0xd8, 0x7b, 0xf7, 0x3c, 0x66, 0xcc,
+	0xb3, 0x8c, 0x33, 0x9f, 0x60, 0x05, 0xb2, 0xc2, 0xed, 0xbd, 0x77, 0x5e, 0x2e, 0xb0, 0x22, 0xab,
+	0xf7, 0x8e, 0xd4, 0x3c, 0x37, 0x06, 0xf6, 0xde, 0xb2, 0x8a, 0x9c, 0xfa, 0x53, 0x0a, 0x29, 0x89,
+	0x26, 0xf0, 0x00, 0xcf, 0x28, 0x17, 0x26, 0x61, 0xf7, 0x54, 0x82, 0x35, 0x65, 0x96, 0xde, 0x34,
+	0x4b, 0xfa, 0xd7, 0xa4, 0x98, 0xfa, 0x3f, 0x0b, 0x9c, 0xe7, 0x20, 0xac, 0x9b, 0xfd, 0x53, 0x52,
+	0xcc, 0x18, 0x57, 0x58, 0x51, 0xce, 0xcc, 0xea, 0x8d, 0xdf, 0x1c, 0xb4, 0x7a, 0x58, 0x19, 0x72,
+	0xee, 0xa1, 0x4d, 0xcb, 0x8e, 0x18, 0xce, 0xc0, 0x6d, 0xf5, 0x5a, 0x07, 0xeb, 0x83, 0x83, 0x27,
+	0x61, 0xe7, 0xef, 0xf0, 0x06, 0xea, 0x2d, 0x4a, 0x63, 0xa2, 0x9c, 0x4a, 0x2f, 0xe6, 0x99, 0x6f,
+	0x00, 0xc7, 0x1b, 0x56, 0x3e, 0xc4, 0x19, 0x38, 0xef, 0xa3, 0x36, 0x25, 0x6e, 0xbb, 0xd7, 0x3a,
+	0xb8, 0x7c, 0x6b, 0xdf, 0x48, 0x3c, 0xeb, 0xd2, 0x3b, 0x51, 0x82, 0xb2, 0x64, 0x84, 0xd3, 0x02,
+	0x06, 0x9d, 0x27, 0x61, 0xe7, 0xb8, 0x4d, 0x89, 0x73, 0x82, 0x2e, 0x95, 0x55, 0x71, 0x3b, 0xbd,
+	0xd6, 0xc1, 0xd6, 0xad, 0xc0, 0x3b, 0xef, 0x5c, 0x74, 0x21, 0x3d, 0xb3, 0xed, 0xf7, 0xf3, 0x1c,
+	0xbe, 0x60, 0x45, 0x76, 0xfa, 0x77, 0x85, 0xd4, 0x30, 0xe7, 0x4b, 0xb4, 0x39, 0xa1, 0x69, 0x4a,
+	0x59, 0x12, 0x49, 0x50, 0x45, 0xee, 0x5e, 0x6a, 0x6a, 0x69, 0xc3, 0xe8, 0x4e, 0x4a, 0x99, 0xf3,
+	0x1d, 0xda, 0xc9, 0xf1, 0x3c, 0x03, 0xa6, 0x64, 0x84, 0xe3, 0x98, 0x17, 0x4c, 0x45, 0x94, 0xb8,
+	0xaf, 0x34, 0xa5, 0x75, 0xad, 0x3a, 0xac, 0xc4, 0x87, 0x64, 0x09, 0x99, 0x0b, 0x3e, 0xa5, 0x29,
+	0x94, 0xc8, 0x95, 0x7f, 0x8d, 0x3c, 0xaa, 0xc4, 0x87, 0xc4, 0xf9, 0x0c, 0x21, 0x2a, 0x65, 0x01,
+	0x51, 0x79, 0x23, 0xdd, 0xd5, 0xa6, 0xa4, 0x75, 0x2d, 0xba, 0x8d, 0x15, 0x38, 0x1f, 0xa3, 0x35,
+	0x62, 0xf5, 0x6b, 0x4d, 0xf5, 0xab, 0xc4, 0xa8, 0xc7, 0xc8, 0x91, 0x20, 0x66, 0xe5, 0x05, 0x2f,
+	0x09, 0x91, 0xc0, 0x2c, 0x01, 0x77, 0x5d, 0x73, 0xde, 0x39, 0xf7, 0x40, 0xab, 0x2e, 0xf2, 0x4a,
+	0xc2, 0x71, 0x29, 0xa8, 0xa0, 0xdb, 0x86, 0x54, 0xff, 0xb9, 0x3c, 0xcb, 0xb8, 0x10, 0x02, 0x58,
+	0x3c, 0x8f, 0x62, 0x4e, 0xc0, 0x45, 0x8d, 0xcf, 0xd2, 0xea, 0x3e, 0xe7, 0x04, 0x1c, 0x8a, 0x7a,
+	0xb6, 0x0d, 0x53, 0x98, 0x41, 0x1a, 0x61, 0xf2, 0x53, 0x21, 0x55, 0x75, 0x12, 0x19, 0x8d, 0x05,
+	0x97, 0xee, 0x65, 0x8d, 0x7e, 0xfd, 0x0c, 0xfa, 0x90, 0xa9, 0x0f, 0x3f, 0x38, 0x45, 0x7e, 0xc3,
+	0x90, 0xee, 0x96, 0xa0, 0x70, 0xc1, 0xb9, 0xa7, 0x31, 0xce, 0x08, 0x5d, 0x93, 0xc5, 0x44, 0x71,
+	0x85, 0xd3, 0x08, 0x67, 0xfa, 0xd6, 0x98, 0x0d, 0x36, 0x1a, 0x6e, 0x70, 0xd5, 0xea, 0x43, 0x2d,
+	0x37, 0xdc, 0xbb, 0xa8, 0xab, 0xf0, 0xc3, 0x67, 0x90, 0x9b, 0x0d, 0x91, 0x57, 0x14, 0x7e, 0xb8,
+	0x44, 0x3b, 0x42, 0x3b, 0xcf, 0xb3, 0xb8, 0xd5, 0x90, 0xd7, 0x3d, 0xeb, 0x6f, 0x88, 0xba, 0x31,
+	0x17, 0x02, 0x62, 0x05, 0x24, 0x32, 0x25, 0x72, 0xaf, 0x34, 0x3d, 0xae, 0xed, 0x5a, 0x6b, 0xa7,
+	0xd3, 0x10, 0x75, 0x05, 0xe4, 0x29, 0x8e, 0x17, 0x38, 0xe9, 0x6e, 0xf7, 0x3a, 0x0d, 0x79, 0x56,
+	0x6b, 0x70, 0xd2, 0x09, 0xd0, 0x6a, 0x4e, 0xa6, 0x51, 0x21, 0x52, 0xb7, 0xdb, 0xd4, 0xd5, 0x4a,
+	0x4e, 0xa6, 0xf7, 0x45, 0xea, 0xfc, 0x82, 0x5c, 0x3b, 0x01, 0x26, 0x05, 0x49, 0x40, 0x45, 0xb2,
+	0xc8, 0x32, 0x2c, 0x28, 0x48, 0xd7, 0xd1, 0x96, 0x3e, 0xf5, 0x2e, 0x7c, 0x53, 0xec, 0xbc, 0xf2,
+	0xcc, 0x3c, 0x18, 0x68, 0xd2, 0x89, 0x06, 0xcd, 0xab, 0xfd, 0xae, 0xe1, 0xb3, 0x4b, 0x14, 0xe4,
+	0xde, 0xaf, 0x2b, 0xe8, 0xea, 0xf3, 0x54, 0xce, 0x27, 0x68, 0x2d, 0x2e, 0xa4, 0xe2, 0x19, 0x08,
+	0x3d, 0xbd, 0x1b, 0xfd, 0x57, 0xb5, 0xc4, 0xf9, 0x11, 0xed, 0xda, 0x38, 0x22, 0x20, 0x63, 0x41,
+	0x73, 0x45, 0x67, 0xe6, 0x35, 0x68, 0x3c, 0xc9, 0x5f, 0xb3, 0x8c, 0xdb, 0x0b, 0x84, 0x7e, 0x11,
+	0xbe, 0x42, 0x5b, 0xcb, 0x65, 0xd3, 0x83, 0xbe, 0x11, 0x73, 0x73, 0xa9, 0x12, 0xe5, 0xe0, 0x7c,
+	0xe6, 0x00, 0xb4, 0xc5, 0xc6, 0x93, 0xbd, 0xbb, 0x84, 0xd3, 0xe6, 0xee, 0xa3, 0x57, 0xf3, 0x42,
+	0xc4, 0x0f, 0xb0, 0x84, 0x88, 0x0b, 0x02, 0x22, 0x62, 0x45, 0x36, 0x01, 0xd1, 0x7c, 0xc0, 0xef,
+	0x58, 0xfd, 0xb7, 0xa5, 0x7c, 0xa8, 0xd5, 0x2f, 0x68, 0xff, 0x95, 0x97, 0xdf, 0xfe, 0xab, 0x2f,
+	0xb9, 0xfd, 0xd7, 0xfe, 0x7b, 0xfb, 0x73, 0xb4, 0x5f, 0xbe, 0x9e, 0x78, 0x92, 0x42, 0x84, 0x63,
+	0x45, 0x67, 0x54, 0xcd, 0xff, 0xff, 0x8b, 0xb0, 0x6b, 0x99, 0xa1, 0x41, 0xd6, 0xeb, 0xc1, 0xf0,
+	0x69, 0xf8, 0xcd, 0xc5, 0xdf, 0x28, 0xce, 0xdb, 0xf6, 0x72, 0x4a, 0xff, 0x91, 0x0d, 0x1f, 0xdb,
+	0x6f, 0x32, 0xe9, 0x3f, 0x32, 0xd1, 0xe3, 0xc1, 0x5f, 0x2d, 0x74, 0x33, 0xe6, 0xd9, 0xc5, 0x7d,
+	0x3c, 0xd8, 0x30, 0xec, 0xa3, 0xb2, 0x3c, 0x47, 0xad, 0x1f, 0xbe, 0x36, 0x92, 0x84, 0xa7, 0x98,
+	0x25, 0x1e, 0x17, 0x89, 0x9f, 0x00, 0xd3, 0xc5, 0xf3, 0x17, 0xae, 0x5e, 0xf0, 0x79, 0xfa, 0x51,
+	0x1d, 0xfd, 0xde, 0xee, 0xdc, 0x09, 0xc3, 0x3f, 0xda, 0xd7, 0xef, 0x54, 0xc8, 0x90, 0x48, 0xaf,
+	0x0a, 0xcb, 0x68, 0xd4, 0xf7, 0x8e, 0x6d, 0xe6, 0x9f, 0x36, 0x67, 0x1c, 0x12, 0x39, 0xae, 0x73,
+	0xc6, 0xa3, 0xfe, 0xb8, 0xce, 0x79, 0xda, 0xbe, 0x59, 0x2d, 0x04, 0x41, 0x48, 0x64, 0x10, 0xd4,
+	0x59, 0x41, 0x30, 0xea, 0x07, 0x41, 0x9d, 0x37, 0x59, 0xd1, 0x66, 0xfb, 0xff, 0x04, 0x00, 0x00,
+	0xff, 0xff, 0xa3, 0xe4, 0xf0, 0xa5, 0x4a, 0x0b, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/keyword_plan.pb.go b/googleapis/ads/googleads/v3/resources/keyword_plan.pb.go
index 6157874..7ff6065 100644
--- a/googleapis/ads/googleads/v3/resources/keyword_plan.pb.go
+++ b/googleapis/ads/googleads/v3/resources/keyword_plan.pb.go
@@ -29,12 +29,12 @@
 // Max number of saved keyword plans: 10000.
 // It's possible to remove plans if limit is reached.
 type KeywordPlan struct {
-	// The resource name of the Keyword Planner plan.
+	// Immutable. The resource name of the Keyword Planner plan.
 	// KeywordPlan resource names have the form:
 	//
 	// `customers/{customer_id}/keywordPlans/{kp_plan_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the keyword plan.
+	// Output only. The ID of the keyword plan.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the keyword plan.
 	//
@@ -194,39 +194,41 @@
 }
 
 var fileDescriptor_b7a261a590e572b8 = []byte{
-	// 533 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xdd, 0x6a, 0xd4, 0x40,
-	0x14, 0x6e, 0xd2, 0x22, 0x76, 0xfa, 0xa3, 0xe4, 0x6a, 0x5b, 0x8b, 0xb4, 0xd5, 0x42, 0x55, 0x98,
-	0x29, 0x4d, 0xf1, 0x22, 0x7a, 0x93, 0x45, 0xed, 0x8f, 0x20, 0x4b, 0x84, 0x45, 0xea, 0xc2, 0x32,
-	0xcd, 0xcc, 0x86, 0x60, 0x32, 0x13, 0x66, 0x26, 0x5b, 0xa4, 0xf4, 0xc2, 0x57, 0xf1, 0xd2, 0x47,
-	0xf1, 0xde, 0x97, 0xe8, 0x0b, 0x78, 0x25, 0x48, 0x26, 0x33, 0xd3, 0x2d, 0x9a, 0xf6, 0xee, 0x4c,
-	0xce, 0x77, 0xbe, 0xf3, 0x9d, 0xf3, 0x9d, 0x80, 0x83, 0x8c, 0xf3, 0xac, 0xa0, 0x08, 0x13, 0x89,
-	0xda, 0xb0, 0x89, 0xa6, 0x21, 0x12, 0x54, 0xf2, 0x5a, 0xa4, 0x54, 0xa2, 0x2f, 0xf4, 0xeb, 0x39,
-	0x17, 0x64, 0x5c, 0x15, 0x98, 0xc1, 0x4a, 0x70, 0xc5, 0x83, 0xad, 0x16, 0x0a, 0x31, 0x91, 0xd0,
-	0x55, 0xc1, 0x69, 0x08, 0x5d, 0xd5, 0xfa, 0xf3, 0x2e, 0xe2, 0x94, 0x97, 0x25, 0x67, 0x88, 0x60,
-	0x45, 0x65, 0x4b, 0xb7, 0xde, 0xef, 0xc2, 0x52, 0x56, 0x97, 0x37, 0x05, 0x8c, 0x27, 0x5c, 0xd0,
-	0x14, 0x4b, 0x35, 0xce, 0x99, 0xa2, 0x62, 0x8a, 0x0b, 0xc3, 0xb1, 0x66, 0x39, 0xaa, 0xdc, 0x69,
-	0x37, 0xa9, 0xc7, 0x26, 0xa5, 0x5f, 0x67, 0xf5, 0x04, 0x9d, 0x0b, 0x5c, 0x55, 0x54, 0xd8, 0xf6,
-	0x1b, 0x33, 0xa5, 0x98, 0x31, 0xae, 0xb0, 0xca, 0x39, 0x33, 0xd9, 0xed, 0x5f, 0x3e, 0x58, 0x7a,
-	0xdf, 0x2a, 0x18, 0x14, 0x98, 0x05, 0x4f, 0xc0, 0x8a, 0xe5, 0x1f, 0x33, 0x5c, 0xd2, 0x9e, 0xb7,
-	0xe9, 0xed, 0x2e, 0x26, 0xcb, 0xf6, 0xe3, 0x07, 0x5c, 0xd2, 0xe0, 0x05, 0xf0, 0x73, 0xd2, 0xf3,
-	0x37, 0xbd, 0xdd, 0xa5, 0xfd, 0x47, 0x66, 0x45, 0xd0, 0xf6, 0x87, 0xc7, 0x4c, 0xbd, 0x3c, 0x18,
-	0xe2, 0xa2, 0xa6, 0x89, 0x9f, 0x93, 0x60, 0x0f, 0x2c, 0x68, 0xa2, 0x79, 0x0d, 0xdf, 0xf8, 0x07,
-	0xfe, 0x51, 0x89, 0x9c, 0x65, 0x2d, 0x5e, 0x23, 0x03, 0x0a, 0x1e, 0xb8, 0x3d, 0x54, 0x54, 0xe4,
-	0x9c, 0xf4, 0x16, 0x74, 0xf1, 0x6b, 0x78, 0xa7, 0x33, 0x70, 0x66, 0x98, 0x77, 0x86, 0x64, 0xa0,
-	0x39, 0x92, 0xd5, 0xc9, 0x8d, 0x77, 0xf4, 0xf9, 0x2a, 0xfe, 0x04, 0x9e, 0x5e, 0xd3, 0x98, 0xa8,
-	0xca, 0x25, 0x4c, 0x79, 0x89, 0x66, 0xb7, 0xb2, 0x97, 0xd6, 0x52, 0xf1, 0x92, 0x0a, 0x89, 0x2e,
-	0x6c, 0x78, 0x69, 0x9d, 0x6b, 0x10, 0x12, 0x5d, 0xcc, 0xfa, 0x78, 0xb9, 0xfd, 0xdb, 0x03, 0x6b,
-	0x9d, 0x52, 0x82, 0x6f, 0x1e, 0x58, 0x69, 0x4e, 0xc4, 0xd9, 0xac, 0xd7, 0xbc, 0xba, 0x7f, 0xda,
-	0x39, 0xa0, 0xbe, 0x95, 0xff, 0x0d, 0x77, 0x6c, 0x18, 0xde, 0xb2, 0xba, 0xbc, 0x2d, 0x7f, 0x34,
-	0x97, 0x2c, 0x37, 0x2d, 0xed, 0x3b, 0x38, 0x01, 0x40, 0x4b, 0x10, 0x98, 0x65, 0xd4, 0x98, 0xf9,
-	0xac, 0xb3, 0x7f, 0x7b, 0xd7, 0xf0, 0x0d, 0x56, 0x34, 0x69, 0x0a, 0x8e, 0xe6, 0x92, 0x45, 0x62,
-	0x1f, 0x7d, 0x00, 0xee, 0xdb, 0x49, 0xfa, 0x7f, 0x3c, 0xb0, 0x93, 0xf2, 0xf2, 0x6e, 0xab, 0xfa,
-	0x0f, 0x67, 0xe4, 0x0e, 0x9a, 0x73, 0x18, 0x78, 0xa7, 0x27, 0xa6, 0x2c, 0xe3, 0x05, 0x66, 0x19,
-	0xe4, 0x22, 0x43, 0x19, 0x65, 0xfa, 0x58, 0xd0, 0xb5, 0x41, 0xb7, 0xfc, 0xd0, 0xaf, 0x5c, 0xf4,
-	0xdd, 0x9f, 0x3f, 0x8c, 0xe3, 0x1f, 0xfe, 0xd6, 0x61, 0x4b, 0x19, 0x13, 0x09, 0xdb, 0xb0, 0x89,
-	0x86, 0x21, 0x4c, 0x2c, 0xf2, 0xa7, 0xc5, 0x8c, 0x62, 0x22, 0x47, 0x0e, 0x33, 0x1a, 0x86, 0x23,
-	0x87, 0xb9, 0xf2, 0x77, 0xda, 0x44, 0x14, 0xc5, 0x44, 0x46, 0x91, 0x43, 0x45, 0xd1, 0x30, 0x8c,
-	0x22, 0x87, 0x3b, 0xbb, 0xa7, 0xc5, 0x86, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x77, 0x4d,
-	0x29, 0x7c, 0x04, 0x00, 0x00,
+	// 568 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x6a, 0xd4, 0x40,
+	0x18, 0x6d, 0xb2, 0x55, 0xec, 0xf4, 0x47, 0xc9, 0x55, 0x5b, 0x8b, 0xb6, 0xc5, 0x4a, 0x15, 0x99,
+	0x59, 0x9a, 0xe2, 0x45, 0xf4, 0x26, 0x41, 0xed, 0x8f, 0x20, 0x6b, 0x84, 0x45, 0xea, 0xc2, 0x32,
+	0x9b, 0x99, 0x8d, 0xc1, 0x64, 0x26, 0xcc, 0x24, 0x5b, 0xa4, 0xf4, 0xc2, 0x3b, 0x9f, 0xc3, 0x4b,
+	0x1f, 0xc5, 0xa7, 0xe8, 0x75, 0x5f, 0x40, 0x10, 0x04, 0xc9, 0x64, 0x26, 0x4d, 0xd1, 0x6d, 0xbd,
+	0xfb, 0x3e, 0xbe, 0x73, 0xce, 0x9c, 0x99, 0xef, 0x24, 0x60, 0x37, 0xe6, 0x3c, 0x4e, 0x29, 0xc2,
+	0x44, 0xa2, 0xba, 0xac, 0xaa, 0x89, 0x8b, 0x04, 0x95, 0xbc, 0x14, 0x11, 0x95, 0xe8, 0x13, 0xfd,
+	0x7c, 0xcc, 0x05, 0x19, 0xe6, 0x29, 0x66, 0x30, 0x17, 0xbc, 0xe0, 0xce, 0x46, 0x0d, 0x85, 0x98,
+	0x48, 0xd8, 0xb0, 0xe0, 0xc4, 0x85, 0x0d, 0x6b, 0xf5, 0xf1, 0x34, 0xe1, 0x88, 0x67, 0x19, 0x67,
+	0x88, 0xe0, 0x82, 0xca, 0x5a, 0x6e, 0x35, 0x98, 0x86, 0xa5, 0xac, 0xcc, 0x2e, 0x1b, 0x18, 0x8e,
+	0xb9, 0xa0, 0x11, 0x96, 0xc5, 0x30, 0x61, 0x05, 0x15, 0x13, 0x9c, 0x6a, 0x8d, 0xfb, 0x46, 0x23,
+	0x4f, 0xd0, 0x38, 0xa1, 0x29, 0x19, 0x8e, 0xe8, 0x47, 0x3c, 0x49, 0xb8, 0xd0, 0x80, 0x95, 0x16,
+	0xc0, 0xd8, 0xd4, 0xa3, 0x7b, 0x7a, 0xa4, 0xba, 0x51, 0x39, 0x46, 0xc7, 0x02, 0xe7, 0x39, 0x15,
+	0xc6, 0xdf, 0x5a, 0x8b, 0x8a, 0x19, 0xe3, 0x05, 0x2e, 0x12, 0xce, 0xf4, 0x74, 0xf3, 0x6b, 0x07,
+	0xcc, 0xbf, 0xae, 0x2d, 0xf6, 0x52, 0xcc, 0x9c, 0xb7, 0x60, 0xd1, 0xe8, 0x0f, 0x19, 0xce, 0xe8,
+	0xb2, 0xb5, 0x6e, 0x6d, 0xcf, 0x05, 0x4f, 0xce, 0xfc, 0x1b, 0xbf, 0xfc, 0x87, 0xe0, 0xc1, 0xc5,
+	0x83, 0xe9, 0x2a, 0x4f, 0x24, 0x8c, 0x78, 0x86, 0x5a, 0x22, 0xe1, 0x82, 0x91, 0x78, 0x83, 0x33,
+	0xea, 0x74, 0x81, 0x9d, 0x90, 0x65, 0x7b, 0xdd, 0xda, 0x9e, 0xdf, 0xb9, 0xab, 0x69, 0xd0, 0xb8,
+	0x85, 0x07, 0xac, 0x78, 0xba, 0xdb, 0xc7, 0x69, 0x49, 0x83, 0xce, 0x99, 0xdf, 0x09, 0xed, 0x84,
+	0x38, 0x5d, 0x30, 0xab, 0xce, 0xee, 0x28, 0xce, 0xda, 0x5f, 0x9c, 0x77, 0x85, 0x48, 0x58, 0xac,
+	0x48, 0xa1, 0x42, 0x3a, 0x14, 0xdc, 0x6e, 0xde, 0x36, 0xa7, 0x22, 0xe1, 0x64, 0x79, 0x56, 0x91,
+	0x9f, 0xc3, 0x6b, 0xb7, 0x0d, 0x5b, 0xd6, 0x5f, 0x69, 0x91, 0x9e, 0xd2, 0x08, 0x97, 0xc6, 0x97,
+	0x7a, 0xef, 0xc3, 0xb9, 0xff, 0xfe, 0xff, 0xde, 0xc0, 0xe9, 0x46, 0xa5, 0x2c, 0x78, 0x46, 0x85,
+	0x44, 0x27, 0xa6, 0x3c, 0x35, 0x69, 0xa8, 0x10, 0x12, 0x9d, 0xb4, 0xb3, 0x71, 0xba, 0xf9, 0xd3,
+	0x02, 0x2b, 0x53, 0xad, 0x38, 0x5f, 0x2c, 0xb0, 0x58, 0xc5, 0xae, 0x89, 0x8e, 0xda, 0xcc, 0xd2,
+	0xce, 0xd1, 0xd4, 0x0b, 0xaa, 0xfc, 0xfd, 0xeb, 0x72, 0x07, 0x5a, 0xe1, 0x25, 0x2b, 0xb3, 0xab,
+	0xe6, 0xfb, 0x33, 0xe1, 0x42, 0x75, 0xa4, 0xe9, 0x9d, 0x43, 0x00, 0x94, 0x05, 0x81, 0x59, 0x4c,
+	0xf5, 0x46, 0x1f, 0x4d, 0x3d, 0xbf, 0xfe, 0x56, 0xe0, 0x0b, 0x5c, 0xd0, 0xb0, 0x22, 0xec, 0xcf,
+	0x84, 0x73, 0xc4, 0x34, 0x01, 0x00, 0xb7, 0xcc, 0x4d, 0x82, 0xdf, 0x16, 0xd8, 0x8a, 0x78, 0x76,
+	0xfd, 0xaa, 0x82, 0x3b, 0x2d, 0xbb, 0xbd, 0x2a, 0x0e, 0x3d, 0xeb, 0xe8, 0x50, 0xd3, 0x62, 0x9e,
+	0x62, 0x16, 0x43, 0x2e, 0x62, 0x14, 0x53, 0xa6, 0xc2, 0x82, 0x2e, 0x16, 0x74, 0xc5, 0x4f, 0xe2,
+	0x59, 0x53, 0x7d, 0xb3, 0x3b, 0x7b, 0xbe, 0xff, 0xdd, 0xde, 0xd8, 0xab, 0x25, 0x7d, 0x22, 0x61,
+	0x5d, 0x56, 0x55, 0xdf, 0x85, 0xa1, 0x41, 0xfe, 0x30, 0x98, 0x81, 0x4f, 0xe4, 0xa0, 0xc1, 0x0c,
+	0xfa, 0xee, 0xa0, 0xc1, 0x9c, 0xdb, 0x5b, 0xf5, 0xc0, 0xf3, 0x7c, 0x22, 0x3d, 0xaf, 0x41, 0x79,
+	0x5e, 0xdf, 0xf5, 0xbc, 0x06, 0x37, 0xba, 0xa9, 0xcc, 0xba, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff,
+	0x94, 0x78, 0xa9, 0x20, 0xd0, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/keyword_plan_ad_group.pb.go b/googleapis/ads/googleads/v3/resources/keyword_plan_ad_group.pb.go
index 6c68cde..3af2f62 100644
--- a/googleapis/ads/googleads/v3/resources/keyword_plan_ad_group.pb.go
+++ b/googleapis/ads/googleads/v3/resources/keyword_plan_ad_group.pb.go
@@ -26,14 +26,14 @@
 // A Keyword Planner ad group.
 // Max number of keyword plan ad groups per plan: 200.
 type KeywordPlanAdGroup struct {
-	// The resource name of the Keyword Planner ad group.
+	// Immutable. The resource name of the Keyword Planner ad group.
 	// KeywordPlanAdGroup resource names have the form:
 	//
 	// `customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
 	// The keyword plan campaign to which this ad group belongs.
 	KeywordPlanCampaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
-	// The ID of the keyword plan ad group.
+	// Output only. The ID of the keyword plan ad group.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the keyword plan ad group.
 	//
@@ -118,33 +118,36 @@
 }
 
 var fileDescriptor_8bbe0859e53aefdd = []byte{
-	// 444 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xdf, 0x6a, 0x14, 0x31,
-	0x18, 0xc5, 0xd9, 0xd9, 0x2a, 0x18, 0xab, 0x17, 0x23, 0xe2, 0x5a, 0x8b, 0xb4, 0x4a, 0xa1, 0x50,
-	0x48, 0xc4, 0x11, 0x2f, 0x22, 0x82, 0xb3, 0x5e, 0x2c, 0x2a, 0xca, 0xb2, 0xc2, 0x5e, 0xc8, 0xc2,
-	0x90, 0x4d, 0x62, 0x08, 0x3b, 0x93, 0x2f, 0x24, 0x33, 0x2d, 0x52, 0x7a, 0xe7, 0x8b, 0xe8, 0xa5,
-	0x8f, 0xe2, 0xa3, 0xf4, 0x29, 0x64, 0xfe, 0x65, 0x95, 0x2d, 0x6e, 0xef, 0xce, 0xcc, 0x77, 0x7e,
-	0x39, 0xdf, 0x99, 0x09, 0x7a, 0xad, 0x00, 0x54, 0x2e, 0x09, 0x13, 0x9e, 0xb4, 0xb2, 0x56, 0xa7,
-	0x09, 0x71, 0xd2, 0x43, 0xe5, 0xb8, 0xf4, 0x64, 0x25, 0xbf, 0x9d, 0x81, 0x13, 0x99, 0xcd, 0x99,
-	0xc9, 0x98, 0xc8, 0x94, 0x83, 0xca, 0x62, 0xeb, 0xa0, 0x84, 0xf8, 0xb0, 0x65, 0x30, 0x13, 0x1e,
-	0x07, 0x1c, 0x9f, 0x26, 0x38, 0xe0, 0x7b, 0x0f, 0xfb, 0x04, 0xab, 0xc3, 0xa1, 0x2d, 0xbd, 0xf7,
-	0xb8, 0x1b, 0x35, 0x4f, 0xcb, 0xea, 0x2b, 0x39, 0x73, 0xcc, 0x5a, 0xe9, 0x7c, 0x37, 0xdf, 0xff,
-	0x0b, 0x65, 0xc6, 0x40, 0xc9, 0x4a, 0x0d, 0xa6, 0x9b, 0x3e, 0xf9, 0x31, 0x44, 0xf1, 0x87, 0x76,
-	0xb7, 0x69, 0xce, 0x4c, 0x2a, 0x26, 0xf5, 0x62, 0xf1, 0x53, 0x74, 0xa7, 0x8f, 0xc9, 0x0c, 0x2b,
-	0xe4, 0x68, 0x70, 0x30, 0x38, 0xbe, 0x35, 0xdb, 0xed, 0x5f, 0x7e, 0x62, 0x85, 0x8c, 0xa7, 0xe8,
-	0xfe, 0x3f, 0xb5, 0x38, 0x2b, 0x2c, 0xd3, 0xca, 0x8c, 0xa2, 0x83, 0xc1, 0xf1, 0xed, 0xe7, 0xfb,
-	0x5d, 0x19, 0xdc, 0x6f, 0x86, 0x3f, 0x97, 0x4e, 0x1b, 0x35, 0x67, 0x79, 0x25, 0x67, 0xf7, 0x56,
-	0xeb, 0xd4, 0xb7, 0x1d, 0x18, 0x9f, 0xa0, 0x48, 0x8b, 0xd1, 0xb0, 0xc1, 0x1f, 0x6d, 0xe0, 0xef,
-	0x4c, 0xf9, 0xf2, 0x45, 0x4b, 0x47, 0x5a, 0xc4, 0xcf, 0xd0, 0x4e, 0xb3, 0xda, 0xce, 0x35, 0xd2,
-	0x1a, 0x67, 0x9c, 0xa2, 0xbb, 0xdc, 0xf2, 0x6c, 0xa9, 0x45, 0x56, 0x68, 0xee, 0xc0, 0x8f, 0x6e,
-	0x6c, 0x8f, 0xda, 0xe5, 0x96, 0x8f, 0xb5, 0xf8, 0xd8, 0x00, 0xd4, 0x5d, 0xa6, 0x80, 0x4e, 0xd6,
-	0x7f, 0xa9, 0x53, 0x56, 0x7b, 0xcc, 0xa1, 0x20, 0x57, 0x7c, 0xca, 0x37, 0xbc, 0xf2, 0x25, 0x14,
-	0xd2, 0x79, 0x72, 0xde, 0xcb, 0x0b, 0xb2, 0xda, 0x30, 0x7a, 0x72, 0x7e, 0xe5, 0x25, 0xb9, 0x18,
-	0x7f, 0x8f, 0xd0, 0x11, 0x87, 0x02, 0x6f, 0xbd, 0x26, 0xe3, 0x07, 0x9b, 0xf9, 0xd3, 0xba, 0xd2,
-	0x74, 0xf0, 0xe5, 0x7d, 0x47, 0x2b, 0xc8, 0x99, 0x51, 0x18, 0x9c, 0x22, 0x4a, 0x9a, 0xa6, 0x30,
-	0x59, 0x97, 0xf8, 0xcf, 0x15, 0x7e, 0x15, 0xd4, 0xcf, 0x68, 0x38, 0x49, 0xd3, 0x5f, 0xd1, 0xe1,
-	0xa4, 0x3d, 0x32, 0x15, 0x1e, 0xb7, 0xb2, 0x56, 0xf3, 0x04, 0xcf, 0x7a, 0xe7, 0xef, 0xde, 0xb3,
-	0x48, 0x85, 0x5f, 0x04, 0xcf, 0x62, 0x9e, 0x2c, 0x82, 0xe7, 0x32, 0x3a, 0x6a, 0x07, 0x94, 0xa6,
-	0xc2, 0x53, 0x1a, 0x5c, 0x94, 0xce, 0x13, 0x4a, 0x83, 0x6f, 0x79, 0xb3, 0x59, 0x36, 0xf9, 0x13,
-	0x00, 0x00, 0xff, 0xff, 0xc6, 0xc1, 0xce, 0xdf, 0x6e, 0x03, 0x00, 0x00,
+	// 490 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4d, 0x6b, 0x14, 0x31,
+	0x18, 0x66, 0x66, 0x5b, 0xc1, 0x58, 0x3d, 0x8c, 0x88, 0x6b, 0x2d, 0xda, 0x0a, 0x85, 0x82, 0x9a,
+	0x54, 0x47, 0x3c, 0x8c, 0x08, 0x66, 0x3c, 0x2c, 0x2a, 0xca, 0x32, 0xc2, 0x22, 0xb2, 0x30, 0x64,
+	0x93, 0x34, 0x86, 0x9d, 0x49, 0x42, 0x32, 0xb3, 0x45, 0x4a, 0x4f, 0x7a, 0xf7, 0x3f, 0x78, 0xf4,
+	0xa7, 0xf8, 0x2b, 0x7a, 0xee, 0x4f, 0xe8, 0x49, 0x76, 0xbe, 0x5a, 0x19, 0x71, 0xf5, 0xf6, 0xec,
+	0xbe, 0xcf, 0xc7, 0xfb, 0xbc, 0x64, 0xc0, 0x73, 0xa1, 0xb5, 0xc8, 0x38, 0x22, 0xcc, 0xa1, 0x1a,
+	0x2e, 0xd1, 0x22, 0x44, 0x96, 0x3b, 0x5d, 0x5a, 0xca, 0x1d, 0x9a, 0xf3, 0xcf, 0x87, 0xda, 0xb2,
+	0xd4, 0x64, 0x44, 0xa5, 0x84, 0xa5, 0xc2, 0xea, 0xd2, 0x40, 0x63, 0x75, 0xa1, 0x83, 0x9d, 0x5a,
+	0x03, 0x09, 0x73, 0xb0, 0x93, 0xc3, 0x45, 0x08, 0x3b, 0xf9, 0xe6, 0xdd, 0x36, 0xc1, 0x48, 0x74,
+	0x20, 0x79, 0xc6, 0xd2, 0x19, 0xff, 0x44, 0x16, 0x52, 0xdb, 0xda, 0x63, 0xf3, 0xd6, 0x05, 0x42,
+	0x2b, 0x6b, 0x46, 0x77, 0x9a, 0x51, 0xf5, 0x6b, 0x56, 0x1e, 0xa0, 0x43, 0x4b, 0x8c, 0xe1, 0xd6,
+	0x35, 0xf3, 0xad, 0x0b, 0x52, 0xa2, 0x94, 0x2e, 0x48, 0x21, 0xb5, 0x6a, 0xa6, 0xf7, 0xbe, 0xad,
+	0x81, 0xe0, 0x4d, 0xbd, 0xfc, 0x38, 0x23, 0x0a, 0xb3, 0xd1, 0x72, 0xf3, 0xe0, 0x03, 0xb8, 0xda,
+	0xc6, 0xa4, 0x8a, 0xe4, 0x7c, 0xe8, 0x6d, 0x7b, 0x7b, 0x97, 0xe3, 0xf0, 0x04, 0xaf, 0x9f, 0xe1,
+	0x87, 0xe0, 0xfe, 0x79, 0x8f, 0x06, 0x19, 0xe9, 0x20, 0xd5, 0x39, 0xea, 0x7b, 0x25, 0x1b, 0xad,
+	0xd3, 0x3b, 0x92, 0xf3, 0xe0, 0x8b, 0x07, 0x6e, 0xfc, 0x76, 0x2d, 0x4a, 0x72, 0x43, 0xa4, 0x50,
+	0x43, 0x7f, 0xdb, 0xdb, 0xbb, 0xf2, 0x78, 0xab, 0x71, 0x84, 0x6d, 0x1f, 0xf8, 0xbe, 0xb0, 0x52,
+	0x89, 0x09, 0xc9, 0x4a, 0x1e, 0x3f, 0x3a, 0xc3, 0x10, 0x3c, 0xf8, 0x97, 0xf4, 0x97, 0x8d, 0x6d,
+	0x72, 0x7d, 0xde, 0xff, 0x33, 0xd8, 0x07, 0xbe, 0x64, 0xc3, 0x41, 0x95, 0x78, 0xbb, 0x97, 0xf8,
+	0x4a, 0x15, 0x4f, 0x9f, 0xd4, 0x81, 0x83, 0x13, 0x3c, 0x48, 0x7c, 0xc9, 0x82, 0x7d, 0xb0, 0x56,
+	0x1d, 0x62, 0x6d, 0xf5, 0x96, 0x49, 0xc5, 0x0c, 0x30, 0xb8, 0x46, 0x0d, 0x4d, 0x67, 0x92, 0xa5,
+	0xb9, 0xa4, 0x56, 0xbb, 0xe1, 0xfa, 0xca, 0xbc, 0x64, 0x83, 0x1a, 0x1a, 0x4b, 0xf6, 0xb6, 0x12,
+	0x44, 0xf6, 0x14, 0xeb, 0xff, 0x3a, 0x76, 0xf0, 0x82, 0x96, 0xae, 0xd0, 0x39, 0xb7, 0x0e, 0x1d,
+	0xb5, 0xf0, 0x18, 0xcd, 0x7b, 0x44, 0x87, 0x8e, 0xfe, 0xf8, 0x66, 0x8f, 0xe3, 0xaf, 0x3e, 0xd8,
+	0xa5, 0x3a, 0x87, 0x2b, 0x5f, 0x6d, 0x7c, 0xb3, 0x9f, 0x3f, 0x5e, 0x56, 0x1a, 0x7b, 0x1f, 0x5f,
+	0x37, 0x6a, 0xa1, 0x33, 0xa2, 0x04, 0xd4, 0x56, 0x20, 0xc1, 0x55, 0x55, 0x18, 0x9d, 0x97, 0xf8,
+	0xcb, 0x17, 0xf5, 0xac, 0x43, 0xdf, 0xfd, 0xc1, 0x08, 0xe3, 0x1f, 0xfe, 0xce, 0xa8, 0xb6, 0xc4,
+	0xcc, 0xc1, 0x1a, 0x2e, 0xd1, 0x24, 0x84, 0x49, 0xcb, 0xfc, 0xd9, 0x72, 0xa6, 0x98, 0xb9, 0x69,
+	0xc7, 0x99, 0x4e, 0xc2, 0x69, 0xc7, 0x39, 0xf5, 0x77, 0xeb, 0x41, 0x14, 0x61, 0xe6, 0xa2, 0xa8,
+	0x63, 0x45, 0xd1, 0x24, 0x8c, 0xa2, 0x8e, 0x37, 0xbb, 0x54, 0x2d, 0x1b, 0xfe, 0x0a, 0x00, 0x00,
+	0xff, 0xff, 0x91, 0x4e, 0x07, 0x3f, 0xfd, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/keyword_plan_campaign.pb.go b/googleapis/ads/googleads/v3/resources/keyword_plan_campaign.pb.go
index 7cd53f0..2abf3a4 100644
--- a/googleapis/ads/googleads/v3/resources/keyword_plan_campaign.pb.go
+++ b/googleapis/ads/googleads/v3/resources/keyword_plan_campaign.pb.go
@@ -27,14 +27,14 @@
 // A Keyword Plan campaign.
 // Max number of keyword plan campaigns per plan allowed: 1.
 type KeywordPlanCampaign struct {
-	// The resource name of the Keyword Plan campaign.
+	// Immutable. The resource name of the Keyword Plan campaign.
 	// KeywordPlanCampaign resource names have the form:
 	//
 	// `customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
 	// The keyword plan this campaign belongs to.
 	KeywordPlan *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
-	// The ID of the Keyword Plan campaign.
+	// Output only. The ID of the Keyword Plan campaign.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the Keyword Plan campaign.
 	//
@@ -196,41 +196,46 @@
 }
 
 var fileDescriptor_17930fe29b1b9aff = []byte{
-	// 570 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdf, 0x6a, 0x13, 0x41,
-	0x14, 0xc6, 0xc9, 0xf6, 0x8f, 0x3a, 0xad, 0x05, 0xa7, 0xbd, 0x58, 0x6b, 0x91, 0xb4, 0x52, 0x08,
-	0x28, 0xb3, 0xd2, 0x15, 0x95, 0x15, 0x91, 0x4d, 0x91, 0xa8, 0xd5, 0x12, 0xa2, 0x04, 0x91, 0xc0,
-	0x32, 0xd9, 0x19, 0x87, 0x25, 0xd9, 0x99, 0x75, 0x66, 0xb6, 0x41, 0x4b, 0x2f, 0x7d, 0x11, 0x2f,
-	0x7d, 0x00, 0x1f, 0xc2, 0x47, 0xe9, 0x53, 0x48, 0x66, 0x77, 0x36, 0xc1, 0x6c, 0x8d, 0x77, 0x27,
-	0x73, 0xbe, 0xdf, 0x9c, 0xef, 0x9c, 0x33, 0x59, 0xf0, 0x9c, 0x09, 0xc1, 0xc6, 0xd4, 0xc3, 0x44,
-	0x79, 0x45, 0x38, 0x8d, 0xce, 0x7c, 0x4f, 0x52, 0x25, 0x72, 0x19, 0x53, 0xe5, 0x8d, 0xe8, 0xd7,
-	0x89, 0x90, 0x24, 0xca, 0xc6, 0x98, 0x47, 0x31, 0x4e, 0x33, 0x9c, 0x30, 0x8e, 0x32, 0x29, 0xb4,
-	0x80, 0xfb, 0x05, 0x83, 0x30, 0x51, 0xa8, 0xc2, 0xd1, 0x99, 0x8f, 0x2a, 0x7c, 0xf7, 0xe9, 0x55,
-	0x15, 0x28, 0xcf, 0xd3, 0xbf, 0x6e, 0xe7, 0x54, 0x4f, 0x84, 0x1c, 0x15, 0x97, 0xef, 0xde, 0xb6,
-	0x64, 0x96, 0x54, 0x76, 0xca, 0xd4, 0xdd, 0x32, 0x65, 0x7e, 0x0d, 0xf3, 0xcf, 0xde, 0x44, 0xe2,
-	0x2c, 0xa3, 0x52, 0x95, 0xf9, 0xbd, 0x39, 0x14, 0x73, 0x2e, 0x34, 0xd6, 0x89, 0xe0, 0x65, 0xf6,
-	0xe0, 0xd7, 0x1a, 0xd8, 0x3e, 0x29, 0xea, 0x76, 0xc7, 0x98, 0x1f, 0x97, 0x3d, 0xc1, 0x7b, 0xe0,
-	0xa6, 0xad, 0x13, 0x71, 0x9c, 0x52, 0xb7, 0xd1, 0x6c, 0xb4, 0x6e, 0xf4, 0x36, 0xed, 0xe1, 0x29,
-	0x4e, 0x29, 0x7c, 0x01, 0x36, 0xe7, 0x3d, 0xbb, 0x4e, 0xb3, 0xd1, 0xda, 0x38, 0xda, 0x2b, 0xdb,
-	0x47, 0xd6, 0x11, 0x7a, 0xaf, 0x65, 0xc2, 0x59, 0x1f, 0x8f, 0x73, 0xda, 0xdb, 0x18, 0xcd, 0xaa,
-	0xc1, 0xfb, 0xc0, 0x49, 0x88, 0xbb, 0x62, 0xb0, 0x3b, 0x0b, 0xd8, 0x6b, 0xae, 0x1f, 0x3f, 0x2a,
-	0x28, 0x27, 0x21, 0xf0, 0x21, 0x58, 0x35, 0x4e, 0x56, 0xff, 0xa3, 0x8a, 0x51, 0xc2, 0x13, 0x00,
-	0xc7, 0x98, 0xb3, 0x1c, 0x33, 0x1a, 0xc5, 0x82, 0x2b, 0x8d, 0xb9, 0x56, 0xee, 0x5a, 0x73, 0x65,
-	0x29, 0x7f, 0xcb, 0x72, 0xc7, 0x16, 0x83, 0xdf, 0xc0, 0x4e, 0xdd, 0x82, 0xdc, 0xf5, 0x66, 0xa3,
-	0xb5, 0x75, 0xf4, 0x0a, 0x5d, 0xb5, 0x7e, 0xb3, 0x5b, 0x34, 0x37, 0xe3, 0xd3, 0x02, 0x7c, 0xc9,
-	0xf3, 0xb4, 0xe6, 0xb8, 0x07, 0x47, 0x0b, 0x67, 0x30, 0x04, 0x5b, 0x71, 0x16, 0x47, 0xc3, 0x84,
-	0x44, 0x69, 0x12, 0x4b, 0xa1, 0xdc, 0x6b, 0xcb, 0x67, 0xb6, 0x19, 0x67, 0x71, 0x3b, 0x21, 0xef,
-	0x0c, 0x00, 0x3f, 0x82, 0x0d, 0x46, 0x45, 0xa4, 0xb1, 0x64, 0x54, 0x2b, 0xf7, 0xba, 0x19, 0xc2,
-	0x13, 0xb4, 0xf4, 0xd1, 0xce, 0x5b, 0xec, 0x50, 0xf1, 0xc1, 0xf0, 0x3d, 0xc0, 0x6c, 0xa8, 0x02,
-	0x7d, 0x19, 0x7e, 0x01, 0x0f, 0x66, 0x74, 0x19, 0x65, 0x89, 0x42, 0xb1, 0x48, 0xbd, 0xba, 0xd7,
-	0x15, 0xc6, 0xb9, 0xd2, 0x22, 0xa5, 0x52, 0x79, 0xe7, 0x36, 0xbc, 0xf0, 0x46, 0x8b, 0x4a, 0xe5,
-	0x9d, 0xd7, 0xfe, 0xe7, 0x2e, 0x0e, 0x08, 0xd8, 0xa9, 0x73, 0x06, 0xdf, 0x82, 0xed, 0x59, 0x9f,
-	0xd5, 0xd6, 0xcd, 0xf3, 0x5d, 0xba, 0xf4, 0xaa, 0x29, 0xbb, 0xf5, 0xf6, 0x77, 0x07, 0x1c, 0xc6,
-	0x22, 0x5d, 0x3e, 0xa6, 0xb6, 0x5b, 0xd3, 0x67, 0x77, 0x5a, 0xa5, 0xdb, 0xf8, 0xf4, 0xa6, 0xc4,
-	0x99, 0x98, 0x3e, 0x2b, 0x24, 0x24, 0xf3, 0x18, 0xe5, 0xc6, 0x83, 0x37, 0x9b, 0xd6, 0x3f, 0x3e,
-	0x3c, 0xcf, 0xaa, 0xe8, 0x87, 0xb3, 0xd2, 0x09, 0xc3, 0x9f, 0xce, 0x7e, 0xa7, 0xb8, 0x32, 0x24,
-	0x0a, 0x15, 0xe1, 0x34, 0xea, 0xfb, 0xa8, 0x67, 0x95, 0xbf, 0xad, 0x66, 0x10, 0x12, 0x35, 0xa8,
-	0x34, 0x83, 0xbe, 0x3f, 0xa8, 0x34, 0x97, 0xce, 0x61, 0x91, 0x08, 0x82, 0x90, 0xa8, 0x20, 0xa8,
-	0x54, 0x41, 0xd0, 0xf7, 0x83, 0xa0, 0xd2, 0x0d, 0xd7, 0x8d, 0x59, 0xff, 0x4f, 0x00, 0x00, 0x00,
-	0xff, 0xff, 0xd8, 0xd5, 0x7a, 0xf9, 0x24, 0x05, 0x00, 0x00,
+	// 643 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdf, 0x4e, 0xd4, 0x4e,
+	0x14, 0xce, 0x76, 0x81, 0xdf, 0xcf, 0x01, 0x49, 0x1c, 0xb8, 0xa8, 0x48, 0x74, 0x21, 0x62, 0x40,
+	0xc9, 0x0c, 0x61, 0x89, 0x9a, 0x1a, 0x2f, 0x66, 0x89, 0xc1, 0xbf, 0x84, 0x54, 0xb3, 0x51, 0xb3,
+	0x49, 0x33, 0xdb, 0x0e, 0x63, 0xdd, 0x76, 0xa6, 0xce, 0xb4, 0x10, 0x25, 0x5c, 0xfa, 0x08, 0xbe,
+	0x80, 0x97, 0x3e, 0x8a, 0xf1, 0x21, 0xb8, 0xe6, 0x11, 0xf6, 0xca, 0x6c, 0xff, 0xed, 0x06, 0x76,
+	0xad, 0xde, 0x9d, 0x9e, 0xf3, 0x7d, 0xe7, 0x7c, 0xe7, 0xe4, 0xeb, 0x80, 0xc7, 0x5c, 0x4a, 0x1e,
+	0x30, 0x4c, 0x3d, 0x8d, 0xb3, 0x70, 0x10, 0x1d, 0x35, 0xb1, 0x62, 0x5a, 0x26, 0xca, 0x65, 0x1a,
+	0xf7, 0xd8, 0xe7, 0x63, 0xa9, 0x3c, 0x27, 0x0a, 0xa8, 0x70, 0x5c, 0x1a, 0x46, 0xd4, 0xe7, 0x02,
+	0x45, 0x4a, 0xc6, 0x12, 0xae, 0x64, 0x1c, 0x44, 0x3d, 0x8d, 0x4a, 0x3a, 0x3a, 0x6a, 0xa2, 0x92,
+	0xbe, 0xf4, 0x70, 0xd2, 0x04, 0x26, 0x92, 0xf0, 0x42, 0x77, 0xc1, 0xe2, 0x63, 0xa9, 0x7a, 0x59,
+	0xf3, 0xa5, 0x5b, 0x05, 0x33, 0xf2, 0xf1, 0xa1, 0xcf, 0x02, 0xcf, 0xe9, 0xb2, 0x0f, 0xf4, 0xc8,
+	0x97, 0x2a, 0x07, 0x5c, 0x1f, 0x01, 0x14, 0x03, 0xf3, 0xd2, 0xcd, 0xbc, 0x94, 0x7e, 0x75, 0x93,
+	0x43, 0x7c, 0xac, 0x68, 0x14, 0x31, 0xa5, 0xf3, 0xfa, 0xf2, 0x08, 0x95, 0x0a, 0x21, 0x63, 0x1a,
+	0xfb, 0x52, 0xe4, 0xd5, 0xd5, 0x5f, 0x33, 0x60, 0xe1, 0x45, 0x26, 0xec, 0x20, 0xa0, 0x62, 0x37,
+	0x5f, 0x1a, 0xbe, 0x03, 0x57, 0x8b, 0x39, 0x8e, 0xa0, 0x21, 0x33, 0x6b, 0x8d, 0xda, 0xfa, 0x95,
+	0xd6, 0xce, 0x19, 0x99, 0xee, 0x13, 0x04, 0x36, 0x87, 0x27, 0xc8, 0xa3, 0xc8, 0xd7, 0xc8, 0x95,
+	0x21, 0x1e, 0xd3, 0xcc, 0x9e, 0x2b, 0x5a, 0xed, 0xd3, 0x90, 0xc1, 0x8f, 0x60, 0x6e, 0xf4, 0x14,
+	0xa6, 0xd1, 0xa8, 0xad, 0xcf, 0x6e, 0x2f, 0xe7, 0x8d, 0x50, 0xb1, 0x07, 0x7a, 0x1d, 0x2b, 0x5f,
+	0xf0, 0x36, 0x0d, 0x12, 0xd6, 0xda, 0xe8, 0x93, 0x3b, 0xe0, 0xf6, 0xdf, 0x0c, 0xb5, 0x67, 0x7b,
+	0xc3, 0x0f, 0xb8, 0x05, 0x0c, 0xdf, 0x33, 0xeb, 0xe9, 0x84, 0x1b, 0x97, 0x26, 0x3c, 0x13, 0xf1,
+	0xfd, 0x9d, 0x6c, 0x40, 0xfd, 0x8c, 0xd4, 0x6d, 0xc3, 0xf7, 0xe0, 0x16, 0x98, 0x4a, 0xf7, 0x9d,
+	0xaa, 0x56, 0x65, 0xa7, 0x48, 0x78, 0x02, 0x60, 0x40, 0x05, 0x4f, 0x28, 0x67, 0x8e, 0x2b, 0x85,
+	0x8e, 0xa9, 0x88, 0xb5, 0x39, 0xdd, 0xa8, 0x57, 0x6e, 0x85, 0xfa, 0xe4, 0x1e, 0xd8, 0x98, 0xb8,
+	0xd5, 0xcb, 0xbc, 0xeb, 0x6e, 0xde, 0xd4, 0xbe, 0x16, 0x5c, 0xc8, 0x68, 0xf8, 0x05, 0x2c, 0x8e,
+	0xf3, 0x95, 0x39, 0xd3, 0xa8, 0xad, 0xcf, 0x6f, 0x3f, 0x45, 0x93, 0x5c, 0x9b, 0x5a, 0x12, 0x8d,
+	0xdc, 0x6d, 0x3f, 0x23, 0x3e, 0x11, 0x49, 0x38, 0x26, 0x6d, 0xc3, 0xde, 0xa5, 0x1c, 0x24, 0x60,
+	0xde, 0x8d, 0x5c, 0xa7, 0xeb, 0x7b, 0x4e, 0xe8, 0xbb, 0x4a, 0x6a, 0xf3, 0xbf, 0xca, 0x43, 0xdb,
+	0x73, 0x6e, 0xe4, 0xb6, 0x7c, 0xef, 0x55, 0x4a, 0x80, 0x6f, 0xc1, 0x2c, 0x67, 0xd2, 0x89, 0xa9,
+	0xe2, 0x2c, 0xd6, 0xe6, 0xff, 0xe9, 0xd1, 0x1e, 0xa0, 0xca, 0x7f, 0x6d, 0x54, 0xe2, 0x1e, 0x93,
+	0x6f, 0x52, 0xbe, 0x0d, 0x78, 0x11, 0x6a, 0x2b, 0x3e, 0x27, 0x9f, 0xfe, 0xcd, 0xa6, 0x90, 0xb8,
+	0x89, 0x8e, 0x65, 0xc8, 0x94, 0xc6, 0x27, 0x45, 0x78, 0x8a, 0x7b, 0x97, 0x91, 0x1a, 0x9f, 0x8c,
+	0x7d, 0x2a, 0x4e, 0x57, 0xbf, 0xd5, 0xc0, 0xe2, 0x38, 0x69, 0xf0, 0x14, 0x2c, 0x0c, 0x17, 0x2d,
+	0x6d, 0x92, 0xfe, 0x55, 0x55, 0x2e, 0xc1, 0x7d, 0xb2, 0x09, 0xee, 0x4e, 0xdc, 0xa4, 0x9c, 0x31,
+	0xb4, 0x09, 0xbf, 0x98, 0x6a, 0x7d, 0x35, 0xc0, 0x9a, 0x2b, 0xc3, 0xea, 0xc3, 0xb6, 0xcc, 0x31,
+	0x97, 0x39, 0x18, 0xc8, 0x3a, 0xa8, 0xbd, 0x7f, 0x9e, 0xd3, 0xb9, 0x1c, 0x18, 0x11, 0x49, 0xc5,
+	0x31, 0x67, 0x22, 0x15, 0x8d, 0x87, 0xaa, 0xfe, 0xf0, 0xc2, 0x3e, 0x2a, 0xa3, 0xef, 0x46, 0x7d,
+	0x8f, 0x90, 0x1f, 0xc6, 0xca, 0x5e, 0xd6, 0x92, 0x78, 0x1a, 0x65, 0xe1, 0x20, 0x6a, 0x37, 0x91,
+	0x5d, 0x20, 0x7f, 0x16, 0x98, 0x0e, 0xf1, 0x74, 0xa7, 0xc4, 0x74, 0xda, 0xcd, 0x4e, 0x89, 0x39,
+	0x37, 0xd6, 0xb2, 0x82, 0x65, 0x11, 0x4f, 0x5b, 0x56, 0x89, 0xb2, 0xac, 0x76, 0xd3, 0xb2, 0x4a,
+	0x5c, 0x77, 0x26, 0x15, 0xdb, 0xfc, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x84, 0x56, 0x82, 0x7a, 0x0d,
+	0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/keyword_plan_keyword.pb.go b/googleapis/ads/googleads/v3/resources/keyword_plan_keyword.pb.go
index 4f4ee20..b665af7 100644
--- a/googleapis/ads/googleads/v3/resources/keyword_plan_keyword.pb.go
+++ b/googleapis/ads/googleads/v3/resources/keyword_plan_keyword.pb.go
@@ -27,14 +27,14 @@
 // A Keyword Plan ad group keyword.
 // Max number of keyword plan keywords per plan: 2500.
 type KeywordPlanKeyword struct {
-	// The resource name of the Keyword Plan ad group keyword.
+	// Immutable. The resource name of the Keyword Plan ad group keyword.
 	// KeywordPlanKeyword resource names have the form:
 	//
 	// `customers/{customer_id}/keywordPlanKeywords/{kp_ad_group_keyword_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
 	// The Keyword Plan ad group to which this keyword belongs.
 	KeywordPlanAdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
-	// The ID of the Keyword Plan keyword.
+	// Output only. The ID of the Keyword Plan keyword.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The keyword text.
 	Text *wrappers.StringValue `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
@@ -124,37 +124,39 @@
 }
 
 var fileDescriptor_148007907f81fae0 = []byte{
-	// 497 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xdd, 0x6a, 0xd4, 0x4c,
-	0x18, 0xc7, 0xd9, 0x74, 0xdf, 0x42, 0xe7, 0xad, 0x3d, 0x08, 0x88, 0xb1, 0x16, 0xd9, 0x2a, 0x85,
-	0x85, 0xc2, 0x8c, 0x34, 0xd2, 0x83, 0x28, 0x48, 0x16, 0x65, 0x51, 0xa9, 0x2e, 0xab, 0xec, 0x81,
-	0x2c, 0x84, 0xd9, 0x99, 0x31, 0x86, 0xcd, 0x7c, 0x38, 0x33, 0x69, 0x5d, 0x4a, 0xcf, 0x7a, 0x25,
-	0x1e, 0x7a, 0x29, 0x5e, 0x4a, 0xaf, 0x42, 0x92, 0x4c, 0x12, 0x65, 0x5b, 0xeb, 0xd9, 0x3f, 0xf3,
-	0xfc, 0x7f, 0xf3, 0x7c, 0x4d, 0xc0, 0xf3, 0x54, 0xca, 0x34, 0x67, 0x08, 0x53, 0x83, 0x6a, 0x59,
-	0xaa, 0xd3, 0x10, 0x69, 0x66, 0x64, 0xa1, 0x09, 0x33, 0x68, 0xc9, 0x56, 0x67, 0x52, 0xd3, 0x44,
-	0xe5, 0x58, 0x24, 0xee, 0x03, 0x2a, 0x2d, 0xad, 0xf4, 0xf7, 0x6b, 0x04, 0x62, 0x6a, 0x60, 0x4b,
-	0xc3, 0xd3, 0x10, 0xb6, 0xf4, 0xee, 0xf1, 0x4d, 0x09, 0x98, 0x28, 0x78, 0x77, 0x39, 0xc7, 0x96,
-	0x7c, 0x49, 0xec, 0x4a, 0xb1, 0xfa, 0xea, 0xdd, 0xfb, 0x0d, 0xa7, 0xb2, 0xb6, 0x16, 0x17, 0x7a,
-	0xe8, 0x42, 0xd5, 0xd7, 0xa2, 0xf8, 0x8c, 0xce, 0x34, 0x56, 0x8a, 0x69, 0xe3, 0xe2, 0x7b, 0xbf,
-	0xa1, 0x58, 0x08, 0x69, 0xb1, 0xcd, 0xa4, 0x70, 0xd1, 0x47, 0x97, 0x7d, 0xe0, 0xbf, 0xad, 0xb3,
-	0x4e, 0x72, 0x2c, 0x9c, 0xf4, 0x1f, 0x83, 0x3b, 0x4d, 0x9a, 0x44, 0x60, 0xce, 0x82, 0xde, 0xa0,
-	0x37, 0xdc, 0x9a, 0x6e, 0x37, 0x87, 0xef, 0x30, 0x67, 0xfe, 0x7b, 0x70, 0xf7, 0x8f, 0x69, 0x60,
-	0x9a, 0xa4, 0x5a, 0x16, 0x2a, 0xf0, 0x06, 0xbd, 0xe1, 0xff, 0x47, 0x7b, 0x6e, 0x08, 0xb0, 0xa9,
-	0x0c, 0x7e, 0xb0, 0x3a, 0x13, 0xe9, 0x0c, 0xe7, 0x05, 0x9b, 0xfa, 0xcb, 0x2e, 0x6b, 0x4c, 0xc7,
-	0x25, 0xe7, 0x1f, 0x02, 0x2f, 0xa3, 0xc1, 0x46, 0x45, 0x3f, 0x58, 0xa3, 0x5f, 0x0b, 0x7b, 0xfc,
-	0xb4, 0x86, 0xbd, 0x8c, 0xfa, 0x4f, 0x40, 0xdf, 0xb2, 0x6f, 0x36, 0xe8, 0xff, 0x43, 0xb2, 0xca,
-	0xe9, 0x13, 0x00, 0xba, 0xc1, 0x06, 0xff, 0x0d, 0x7a, 0xc3, 0x9d, 0xa3, 0x97, 0xf0, 0xa6, 0xa5,
-	0x55, 0x1b, 0x81, 0x6e, 0x20, 0x27, 0x25, 0xf7, 0x71, 0xa5, 0xd8, 0x2b, 0x51, 0xf0, 0xb5, 0xc3,
-	0xe9, 0x16, 0x6f, 0xa4, 0x1f, 0x83, 0x1d, 0xa2, 0x48, 0xb2, 0xc8, 0x68, 0xc2, 0x33, 0xa2, 0xa5,
-	0x09, 0x36, 0x6f, 0xef, 0x67, 0x9b, 0x28, 0x32, 0xca, 0xe8, 0x49, 0x05, 0x44, 0x5f, 0xaf, 0x62,
-	0x01, 0x0e, 0xbb, 0x62, 0x9c, 0x52, 0x99, 0x81, 0x44, 0x72, 0x74, 0xcd, 0xba, 0x5e, 0x90, 0xc2,
-	0x58, 0xc9, 0x99, 0x36, 0xe8, 0xbc, 0x91, 0x17, 0x68, 0xb9, 0x66, 0x34, 0xe8, 0xfc, 0xba, 0xf7,
-	0x7b, 0x31, 0xba, 0xf4, 0xc0, 0x01, 0x91, 0x1c, 0xde, 0xfa, 0x82, 0x47, 0xf7, 0xd6, 0xd3, 0x4f,
-	0xca, 0x8e, 0x26, 0xbd, 0x4f, 0x6f, 0x1c, 0x9d, 0xca, 0x1c, 0x8b, 0x14, 0x4a, 0x9d, 0xa2, 0x94,
-	0x89, 0xaa, 0x5f, 0xd4, 0xf5, 0xf0, 0x97, 0x9f, 0xeb, 0x59, 0xab, 0xbe, 0x7b, 0x1b, 0xe3, 0x38,
-	0xfe, 0xe1, 0xed, 0x8f, 0xeb, 0x2b, 0x63, 0x6a, 0x60, 0x2d, 0x4b, 0x35, 0x0b, 0xe1, 0xb4, 0x71,
-	0xfe, 0x6c, 0x3c, 0xf3, 0x98, 0x9a, 0x79, 0xeb, 0x99, 0xcf, 0xc2, 0x79, 0xeb, 0xb9, 0xf2, 0x0e,
-	0xea, 0x40, 0x14, 0xc5, 0xd4, 0x44, 0x51, 0xeb, 0x8a, 0xa2, 0x59, 0x18, 0x45, 0xad, 0x6f, 0xb1,
-	0x59, 0x15, 0x1b, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x1d, 0x72, 0xf9, 0x4b, 0x08, 0x04, 0x00,
-	0x00,
+	// 539 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x4f, 0x6b, 0xd4, 0x40,
+	0x14, 0x27, 0xd9, 0xb6, 0xd0, 0x58, 0x7b, 0x08, 0x88, 0xb1, 0x16, 0x6d, 0x85, 0x42, 0x41, 0x9c,
+	0x59, 0x1a, 0xe9, 0x21, 0x0a, 0x92, 0x45, 0x59, 0x54, 0x2a, 0x4b, 0x94, 0x45, 0x64, 0x21, 0xcc,
+	0xce, 0x4c, 0xd3, 0x61, 0x93, 0x99, 0x71, 0x26, 0xd9, 0xba, 0x94, 0x1e, 0x04, 0x3f, 0x89, 0x47,
+	0x3f, 0x8a, 0x9f, 0xa2, 0xe7, 0xde, 0xbc, 0x7a, 0x92, 0x4d, 0x26, 0xd9, 0x4a, 0xac, 0xab, 0xb7,
+	0x5f, 0xe6, 0xfd, 0xfe, 0xbc, 0x97, 0x99, 0xe7, 0x3c, 0x4d, 0x84, 0x48, 0x52, 0x0a, 0x11, 0xd1,
+	0xb0, 0x82, 0x73, 0x34, 0xf5, 0xa1, 0xa2, 0x5a, 0x14, 0x0a, 0x53, 0x0d, 0x27, 0x74, 0x76, 0x2a,
+	0x14, 0x89, 0x65, 0x8a, 0x78, 0x6c, 0x3e, 0x80, 0x54, 0x22, 0x17, 0xee, 0x6e, 0x25, 0x01, 0x88,
+	0x68, 0xd0, 0xa8, 0xc1, 0xd4, 0x07, 0x8d, 0x7a, 0xeb, 0xf0, 0xba, 0x00, 0xca, 0x8b, 0x6c, 0x61,
+	0x9e, 0xa1, 0x1c, 0x9f, 0xc4, 0xf9, 0x4c, 0xd2, 0xca, 0x7a, 0xeb, 0x7e, 0xad, 0x93, 0x0c, 0x1e,
+	0x33, 0x9a, 0x92, 0x78, 0x4c, 0x4f, 0xd0, 0x94, 0x09, 0x65, 0x08, 0x77, 0xae, 0x10, 0xea, 0x38,
+	0x53, 0xba, 0x67, 0x4a, 0xe5, 0xd7, 0xb8, 0x38, 0x86, 0xa7, 0x0a, 0x49, 0x49, 0x95, 0x36, 0xf5,
+	0xed, 0x2b, 0x52, 0xc4, 0xb9, 0xc8, 0x51, 0xce, 0x04, 0x37, 0xd5, 0x07, 0x3f, 0x56, 0x1c, 0xf7,
+	0x75, 0xd5, 0xd6, 0x20, 0x45, 0xdc, 0x40, 0xf7, 0xbd, 0x73, 0xb3, 0x8e, 0x89, 0x39, 0xca, 0xa8,
+	0x67, 0xed, 0x58, 0xfb, 0xeb, 0x3d, 0xff, 0x22, 0x5c, 0xfd, 0x19, 0x3e, 0x72, 0x1e, 0x2e, 0xe6,
+	0x37, 0x48, 0x32, 0x0d, 0xb0, 0xc8, 0x60, 0xdb, 0x2b, 0xda, 0xa8, 0x9d, 0xde, 0xa0, 0x8c, 0xba,
+	0x9f, 0x2d, 0xe7, 0xd6, 0x6f, 0x3f, 0x19, 0x91, 0x38, 0x51, 0xa2, 0x90, 0x9e, 0xbd, 0x63, 0xed,
+	0xdf, 0x38, 0xd8, 0x36, 0x8e, 0xa0, 0x9e, 0x07, 0xbc, 0xcd, 0x15, 0xe3, 0xc9, 0x10, 0xa5, 0x05,
+	0xed, 0x75, 0xff, 0x39, 0x3d, 0x24, 0xfd, 0xb9, 0x6b, 0xe4, 0x4e, 0x5a, 0x67, 0x6e, 0xd7, 0xb1,
+	0x19, 0xf1, 0x3a, 0x65, 0xde, 0xdd, 0x56, 0xde, 0x4b, 0x9e, 0x1f, 0x3e, 0xae, 0xe2, 0x3a, 0x17,
+	0x61, 0x27, 0xb2, 0x19, 0x71, 0xbb, 0xce, 0x4a, 0x4e, 0x3f, 0xe5, 0xde, 0xca, 0xf2, 0x1e, 0xa3,
+	0x92, 0xe9, 0x62, 0xc7, 0x59, 0x5c, 0xb3, 0xb7, 0xba, 0x63, 0xed, 0x6f, 0x1e, 0x3c, 0x07, 0xd7,
+	0x3d, 0xa1, 0xf2, 0x7d, 0x00, 0xd3, 0xfe, 0xd1, 0x5c, 0xf7, 0x6e, 0x26, 0xe9, 0x0b, 0x5e, 0x64,
+	0xad, 0xc3, 0x68, 0x3d, 0xab, 0xa1, 0x1b, 0x3a, 0x9b, 0x58, 0xe2, 0x78, 0xcc, 0x48, 0x9c, 0x31,
+	0xac, 0x84, 0xf6, 0xd6, 0x96, 0x0e, 0x15, 0x6d, 0x60, 0x89, 0x7b, 0x8c, 0x1c, 0x95, 0x82, 0xe0,
+	0xe3, 0x65, 0xc8, 0xff, 0xeb, 0x3e, 0xdd, 0x67, 0xb8, 0xd0, 0xb9, 0xc8, 0xa8, 0xd2, 0xf0, 0xac,
+	0x86, 0xe7, 0x70, 0xd2, 0x22, 0x6a, 0x78, 0xf6, 0xa7, 0x6d, 0x3a, 0xef, 0x7d, 0xb1, 0x9d, 0x3d,
+	0x2c, 0x32, 0xb0, 0x74, 0x9f, 0x7a, 0xb7, 0xdb, 0xf1, 0x83, 0xf9, 0x44, 0x03, 0xeb, 0xc3, 0x2b,
+	0xa3, 0x4e, 0x44, 0x8a, 0x78, 0x02, 0x84, 0x4a, 0x60, 0x42, 0x79, 0x39, 0x2f, 0x5c, 0xcc, 0xf0,
+	0x97, 0x55, 0x7f, 0xd2, 0xa0, 0xaf, 0x76, 0xa7, 0x1f, 0x86, 0xdf, 0xec, 0xdd, 0x7e, 0x65, 0x19,
+	0x12, 0x0d, 0x2a, 0x38, 0x47, 0x43, 0x1f, 0x44, 0x35, 0xf3, 0x7b, 0xcd, 0x19, 0x85, 0x44, 0x8f,
+	0x1a, 0xce, 0x68, 0xe8, 0x8f, 0x1a, 0xce, 0xa5, 0xbd, 0x57, 0x15, 0x82, 0x20, 0x24, 0x3a, 0x08,
+	0x1a, 0x56, 0x10, 0x0c, 0xfd, 0x20, 0x68, 0x78, 0xe3, 0xb5, 0xb2, 0x59, 0xff, 0x57, 0x00, 0x00,
+	0x00, 0xff, 0xff, 0xa0, 0x47, 0xa3, 0x1c, 0x96, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/keyword_plan_negative_keyword.pb.go b/googleapis/ads/googleads/v3/resources/keyword_plan_negative_keyword.pb.go
index 1c36c20..b27dc82 100644
--- a/googleapis/ads/googleads/v3/resources/keyword_plan_negative_keyword.pb.go
+++ b/googleapis/ads/googleads/v3/resources/keyword_plan_negative_keyword.pb.go
@@ -27,14 +27,14 @@
 // A Keyword Plan negative keyword.
 // Max number of keyword plan negative keywords per plan: 1000.
 type KeywordPlanNegativeKeyword struct {
-	// The resource name of the Keyword Plan negative keyword.
+	// Immutable. The resource name of the Keyword Plan negative keyword.
 	// KeywordPlanNegativeKeyword resource names have the form:
 	//
 	// `customers/{customer_id}/keywordPlanNegativeKeywords/{kp_negative_keyword_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
 	// The Keyword Plan campaign to which this negative keyword belongs.
 	KeywordPlanCampaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
-	// The ID of the Keyword Plan negative keyword.
+	// Output only. The ID of the Keyword Plan negative keyword.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
 	// The keyword text.
 	Text *wrappers.StringValue `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
@@ -114,36 +114,39 @@
 }
 
 var fileDescriptor_385c61d2484cb50d = []byte{
-	// 483 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x4d, 0x6b, 0xd4, 0x40,
-	0x18, 0x26, 0xd9, 0x2a, 0x74, 0xfc, 0x38, 0x44, 0x84, 0xb8, 0x16, 0xdd, 0x2a, 0x85, 0x05, 0x61,
-	0x46, 0x1a, 0xe9, 0x61, 0x3c, 0xa5, 0x5a, 0x8a, 0x8a, 0x25, 0xac, 0xb2, 0x07, 0x59, 0x08, 0xd3,
-	0x64, 0x1c, 0xc3, 0x66, 0x3e, 0x98, 0x99, 0x6c, 0x5d, 0x4a, 0xcf, 0x1e, 0xf4, 0x57, 0x78, 0xf4,
-	0xa7, 0xf8, 0x3f, 0xbc, 0xf4, 0x57, 0xc8, 0x26, 0x93, 0x44, 0x29, 0xbb, 0x7a, 0x7b, 0xf2, 0xbe,
-	0xcf, 0xf3, 0x3e, 0xef, 0x3c, 0x33, 0x01, 0x47, 0x4c, 0x4a, 0x56, 0x52, 0x44, 0x72, 0x83, 0x1a,
-	0xb8, 0x42, 0x8b, 0x08, 0x69, 0x6a, 0x64, 0xa5, 0x33, 0x6a, 0xd0, 0x9c, 0x2e, 0xcf, 0xa4, 0xce,
-	0x53, 0x55, 0x12, 0x91, 0x0a, 0xca, 0x88, 0x2d, 0x16, 0x34, 0x75, 0x55, 0xa8, 0xb4, 0xb4, 0x32,
-	0xd8, 0x6d, 0xb4, 0x90, 0xe4, 0x06, 0x76, 0x63, 0xe0, 0x22, 0x82, 0xdd, 0x98, 0xe1, 0xc1, 0x3a,
-	0x27, 0x2a, 0x2a, 0xde, 0xbb, 0x70, 0x62, 0xb3, 0x4f, 0xa9, 0x5d, 0x2a, 0xda, 0x8c, 0x1e, 0xde,
-	0x6b, 0x75, 0xaa, 0xe8, 0x96, 0x72, 0xad, 0x07, 0xae, 0x55, 0x7f, 0x9d, 0x56, 0x1f, 0xd1, 0x99,
-	0x26, 0x4a, 0x51, 0x6d, 0x5c, 0x7f, 0xe7, 0x0f, 0x29, 0x11, 0x42, 0x5a, 0x62, 0x0b, 0x29, 0x5c,
-	0xf7, 0xd1, 0xaf, 0x01, 0x18, 0xbe, 0x69, 0x5c, 0x93, 0x92, 0x88, 0x13, 0x77, 0x32, 0x57, 0x0a,
-	0x1e, 0x83, 0x5b, 0xad, 0x5d, 0x2a, 0x08, 0xa7, 0xa1, 0x37, 0xf2, 0xc6, 0xdb, 0x93, 0x9b, 0x6d,
-	0xf1, 0x84, 0x70, 0x1a, 0x24, 0xe0, 0xee, 0x5f, 0xf1, 0x64, 0x84, 0x2b, 0x52, 0x30, 0x11, 0xfa,
-	0x23, 0x6f, 0x7c, 0x63, 0x7f, 0xc7, 0x85, 0x01, 0xdb, 0x0d, 0xe1, 0x3b, 0xab, 0x0b, 0xc1, 0xa6,
-	0xa4, 0xac, 0xe8, 0xe4, 0xce, 0xbc, 0x77, 0x7f, 0xe1, 0x84, 0xc1, 0x13, 0xe0, 0x17, 0x79, 0x38,
-	0xa8, 0xe5, 0xf7, 0xaf, 0xc8, 0x5f, 0x09, 0x7b, 0xf0, 0xac, 0x51, 0xfb, 0x45, 0x1e, 0x3c, 0x05,
-	0x5b, 0x96, 0x7e, 0xb6, 0xe1, 0xd6, 0x7f, 0xb8, 0xd5, 0xcc, 0x20, 0x03, 0xa0, 0x4f, 0x38, 0xbc,
-	0x36, 0xf2, 0xc6, 0xb7, 0xf7, 0x5f, 0xc2, 0x75, 0xb7, 0x57, 0x5f, 0x0d, 0x74, 0x89, 0xbc, 0x5d,
-	0xe9, 0xde, 0x2f, 0x15, 0x3d, 0x12, 0x15, 0xbf, 0x52, 0x9c, 0x6c, 0xf3, 0x16, 0xe2, 0xaf, 0xde,
-	0x65, 0xfc, 0xc5, 0x03, 0x51, 0x3f, 0xcb, 0x21, 0x55, 0x18, 0x98, 0x49, 0x8e, 0x36, 0xc4, 0x9e,
-	0x64, 0x95, 0xb1, 0x92, 0x53, 0x6d, 0xd0, 0x79, 0x0b, 0x2f, 0xd0, 0x7c, 0xad, 0xc0, 0xa0, 0xf3,
-	0x8d, 0x0f, 0xf4, 0xe2, 0xf0, 0x9b, 0x0f, 0xf6, 0x32, 0xc9, 0xe1, 0x3f, 0x9f, 0xe8, 0xe1, 0xc3,
-	0xf5, 0x7b, 0x25, 0xab, 0x48, 0x13, 0xef, 0xc3, 0x6b, 0x37, 0x85, 0xc9, 0x92, 0x08, 0x06, 0xa5,
-	0x66, 0x88, 0x51, 0x51, 0x07, 0x8e, 0xfa, 0x43, 0x6e, 0xf8, 0x9d, 0x9e, 0x77, 0xe8, 0xbb, 0x3f,
-	0x38, 0x8e, 0xe3, 0x1f, 0xfe, 0xee, 0x71, 0x33, 0x32, 0xce, 0x0d, 0x6c, 0xe0, 0x0a, 0x4d, 0x23,
-	0x38, 0x69, 0x99, 0x3f, 0x5b, 0xce, 0x2c, 0xce, 0xcd, 0xac, 0xe3, 0xcc, 0xa6, 0xd1, 0xac, 0xe3,
-	0x5c, 0xfa, 0x7b, 0x4d, 0x03, 0xe3, 0x38, 0x37, 0x18, 0x77, 0x2c, 0x8c, 0xa7, 0x11, 0xc6, 0x1d,
-	0xef, 0xf4, 0x7a, 0xbd, 0x6c, 0xf4, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x61, 0xe0, 0x73, 0xc2, 0xfa,
-	0x03, 0x00, 0x00,
+	// 533 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0xcd, 0x6e, 0xd3, 0x40,
+	0x10, 0x96, 0x9d, 0x16, 0xa9, 0xcb, 0xcf, 0xc1, 0x08, 0x29, 0x84, 0x8a, 0xa6, 0x48, 0x95, 0x72,
+	0x40, 0xbb, 0xa5, 0x86, 0x1e, 0xdc, 0x93, 0x03, 0x55, 0x05, 0x88, 0x2a, 0x32, 0x28, 0x07, 0x14,
+	0xc9, 0x6c, 0xec, 0xad, 0xbb, 0x8a, 0x77, 0xd7, 0xda, 0x5d, 0xa7, 0x44, 0x55, 0x4f, 0x1c, 0x38,
+	0xc0, 0x53, 0x70, 0xe4, 0x51, 0x78, 0x05, 0x2e, 0x3d, 0xf7, 0x11, 0x7a, 0x42, 0xb1, 0xd7, 0x4e,
+	0x51, 0xe4, 0x16, 0x71, 0xfb, 0x3c, 0xf3, 0xcd, 0xf7, 0xcd, 0x8c, 0x77, 0xc0, 0x7e, 0x22, 0x44,
+	0x92, 0x12, 0x84, 0x63, 0x85, 0x4a, 0x38, 0x47, 0x53, 0x17, 0x49, 0xa2, 0x44, 0x2e, 0x23, 0xa2,
+	0xd0, 0x84, 0xcc, 0x4e, 0x84, 0x8c, 0xc3, 0x2c, 0xc5, 0x3c, 0xe4, 0x24, 0xc1, 0x9a, 0x4e, 0x49,
+	0x68, 0xa2, 0x30, 0x93, 0x42, 0x0b, 0x67, 0xb3, 0xac, 0x85, 0x38, 0x56, 0xb0, 0x96, 0x81, 0x53,
+	0x17, 0xd6, 0x32, 0x9d, 0xdd, 0x26, 0x27, 0xc2, 0x73, 0xb6, 0x70, 0x61, 0x58, 0x47, 0xc7, 0xa1,
+	0x9e, 0x65, 0xa4, 0x94, 0xee, 0x6c, 0x54, 0x75, 0x19, 0x45, 0x47, 0x94, 0xa4, 0x71, 0x38, 0x26,
+	0xc7, 0x78, 0x4a, 0x85, 0x34, 0x84, 0x87, 0x57, 0x08, 0x95, 0x9d, 0x49, 0x3d, 0x36, 0xa9, 0xe2,
+	0x6b, 0x9c, 0x1f, 0xa1, 0x13, 0x89, 0xb3, 0x8c, 0x48, 0x65, 0xf2, 0xeb, 0x57, 0x4a, 0x31, 0xe7,
+	0x42, 0x63, 0x4d, 0x05, 0x37, 0xd9, 0x27, 0xbf, 0x57, 0x40, 0xe7, 0x6d, 0xd9, 0xd6, 0x20, 0xc5,
+	0xfc, 0xd0, 0x8c, 0x6e, 0x42, 0xce, 0x27, 0x70, 0xb7, 0xb2, 0x0b, 0x39, 0x66, 0xa4, 0x6d, 0x75,
+	0xad, 0xde, 0x5a, 0x7f, 0xef, 0xdc, 0x5f, 0xbd, 0xf4, 0x5f, 0x00, 0x77, 0xb1, 0x07, 0x83, 0x32,
+	0xaa, 0x60, 0x24, 0x18, 0x6a, 0xd6, 0x0c, 0xee, 0x54, 0x8a, 0x87, 0x98, 0x11, 0xe7, 0x8b, 0x05,
+	0x1e, 0xfc, 0xb5, 0xfd, 0x08, 0xb3, 0x0c, 0xd3, 0x84, 0xb7, 0xed, 0xae, 0xd5, 0xbb, 0xbd, 0xb3,
+	0x6e, 0x94, 0x61, 0x35, 0x1f, 0x7c, 0xaf, 0x25, 0xe5, 0xc9, 0x10, 0xa7, 0x39, 0xe9, 0x3f, 0xbb,
+	0xf4, 0x21, 0x78, 0xfa, 0x2f, 0x5d, 0xbc, 0x34, 0xb2, 0xc1, 0xfd, 0xc9, 0x72, 0xd0, 0xd9, 0x06,
+	0x36, 0x8d, 0xdb, 0xad, 0xc2, 0xf1, 0xd1, 0x92, 0xe3, 0x6b, 0xae, 0x77, 0x9f, 0x97, 0x86, 0xad,
+	0x73, 0xbf, 0x15, 0xd8, 0x34, 0x76, 0xb6, 0xc1, 0x8a, 0x26, 0x9f, 0x75, 0x7b, 0xe5, 0xe6, 0x2e,
+	0x83, 0x82, 0xe9, 0x44, 0x00, 0x2c, 0x7e, 0x7c, 0x7b, 0xb5, 0x6b, 0xf5, 0xee, 0xed, 0xbc, 0x82,
+	0x4d, 0x8f, 0xaa, 0x78, 0x31, 0xd0, 0x0c, 0xf0, 0x6e, 0x5e, 0xf7, 0x61, 0x96, 0x91, 0x7d, 0x9e,
+	0xb3, 0xa5, 0x60, 0xb0, 0xc6, 0x2a, 0xe8, 0x7d, 0xb3, 0x2e, 0xfc, 0xaf, 0xd6, 0x7f, 0xfd, 0x18,
+	0x67, 0x10, 0xe5, 0x4a, 0x0b, 0x46, 0xa4, 0x42, 0xa7, 0x15, 0x3c, 0x43, 0x93, 0xc6, 0x02, 0x85,
+	0x4e, 0xaf, 0xbd, 0x9b, 0xb3, 0xfe, 0x77, 0x1b, 0x6c, 0x45, 0x82, 0xc1, 0x1b, 0x2f, 0xa7, 0xbf,
+	0xd1, 0xdc, 0xd7, 0x60, 0xbe, 0xd2, 0x81, 0xf5, 0xf1, 0x8d, 0x51, 0x49, 0x44, 0x8a, 0x79, 0x02,
+	0x85, 0x4c, 0x50, 0x42, 0x78, 0xb1, 0x70, 0xb4, 0x18, 0xf2, 0x9a, 0x2b, 0xdf, 0xab, 0xd1, 0x0f,
+	0xbb, 0x75, 0xe0, 0xfb, 0x3f, 0xed, 0xcd, 0x83, 0x52, 0xd2, 0x8f, 0x15, 0x2c, 0xe1, 0x1c, 0x0d,
+	0x5d, 0x18, 0x54, 0xcc, 0x5f, 0x15, 0x67, 0xe4, 0xc7, 0x6a, 0x54, 0x73, 0x46, 0x43, 0x77, 0x54,
+	0x73, 0x2e, 0xec, 0xad, 0x32, 0xe1, 0x79, 0x7e, 0xac, 0x3c, 0xaf, 0x66, 0x79, 0xde, 0xd0, 0xf5,
+	0xbc, 0x9a, 0x37, 0xbe, 0x55, 0x34, 0xeb, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x27, 0x70, 0x7a,
+	0xef, 0x91, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/keyword_view.pb.go b/googleapis/ads/googleads/v3/resources/keyword_view.pb.go
index 6c9b851..cf068c9 100644
--- a/googleapis/ads/googleads/v3/resources/keyword_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/keyword_view.pb.go
@@ -24,7 +24,7 @@
 
 // A keyword view.
 type KeywordView struct {
-	// The resource name of the keyword view.
+	// Output only. The resource name of the keyword view.
 	// Keyword view resource names have the form:
 	//
 	// `customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}`
@@ -75,25 +75,27 @@
 }
 
 var fileDescriptor_b4b06c74ce279f21 = []byte{
-	// 315 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xc1, 0x4a, 0x33, 0x31,
-	0x14, 0x85, 0x99, 0xfe, 0xf0, 0x83, 0xa3, 0x82, 0x74, 0xa5, 0xc5, 0x85, 0x55, 0x0b, 0xae, 0x12,
-	0x61, 0x5c, 0xc5, 0x55, 0xba, 0x29, 0x28, 0x48, 0xe9, 0x62, 0x10, 0x1d, 0x28, 0x71, 0x12, 0xc2,
-	0x60, 0x27, 0xb7, 0xe4, 0x4e, 0x5b, 0xa4, 0xf4, 0x19, 0x7c, 0x07, 0x97, 0x3e, 0x8a, 0x8f, 0xd2,
-	0x77, 0x10, 0x64, 0x9a, 0x26, 0x9d, 0x95, 0xee, 0x0e, 0xb9, 0xdf, 0x39, 0xf7, 0x1e, 0x12, 0xdf,
-	0x68, 0x00, 0x3d, 0x51, 0x54, 0x48, 0xa4, 0x4e, 0xd6, 0x6a, 0x9e, 0x50, 0xab, 0x10, 0x66, 0x36,
-	0x57, 0x48, 0x5f, 0xd5, 0xdb, 0x02, 0xac, 0x1c, 0xcf, 0x0b, 0xb5, 0x20, 0x53, 0x0b, 0x15, 0xb4,
-	0xbb, 0x0e, 0x25, 0x42, 0x22, 0x09, 0x2e, 0x32, 0x4f, 0x48, 0x70, 0x75, 0x4e, 0x7c, 0xf0, 0xb4,
-	0x08, 0x59, 0xce, 0xdd, 0x39, 0x6d, 0x8c, 0x84, 0x31, 0x50, 0x89, 0xaa, 0x00, 0x83, 0x6e, 0x7a,
-	0xfe, 0x1e, 0xc5, 0xfb, 0xf7, 0x6e, 0x65, 0x5a, 0xa8, 0x45, 0xfb, 0x22, 0x3e, 0xf4, 0xfe, 0xb1,
-	0x11, 0xa5, 0x3a, 0x8e, 0xce, 0xa2, 0xab, 0xbd, 0xd1, 0x81, 0x7f, 0x7c, 0x10, 0xa5, 0x62, 0xcf,
-	0x6b, 0xfe, 0x18, 0x5f, 0xee, 0x4e, 0xd9, 0xaa, 0x69, 0x81, 0x24, 0x87, 0x92, 0x36, 0xf3, 0xae,
-	0xf3, 0x19, 0x56, 0x50, 0x2a, 0x8b, 0x74, 0xe9, 0xe5, 0xca, 0x97, 0xac, 0x09, 0xa4, 0xcb, 0x66,
-	0xe5, 0x55, 0xff, 0x3b, 0x8a, 0x7b, 0x39, 0x94, 0xe4, 0xcf, 0xd2, 0xfd, 0xa3, 0xc6, 0xa2, 0x61,
-	0xdd, 0x66, 0x18, 0x3d, 0xdd, 0x6d, 0x6d, 0x1a, 0x26, 0xc2, 0x68, 0x02, 0x56, 0x53, 0xad, 0xcc,
-	0xa6, 0x2b, 0xdd, 0x9d, 0xf9, 0xcb, 0x07, 0xdc, 0x06, 0xf5, 0xd1, 0xfa, 0x37, 0xe0, 0xfc, 0xb3,
-	0xd5, 0x1d, 0xb8, 0x48, 0x2e, 0x91, 0x38, 0x59, 0xab, 0x34, 0x21, 0x23, 0x4f, 0x7e, 0x79, 0x26,
-	0xe3, 0x12, 0xb3, 0xc0, 0x64, 0x69, 0x92, 0x05, 0x66, 0xdd, 0xea, 0xb9, 0x01, 0x63, 0x5c, 0x22,
-	0x63, 0x81, 0x62, 0x2c, 0x4d, 0x18, 0x0b, 0xdc, 0xcb, 0xff, 0xcd, 0xb1, 0xc9, 0x4f, 0x00, 0x00,
-	0x00, 0xff, 0xff, 0x5b, 0xbd, 0xec, 0x85, 0x2c, 0x02, 0x00, 0x00,
+	// 345 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x41, 0x4a, 0xf3, 0x40,
+	0x1c, 0xc5, 0x49, 0x0b, 0x1f, 0x7c, 0x51, 0x41, 0xba, 0xd2, 0x22, 0x68, 0xc5, 0x8a, 0x0b, 0x99,
+	0x11, 0xe2, 0x6a, 0x5c, 0x4d, 0x37, 0x05, 0x05, 0xa9, 0x5d, 0x04, 0xd1, 0x40, 0x99, 0x66, 0xc6,
+	0x38, 0xd8, 0xe4, 0x5f, 0x66, 0xd2, 0x14, 0x29, 0xbd, 0x8c, 0x4b, 0xef, 0xe0, 0x05, 0x3c, 0x85,
+	0xeb, 0x1e, 0x41, 0x10, 0x24, 0x9d, 0xce, 0x34, 0x2b, 0x75, 0xf7, 0xe0, 0xff, 0x7b, 0x2f, 0x2f,
+	0x6f, 0xfc, 0xf3, 0x04, 0x20, 0x19, 0x09, 0xcc, 0xb8, 0xc6, 0x46, 0x96, 0xaa, 0x08, 0xb0, 0x12,
+	0x1a, 0x26, 0x2a, 0x16, 0x1a, 0x3f, 0x89, 0xe7, 0x29, 0x28, 0x3e, 0x28, 0xa4, 0x98, 0xa2, 0xb1,
+	0x82, 0x1c, 0x1a, 0x2d, 0x83, 0x22, 0xc6, 0x35, 0x72, 0x2e, 0x54, 0x04, 0xc8, 0xb9, 0x9a, 0xfb,
+	0x36, 0x78, 0x2c, 0xf1, 0x83, 0x14, 0x23, 0x3e, 0x18, 0x8a, 0x47, 0x56, 0x48, 0x50, 0x26, 0xa3,
+	0xb9, 0x5b, 0x01, 0xac, 0x6d, 0x75, 0xda, 0xab, 0x9c, 0x58, 0x96, 0x41, 0xce, 0x72, 0x09, 0x99,
+	0x36, 0xd7, 0xc3, 0x37, 0xcf, 0xdf, 0xb8, 0x32, 0x9d, 0x42, 0x29, 0xa6, 0x8d, 0x1b, 0x7f, 0xcb,
+	0xfa, 0x07, 0x19, 0x4b, 0xc5, 0x8e, 0x77, 0xe0, 0x9d, 0xfc, 0xef, 0x9c, 0x7e, 0xd0, 0xfa, 0x27,
+	0x3d, 0xf6, 0x8f, 0xd6, 0x05, 0x57, 0x6a, 0x2c, 0x35, 0x8a, 0x21, 0xc5, 0x95, 0x90, 0xfe, 0xa6,
+	0x8d, 0xb8, 0x66, 0xa9, 0x20, 0xf7, 0x0b, 0x7a, 0xfb, 0x37, 0x63, 0xe3, 0x2c, 0x9e, 0xe8, 0x1c,
+	0x52, 0xa1, 0x34, 0x9e, 0x59, 0x39, 0xb7, 0x9b, 0x95, 0x84, 0xc6, 0xb3, 0xea, 0x82, 0xf3, 0xce,
+	0x97, 0xe7, 0xb7, 0x63, 0x48, 0xd1, 0xaf, 0x1b, 0x76, 0xb6, 0x2b, 0x1f, 0xea, 0x95, 0xff, 0xde,
+	0xf3, 0xee, 0x2e, 0x57, 0xb6, 0x04, 0x46, 0x2c, 0x4b, 0x10, 0xa8, 0x04, 0x27, 0x22, 0x5b, 0x2e,
+	0x83, 0xd7, 0x35, 0x7f, 0x78, 0xcf, 0x0b, 0xa7, 0x5e, 0x6a, 0xf5, 0x2e, 0xa5, 0xaf, 0xb5, 0x56,
+	0xd7, 0x44, 0x52, 0xae, 0x91, 0x91, 0xa5, 0x0a, 0x03, 0xd4, 0xb7, 0xe4, 0xbb, 0x65, 0x22, 0xca,
+	0x75, 0xe4, 0x98, 0x28, 0x0c, 0x22, 0xc7, 0x2c, 0x6a, 0x6d, 0x73, 0x20, 0x84, 0x72, 0x4d, 0x88,
+	0xa3, 0x08, 0x09, 0x03, 0x42, 0x1c, 0x37, 0xfc, 0xb7, 0x2c, 0x1b, 0x7c, 0x07, 0x00, 0x00, 0xff,
+	0xff, 0xd0, 0x7f, 0xf2, 0x77, 0x7b, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/label.pb.go b/googleapis/ads/googleads/v3/resources/label.pb.go
index a074898..43e442e 100644
--- a/googleapis/ads/googleads/v3/resources/label.pb.go
+++ b/googleapis/ads/googleads/v3/resources/label.pb.go
@@ -27,11 +27,11 @@
 
 // A label.
 type Label struct {
-	// Name of the resource.
+	// Immutable. Name of the resource.
 	// Label resource names have the form:
 	// `customers/{customer_id}/labels/{label_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Id of the label. Read only.
+	// Output only. Id of the label. Read only.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the label.
 	//
@@ -39,7 +39,7 @@
 	//
 	// The length of this string should be between 1 and 80, inclusive.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// Status of the label. Read only.
+	// Output only. Status of the label. Read only.
 	Status enums.LabelStatusEnum_LabelStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.LabelStatusEnum_LabelStatus" json:"status,omitempty"`
 	// A type of label displaying text on a colored background.
 	TextLabel            *common.TextLabel `protobuf:"bytes,5,opt,name=text_label,json=textLabel,proto3" json:"text_label,omitempty"`
@@ -117,34 +117,36 @@
 }
 
 var fileDescriptor_218eb3ad030af589 = []byte{
-	// 452 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xcb, 0x6a, 0xdc, 0x30,
-	0x14, 0x86, 0xb1, 0x73, 0x81, 0xa8, 0x97, 0x85, 0x57, 0xd3, 0x34, 0x84, 0x49, 0x4b, 0x60, 0x4a,
-	0xa9, 0x14, 0xe2, 0xd2, 0x85, 0xba, 0x72, 0x20, 0x24, 0x2d, 0xa5, 0x04, 0xa7, 0xcc, 0xa2, 0x18,
-	0x06, 0x8d, 0xad, 0x1a, 0x83, 0x25, 0x19, 0x49, 0x4e, 0x03, 0x21, 0x2f, 0xd3, 0x65, 0x1f, 0xa5,
-	0x8f, 0x32, 0xdb, 0x2e, 0xba, 0x2d, 0xd6, 0x6d, 0x06, 0x8a, 0x9b, 0xd5, 0xfc, 0x9a, 0xf3, 0xfd,
-	0xbf, 0x8e, 0xcf, 0x11, 0x78, 0x53, 0x0b, 0x51, 0xb7, 0x14, 0x91, 0x4a, 0x21, 0x2b, 0x07, 0x75,
-	0x93, 0x22, 0x49, 0x95, 0xe8, 0x65, 0x49, 0x15, 0x6a, 0xc9, 0x92, 0xb6, 0xb0, 0x93, 0x42, 0x8b,
-	0xe4, 0xc8, 0x32, 0x90, 0x54, 0x0a, 0x06, 0x1c, 0xde, 0xa4, 0x30, 0xe0, 0xfb, 0x68, 0x2c, 0xb1,
-	0x14, 0x8c, 0x09, 0x8e, 0x34, 0xbd, 0xd5, 0x8b, 0x8d, 0xcc, 0xfd, 0x93, 0x31, 0x03, 0xe5, 0x3d,
-	0x73, 0xd7, 0x2f, 0x94, 0x26, 0xba, 0x57, 0xce, 0xf1, 0xcc, 0x3b, 0xba, 0x26, 0xf4, 0xe9, 0x4a,
-	0x87, 0xae, 0x64, 0x4e, 0xcb, 0xfe, 0x1b, 0xfa, 0x2e, 0x49, 0xd7, 0x51, 0xe9, 0xad, 0x07, 0x1b,
-	0x56, 0xc2, 0xb9, 0xd0, 0x44, 0x37, 0x82, 0xbb, 0xea, 0x8b, 0xdf, 0x31, 0xd8, 0xf9, 0x34, 0xdc,
-	0x97, 0xbc, 0x04, 0x4f, 0x7c, 0xf2, 0x82, 0x13, 0x46, 0x27, 0xd1, 0x34, 0x9a, 0xed, 0xe5, 0x8f,
-	0xfd, 0x9f, 0x9f, 0x09, 0xa3, 0xc9, 0x6b, 0x10, 0x37, 0xd5, 0x24, 0x9e, 0x46, 0xb3, 0x47, 0xa7,
-	0xcf, 0xdd, 0x3c, 0xa0, 0xbf, 0x19, 0x7e, 0xe0, 0xfa, 0xdd, 0xdb, 0x39, 0x69, 0x7b, 0x9a, 0xc7,
-	0x4d, 0x95, 0x9c, 0x80, 0x6d, 0x13, 0xb4, 0x65, 0xf0, 0x83, 0x7f, 0xf0, 0x6b, 0x2d, 0x1b, 0x5e,
-	0x5b, 0xde, 0x90, 0x49, 0x0e, 0x76, 0xed, 0x67, 0x4f, 0xb6, 0xa7, 0xd1, 0xec, 0xe9, 0x29, 0x86,
-	0x63, 0xd3, 0x37, 0x93, 0x82, 0xa6, 0xf3, 0x6b, 0xe3, 0x38, 0xe7, 0x3d, 0xdb, 0x3c, 0xe7, 0x2e,
-	0x29, 0xb9, 0x04, 0x60, 0xbd, 0x80, 0xc9, 0x8e, 0xe9, 0xe5, 0xd5, 0x68, 0xae, 0x5d, 0x19, 0xfc,
-	0x42, 0x6f, 0xb5, 0x09, 0xcb, 0xf7, 0xb4, 0x97, 0xf8, 0x72, 0x95, 0x9d, 0x83, 0xc3, 0x35, 0xee,
-	0x54, 0xd7, 0xa8, 0xc1, 0x86, 0xdc, 0x18, 0xcb, 0x5e, 0x69, 0xc1, 0xa8, 0x54, 0xe8, 0xce, 0xcb,
-	0x7b, 0xbb, 0x52, 0x85, 0xee, 0xcc, 0xef, 0xfd, 0xd9, 0x9f, 0x08, 0x1c, 0x97, 0x82, 0xc1, 0x07,
-	0xdf, 0xd6, 0x19, 0x30, 0xa9, 0x57, 0xc3, 0xc8, 0xae, 0xa2, 0xaf, 0x1f, 0x9d, 0xa1, 0x16, 0x2d,
-	0xe1, 0x35, 0x14, 0xb2, 0x46, 0x35, 0xe5, 0x66, 0xa0, 0x68, 0xdd, 0xcd, 0x7f, 0x9e, 0xf6, 0xfb,
-	0xa0, 0x7e, 0xc4, 0x5b, 0x17, 0x59, 0xf6, 0x33, 0x3e, 0xba, 0xb0, 0x91, 0x59, 0xa5, 0xa0, 0x95,
-	0x83, 0x9a, 0xa7, 0x30, 0xf7, 0xe4, 0x2f, 0xcf, 0x14, 0x59, 0xa5, 0x8a, 0xc0, 0x14, 0xf3, 0xb4,
-	0x08, 0xcc, 0x2a, 0x3e, 0xb6, 0x05, 0x8c, 0xb3, 0x4a, 0x61, 0x1c, 0x28, 0x8c, 0xe7, 0x29, 0xc6,
-	0x81, 0x5b, 0xee, 0x9a, 0x66, 0xd3, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x99, 0xa2, 0x1f, 0x9f,
-	0x86, 0x03, 0x00, 0x00,
+	// 489 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xcd, 0x6a, 0x1b, 0x31,
+	0x18, 0x64, 0xd7, 0x71, 0x20, 0xea, 0xcf, 0x61, 0x4f, 0x6e, 0x1a, 0x52, 0xa7, 0x25, 0xc5, 0x3d,
+	0x54, 0x32, 0xd9, 0xd2, 0x83, 0x7a, 0x92, 0x21, 0x24, 0xfd, 0xa1, 0x04, 0xa7, 0xb8, 0x50, 0x0c,
+	0x46, 0xde, 0x55, 0xb6, 0x0b, 0x2b, 0x69, 0x91, 0xb4, 0x6e, 0x20, 0xe4, 0x65, 0x0a, 0xbd, 0xf4,
+	0x51, 0xfa, 0x14, 0x39, 0xe7, 0x05, 0x0a, 0x3d, 0x15, 0xeb, 0x67, 0x6d, 0x28, 0x6e, 0x4e, 0x3b,
+	0xe2, 0x9b, 0x19, 0x0d, 0xa3, 0x6f, 0xc1, 0xcb, 0x42, 0xca, 0xa2, 0x62, 0x88, 0xe6, 0x1a, 0x39,
+	0xb8, 0x44, 0x8b, 0x14, 0x29, 0xa6, 0x65, 0xa3, 0x32, 0xa6, 0x51, 0x45, 0xe7, 0xac, 0x82, 0xb5,
+	0x92, 0x46, 0x26, 0x07, 0x8e, 0x03, 0x69, 0xae, 0x61, 0x4b, 0x87, 0x8b, 0x14, 0xb6, 0xf4, 0x5d,
+	0xb4, 0xc9, 0x31, 0x93, 0x9c, 0x4b, 0x81, 0x0c, 0xbb, 0x34, 0xb3, 0x35, 0xcf, 0xdd, 0xe1, 0x26,
+	0x01, 0x13, 0x0d, 0xf7, 0xd7, 0xcf, 0xb4, 0xa1, 0xa6, 0xd1, 0x5e, 0xf1, 0x24, 0x28, 0xea, 0x12,
+	0x5d, 0x94, 0xac, 0xca, 0x67, 0x73, 0xf6, 0x95, 0x2e, 0x4a, 0xa9, 0x3c, 0xe1, 0xd1, 0x1a, 0x21,
+	0x24, 0xf3, 0xa3, 0x7d, 0x3f, 0xb2, 0xa7, 0x79, 0x73, 0x81, 0xbe, 0x29, 0x5a, 0xd7, 0x4c, 0x05,
+	0xef, 0xbd, 0x35, 0x29, 0x15, 0x42, 0x1a, 0x6a, 0x4a, 0x29, 0xfc, 0xf4, 0xe9, 0x8f, 0x0e, 0xe8,
+	0x7e, 0x58, 0x06, 0x4a, 0xde, 0x83, 0x07, 0xc1, 0x79, 0x26, 0x28, 0x67, 0xbd, 0xa8, 0x1f, 0x0d,
+	0x76, 0x46, 0xcf, 0x6f, 0x48, 0xf7, 0x0f, 0xe9, 0x83, 0xfd, 0x55, 0x3b, 0x1e, 0xd5, 0xa5, 0x86,
+	0x99, 0xe4, 0xc8, 0xca, 0xc7, 0xf7, 0x83, 0xf8, 0x23, 0xe5, 0x2c, 0x19, 0x82, 0xb8, 0xcc, 0x7b,
+	0x71, 0x3f, 0x1a, 0xdc, 0x3b, 0x7a, 0xec, 0x05, 0x30, 0x24, 0x84, 0x6f, 0x85, 0x79, 0xfd, 0x6a,
+	0x42, 0xab, 0x86, 0x8d, 0x3a, 0x37, 0xa4, 0x33, 0x8e, 0xcb, 0x3c, 0x19, 0x82, 0x2d, 0x7b, 0x6b,
+	0xc7, 0x6a, 0xf6, 0xfe, 0xd1, 0x9c, 0x1b, 0x55, 0x8a, 0xc2, 0x8a, 0xc6, 0x96, 0x99, 0x7c, 0x06,
+	0xdb, 0xae, 0xc4, 0xde, 0x56, 0x3f, 0x1a, 0x3c, 0x3c, 0xc2, 0x70, 0xd3, 0x5b, 0xda, 0xde, 0xa1,
+	0xcd, 0x79, 0x6e, 0x15, 0xc7, 0xa2, 0xe1, 0xeb, 0x67, 0x17, 0xc3, 0xdb, 0x25, 0xa7, 0x00, 0xac,
+	0xde, 0xb4, 0xd7, 0xb5, 0x81, 0x5e, 0x6c, 0x34, 0x77, 0x5b, 0x00, 0x3f, 0xb1, 0x4b, 0xe3, 0x9a,
+	0xd8, 0x31, 0x01, 0xe2, 0xd3, 0x5b, 0x72, 0x7c, 0x57, 0x73, 0xc9, 0xb3, 0xac, 0xd1, 0x46, 0x72,
+	0xa6, 0x34, 0xba, 0x0a, 0xf0, 0xda, 0x6d, 0x89, 0x46, 0x57, 0xf6, 0x7b, 0x3d, 0xfa, 0x1d, 0x81,
+	0xc3, 0x4c, 0x72, 0x78, 0xe7, 0xba, 0x8e, 0x80, 0x75, 0x3d, 0x5b, 0xf6, 0x76, 0x16, 0x7d, 0x79,
+	0xe7, 0x05, 0x85, 0xac, 0xa8, 0x28, 0xa0, 0x54, 0x05, 0x2a, 0x98, 0xb0, 0xad, 0xa2, 0x55, 0x9a,
+	0xff, 0xfc, 0x2d, 0x6f, 0x5a, 0xf4, 0x3d, 0xee, 0x9c, 0x10, 0xf2, 0x33, 0x3e, 0x38, 0x71, 0x96,
+	0x24, 0xd7, 0xd0, 0xc1, 0x25, 0x9a, 0xa4, 0x70, 0x1c, 0x98, 0xbf, 0x02, 0x67, 0x4a, 0x72, 0x3d,
+	0x6d, 0x39, 0xd3, 0x49, 0x3a, 0x6d, 0x39, 0xb7, 0xf1, 0xa1, 0x1b, 0x60, 0x4c, 0x72, 0x8d, 0x71,
+	0xcb, 0xc2, 0x78, 0x92, 0x62, 0xdc, 0xf2, 0xe6, 0xdb, 0x36, 0x6c, 0xfa, 0x37, 0x00, 0x00, 0xff,
+	0xff, 0xd4, 0x95, 0xc0, 0x02, 0xd9, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/landing_page_view.pb.go b/googleapis/ads/googleads/v3/resources/landing_page_view.pb.go
index 6982474..f44fd1d 100644
--- a/googleapis/ads/googleads/v3/resources/landing_page_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/landing_page_view.pb.go
@@ -26,12 +26,12 @@
 // A landing page view with metrics aggregated at the unexpanded final URL
 // level.
 type LandingPageView struct {
-	// The resource name of the landing page view.
+	// Output only. The resource name of the landing page view.
 	// Landing page view resource names have the form:
 	//
 	// `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The advertiser-specified final URL.
+	// Output only. The advertiser-specified final URL.
 	UnexpandedFinalUrl   *wrappers.StringValue `protobuf:"bytes,2,opt,name=unexpanded_final_url,json=unexpandedFinalUrl,proto3" json:"unexpanded_final_url,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -86,30 +86,32 @@
 }
 
 var fileDescriptor_edb62863fc91958b = []byte{
-	// 386 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xc1, 0xea, 0xd3, 0x40,
-	0x10, 0xc6, 0x49, 0x04, 0xc1, 0xa8, 0x08, 0xa1, 0x87, 0x5a, 0x8a, 0xb4, 0x4a, 0xa1, 0xa7, 0x5d,
-	0x30, 0xa7, 0xae, 0xa7, 0xf4, 0x60, 0x41, 0xa4, 0x94, 0x8a, 0x39, 0x48, 0x20, 0x6c, 0xb3, 0xd3,
-	0x75, 0x21, 0xd9, 0x0d, 0xbb, 0x49, 0x2b, 0x94, 0x1e, 0x7c, 0x15, 0x8f, 0x3e, 0x8a, 0x8f, 0xd2,
-	0x93, 0x8f, 0x20, 0x69, 0xb2, 0x5b, 0xa9, 0xe0, 0xff, 0xf6, 0x25, 0xf3, 0xfb, 0x66, 0xbe, 0x19,
-	0x36, 0x58, 0x70, 0xa5, 0x78, 0x01, 0x98, 0x32, 0x83, 0x3b, 0xd9, 0xaa, 0x43, 0x84, 0x35, 0x18,
-	0xd5, 0xe8, 0x1c, 0x0c, 0x2e, 0xa8, 0x64, 0x42, 0xf2, 0xac, 0xa2, 0x1c, 0xb2, 0x83, 0x80, 0x23,
-	0xaa, 0xb4, 0xaa, 0x55, 0x38, 0xed, 0x78, 0x44, 0x99, 0x41, 0xce, 0x8a, 0x0e, 0x11, 0x72, 0xd6,
-	0xd1, 0x4b, 0xdb, 0xbd, 0x12, 0xae, 0x61, 0xe7, 0x1e, 0xbd, 0xea, 0x4b, 0xd7, 0xaf, 0x5d, 0xb3,
-	0xc7, 0x47, 0x4d, 0xab, 0x0a, 0xb4, 0xe9, 0xeb, 0xe3, 0xbf, 0xac, 0x54, 0x4a, 0x55, 0xd3, 0x5a,
-	0x28, 0xd9, 0x57, 0x5f, 0xff, 0xf6, 0x82, 0x17, 0x1f, 0xbb, 0x5c, 0x1b, 0xca, 0x21, 0x11, 0x70,
-	0x0c, 0xdf, 0x04, 0xcf, 0xed, 0x8c, 0x4c, 0xd2, 0x12, 0x86, 0xde, 0xc4, 0x9b, 0x3f, 0xd9, 0x3e,
-	0xb3, 0x3f, 0xd7, 0xb4, 0x84, 0x70, 0x1d, 0x0c, 0x1a, 0x09, 0xdf, 0x2a, 0x2a, 0x19, 0xb0, 0x6c,
-	0x2f, 0x24, 0x2d, 0xb2, 0x46, 0x17, 0x43, 0x7f, 0xe2, 0xcd, 0x9f, 0xbe, 0x1d, 0xf7, 0x8b, 0x20,
-	0x9b, 0x0a, 0x7d, 0xaa, 0xb5, 0x90, 0x3c, 0xa1, 0x45, 0x03, 0xdb, 0xf0, 0xe6, 0x7c, 0xdf, 0x1a,
-	0x3f, 0xeb, 0x82, 0x7c, 0xbd, 0xc4, 0x10, 0xcc, 0x6f, 0xeb, 0xf7, 0xaa, 0x12, 0x06, 0xe5, 0xaa,
-	0xc4, 0xf7, 0x19, 0x17, 0x79, 0x63, 0x6a, 0x55, 0x82, 0x36, 0xf8, 0x64, 0xe5, 0xd9, 0x5e, 0xd8,
-	0x52, 0x06, 0x9f, 0xfe, 0xb9, 0xf9, 0x79, 0xf9, 0xdd, 0x0f, 0x66, 0xb9, 0x2a, 0xd1, 0x83, 0x57,
-	0x5f, 0x0e, 0xee, 0xa6, 0x6e, 0xda, 0x65, 0x36, 0xde, 0x97, 0x0f, 0xbd, 0x95, 0xab, 0x82, 0x4a,
-	0x8e, 0x94, 0xe6, 0x98, 0x83, 0xbc, 0xae, 0x8a, 0x6f, 0xb9, 0xff, 0xf3, 0x14, 0xde, 0x39, 0xf5,
-	0xc3, 0x7f, 0xb4, 0x8a, 0xe3, 0x9f, 0xfe, 0x74, 0xd5, 0xb5, 0x8c, 0x99, 0x41, 0x9d, 0x6c, 0x55,
-	0x12, 0xa1, 0xad, 0x25, 0x7f, 0x59, 0x26, 0x8d, 0x99, 0x49, 0x1d, 0x93, 0x26, 0x51, 0xea, 0x98,
-	0x8b, 0x3f, 0xeb, 0x0a, 0x84, 0xc4, 0xcc, 0x10, 0xe2, 0x28, 0x42, 0x92, 0x88, 0x10, 0xc7, 0xed,
-	0x1e, 0x5f, 0xc3, 0x46, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x87, 0xab, 0xca, 0x2e, 0xb6, 0x02,
-	0x00, 0x00,
+	// 422 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x41, 0x6b, 0xd4, 0x40,
+	0x18, 0x86, 0xd9, 0x04, 0x04, 0xa3, 0x22, 0x84, 0x1e, 0x6a, 0x29, 0xda, 0x0a, 0x85, 0xc5, 0xc3,
+	0x8c, 0x98, 0x53, 0xc7, 0xd3, 0xe4, 0x60, 0x41, 0x44, 0x96, 0x2d, 0xcd, 0x41, 0x02, 0x61, 0x36,
+	0xf3, 0xed, 0x74, 0x60, 0x32, 0x13, 0x66, 0x92, 0xac, 0x50, 0x7a, 0xf0, 0xaf, 0x78, 0x11, 0xfc,
+	0x29, 0xfe, 0x8a, 0x9e, 0xfb, 0x13, 0x3c, 0x49, 0x36, 0x99, 0x6c, 0xa9, 0xa0, 0xbd, 0xbd, 0xe1,
+	0x7d, 0xde, 0x77, 0xbe, 0x8f, 0x2f, 0xd1, 0xa9, 0x30, 0x46, 0x28, 0xc0, 0x8c, 0x3b, 0x3c, 0xc8,
+	0x5e, 0x75, 0x09, 0xb6, 0xe0, 0x4c, 0x6b, 0x4b, 0x70, 0x58, 0x31, 0xcd, 0xa5, 0x16, 0x45, 0xcd,
+	0x04, 0x14, 0x9d, 0x84, 0x0d, 0xaa, 0xad, 0x69, 0x4c, 0x7c, 0x3c, 0xf0, 0x88, 0x71, 0x87, 0xa6,
+	0x28, 0xea, 0x12, 0x34, 0x45, 0x0f, 0x5e, 0xf9, 0xf6, 0x5a, 0xe2, 0xb5, 0x04, 0xc5, 0x8b, 0x15,
+	0x5c, 0xb2, 0x4e, 0x1a, 0x3b, 0x74, 0x1c, 0xbc, 0xb8, 0x03, 0xf8, 0xd8, 0x68, 0xbd, 0x1c, 0xad,
+	0xed, 0xd7, 0xaa, 0x5d, 0xe3, 0x8d, 0x65, 0x75, 0x0d, 0xd6, 0x8d, 0xfe, 0xe1, 0x9d, 0x28, 0xd3,
+	0xda, 0x34, 0xac, 0x91, 0x46, 0x8f, 0xee, 0xeb, 0x1f, 0x41, 0xf4, 0xfc, 0xd3, 0x30, 0xf8, 0x82,
+	0x09, 0xc8, 0x24, 0x6c, 0xe2, 0x8b, 0xe8, 0x99, 0x7f, 0xa3, 0xd0, 0xac, 0x82, 0xfd, 0xd9, 0xd1,
+	0x6c, 0xfe, 0x38, 0x7d, 0x7b, 0x43, 0xc3, 0xdf, 0xf4, 0x4d, 0x34, 0xdf, 0x2d, 0x31, 0xaa, 0x5a,
+	0x3a, 0x54, 0x9a, 0x0a, 0xdf, 0x2b, 0x5a, 0x3e, 0xf5, 0x35, 0x9f, 0x59, 0x05, 0xf1, 0x79, 0xb4,
+	0xd7, 0x6a, 0xf8, 0x5a, 0x33, 0xcd, 0x81, 0x17, 0x6b, 0xa9, 0x99, 0x2a, 0x5a, 0xab, 0xf6, 0x83,
+	0xa3, 0xd9, 0xfc, 0xc9, 0xbb, 0xc3, 0xb1, 0x0c, 0xf9, 0x3d, 0xd0, 0x79, 0x63, 0xa5, 0x16, 0x19,
+	0x53, 0x2d, 0xa4, 0xe1, 0x0d, 0x0d, 0x97, 0xf1, 0x2e, 0xfe, 0xa1, 0x4f, 0x5f, 0x58, 0x45, 0x2e,
+	0x6f, 0x29, 0x3c, 0x7c, 0xa2, 0xf8, 0xb4, 0x6c, 0x5d, 0x63, 0x2a, 0xb0, 0x0e, 0x5f, 0x79, 0x79,
+	0xed, 0x2f, 0xe7, 0x29, 0x87, 0xaf, 0xfe, 0xba, 0xe5, 0x75, 0xfa, 0x2d, 0x88, 0x4e, 0x4a, 0x53,
+	0xa1, 0xff, 0x5e, 0x33, 0xdd, 0xbb, 0xf7, 0xea, 0xa2, 0xdf, 0x68, 0x31, 0xfb, 0xf2, 0x71, 0x8c,
+	0x0a, 0xa3, 0x98, 0x16, 0xc8, 0x58, 0x81, 0x05, 0xe8, 0xed, 0xbe, 0x78, 0x37, 0xf7, 0x3f, 0x7e,
+	0xb1, 0xf7, 0x93, 0xfa, 0x1e, 0x84, 0x67, 0x94, 0xfe, 0x0c, 0x8e, 0xcf, 0x86, 0x4a, 0xca, 0x1d,
+	0x1a, 0x64, 0xaf, 0xb2, 0x04, 0x2d, 0x3d, 0xf9, 0xcb, 0x33, 0x39, 0xe5, 0x2e, 0x9f, 0x98, 0x3c,
+	0x4b, 0xf2, 0x89, 0xb9, 0x0d, 0x4e, 0x06, 0x83, 0x10, 0xca, 0x1d, 0x21, 0x13, 0x45, 0x48, 0x96,
+	0x10, 0x32, 0x71, 0xab, 0x47, 0xdb, 0x61, 0x93, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x96, 0x37,
+	0x21, 0xf4, 0x0e, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/language_constant.pb.go b/googleapis/ads/googleads/v3/resources/language_constant.pb.go
index ce9577a..18bbf3f 100644
--- a/googleapis/ads/googleads/v3/resources/language_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/language_constant.pb.go
@@ -25,19 +25,19 @@
 
 // A language.
 type LanguageConstant struct {
-	// The resource name of the language constant.
+	// Output only. The resource name of the language constant.
 	// Language constant resource names have the form:
 	//
 	// `languageConstants/{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the language constant.
+	// Output only. The ID of the language constant.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The language code, e.g. "en_US", "en_AU", "es", "fr", etc.
+	// Output only. The language code, e.g. "en_US", "en_AU", "es", "fr", etc.
 	Code *wrappers.StringValue `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
-	// The full name of the language in English, e.g., "English (US)", "Spanish",
+	// Output only. The full name of the language in English, e.g., "English (US)", "Spanish",
 	// etc.
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
-	// Whether the language is targetable.
+	// Output only. Whether the language is targetable.
 	Targetable           *wrappers.BoolValue `protobuf:"bytes,5,opt,name=targetable,proto3" json:"targetable,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
 	XXX_unrecognized     []byte              `json:"-"`
@@ -113,31 +113,33 @@
 }
 
 var fileDescriptor_1d50094a07423762 = []byte{
-	// 407 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xd1, 0x8a, 0xd4, 0x30,
-	0x14, 0x86, 0x69, 0x76, 0x15, 0x8c, 0x0a, 0x52, 0x10, 0xea, 0xb8, 0xc8, 0xae, 0x32, 0xb0, 0x22,
-	0x24, 0x62, 0x45, 0x30, 0x5e, 0x75, 0xbc, 0x58, 0x14, 0x91, 0xa5, 0x62, 0x2f, 0xa4, 0xb0, 0x64,
-	0x9a, 0x18, 0x0a, 0x6d, 0x52, 0x92, 0x74, 0xbc, 0x10, 0x6f, 0x7c, 0x14, 0x2f, 0x7d, 0x14, 0x5f,
-	0xc1, 0x37, 0x98, 0xa7, 0x90, 0x36, 0x69, 0x66, 0x98, 0x82, 0x7a, 0xf7, 0x37, 0xe7, 0xfb, 0xcf,
-	0xf9, 0x9b, 0x13, 0xf8, 0x52, 0x28, 0x25, 0x1a, 0x8e, 0x29, 0x33, 0xd8, 0xc9, 0x41, 0x6d, 0x52,
-	0xac, 0xb9, 0x51, 0xbd, 0xae, 0xb8, 0xc1, 0x0d, 0x95, 0xa2, 0xa7, 0x82, 0x5f, 0x55, 0x4a, 0x1a,
-	0x4b, 0xa5, 0x45, 0x9d, 0x56, 0x56, 0xc5, 0x67, 0x8e, 0x47, 0x94, 0x19, 0x14, 0xac, 0x68, 0x93,
-	0xa2, 0x60, 0x5d, 0xdc, 0x9b, 0xba, 0x77, 0x75, 0x68, 0xe8, 0xdc, 0x8b, 0x07, 0xbe, 0x34, 0x7e,
-	0xad, 0xfb, 0xcf, 0xf8, 0x8b, 0xa6, 0x5d, 0xc7, 0xb5, 0xf1, 0xf5, 0x93, 0x3d, 0x2b, 0x95, 0x52,
-	0x59, 0x6a, 0x6b, 0x25, 0x7d, 0xf5, 0xe1, 0x6f, 0x00, 0xef, 0xbc, 0xf3, 0xb9, 0x5e, 0xfb, 0x58,
-	0xf1, 0x23, 0x78, 0x7b, 0x1a, 0x72, 0x25, 0x69, 0xcb, 0x93, 0xe8, 0x34, 0x3a, 0xbf, 0x91, 0xdf,
-	0x9a, 0x0e, 0xdf, 0xd3, 0x96, 0xc7, 0x4f, 0x20, 0xa8, 0x59, 0x02, 0x4e, 0xa3, 0xf3, 0x9b, 0xcf,
-	0xee, 0xfb, 0xdc, 0x68, 0x0a, 0x81, 0xde, 0x48, 0xfb, 0xe2, 0x79, 0x41, 0x9b, 0x9e, 0xe7, 0xa0,
-	0x66, 0xf1, 0x53, 0x78, 0x5c, 0x29, 0xc6, 0x93, 0xa3, 0x11, 0x3f, 0x99, 0xe1, 0x1f, 0xac, 0xae,
-	0xa5, 0x70, 0xfc, 0x48, 0x0e, 0x8e, 0x71, 0xf4, 0xf1, 0xff, 0x38, 0x06, 0x32, 0x26, 0x10, 0x5a,
-	0xaa, 0x05, 0xb7, 0x74, 0xdd, 0xf0, 0xe4, 0xda, 0xe8, 0x5b, 0xcc, 0x7c, 0x2b, 0xa5, 0x1a, 0xe7,
-	0xda, 0xa3, 0xc9, 0xc7, 0x6d, 0x96, 0xc3, 0xc7, 0xbb, 0xcb, 0xf7, 0xaa, 0xab, 0x0d, 0xaa, 0x54,
-	0x8b, 0x67, 0x37, 0xb4, 0x6c, 0x0e, 0x4e, 0x0c, 0xfe, 0x3a, 0x5b, 0xef, 0xb7, 0xd5, 0x77, 0x00,
-	0x97, 0x95, 0x6a, 0xd1, 0x3f, 0x17, 0xbc, 0xba, 0x7b, 0x38, 0xe2, 0x72, 0x08, 0x7c, 0x19, 0x7d,
-	0x7a, 0xeb, 0xbd, 0x42, 0x0d, 0xfd, 0x91, 0xd2, 0x02, 0x0b, 0x2e, 0xc7, 0xdf, 0xc1, 0xbb, 0x94,
-	0x7f, 0x79, 0x76, 0xaf, 0x82, 0xfa, 0x01, 0x8e, 0x2e, 0xb2, 0xec, 0x27, 0x38, 0xbb, 0x70, 0x2d,
-	0x33, 0x66, 0x90, 0x93, 0x83, 0x2a, 0x52, 0x94, 0x4f, 0xe4, 0xaf, 0x89, 0x29, 0x33, 0x66, 0xca,
-	0xc0, 0x94, 0x45, 0x5a, 0x06, 0x66, 0x0b, 0x96, 0xae, 0x40, 0x48, 0xc6, 0x0c, 0x21, 0x81, 0x22,
-	0xa4, 0x48, 0x09, 0x09, 0xdc, 0xfa, 0xfa, 0x18, 0x36, 0xfd, 0x13, 0x00, 0x00, 0xff, 0xff, 0xd0,
-	0xc3, 0x88, 0x06, 0x22, 0x03, 0x00, 0x00,
+	// 441 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x8a, 0xd4, 0x30,
+	0x1c, 0xc6, 0x99, 0x76, 0x15, 0x8c, 0x0a, 0x52, 0x10, 0xc6, 0x71, 0xd1, 0x5d, 0x61, 0x60, 0x45,
+	0x48, 0xd4, 0xaa, 0x60, 0x3c, 0x48, 0xea, 0x61, 0x51, 0x44, 0x96, 0x11, 0x7b, 0x90, 0x81, 0x21,
+	0xd3, 0x64, 0x63, 0xa1, 0x93, 0x7f, 0x49, 0xd2, 0xf1, 0x20, 0x5e, 0x7c, 0x94, 0x3d, 0xfa, 0x28,
+	0x3e, 0xc5, 0x9e, 0xf7, 0x11, 0x3c, 0x49, 0xdb, 0xb4, 0x53, 0x66, 0x40, 0xdd, 0xdb, 0xd7, 0xfe,
+	0xbf, 0xdf, 0x97, 0x2f, 0xe1, 0x8f, 0x5e, 0x2a, 0x00, 0x55, 0x48, 0xc2, 0x85, 0x25, 0xad, 0xac,
+	0xd5, 0x3a, 0x26, 0x46, 0x5a, 0xa8, 0x4c, 0x26, 0x2d, 0x29, 0xb8, 0x56, 0x15, 0x57, 0x72, 0x91,
+	0x81, 0xb6, 0x8e, 0x6b, 0x87, 0x4b, 0x03, 0x0e, 0xa2, 0xc3, 0xd6, 0x8f, 0xb9, 0xb0, 0xb8, 0x47,
+	0xf1, 0x3a, 0xc6, 0x3d, 0x3a, 0xb9, 0xdf, 0xa5, 0x97, 0x39, 0x39, 0xcd, 0x65, 0x21, 0x16, 0x4b,
+	0xf9, 0x85, 0xaf, 0x73, 0x30, 0x6d, 0xc6, 0xe4, 0xce, 0xc0, 0xd0, 0x61, 0x7e, 0x74, 0xcf, 0x8f,
+	0x9a, 0xaf, 0x65, 0x75, 0x4a, 0xbe, 0x1a, 0x5e, 0x96, 0xd2, 0x58, 0x3f, 0xdf, 0x1f, 0xa0, 0x5c,
+	0x6b, 0x70, 0xdc, 0xe5, 0xa0, 0xfd, 0xf4, 0xc1, 0x59, 0x88, 0x6e, 0xbd, 0xf7, 0xc5, 0xdf, 0xf8,
+	0xde, 0x51, 0x8a, 0x6e, 0x76, 0x87, 0x2c, 0x34, 0x5f, 0xc9, 0xf1, 0xe8, 0x60, 0x74, 0x74, 0x2d,
+	0x79, 0x72, 0xce, 0xc2, 0xdf, 0xec, 0x11, 0x7a, 0xb8, 0xb9, 0x85, 0x57, 0x65, 0x6e, 0x71, 0x06,
+	0x2b, 0xb2, 0x9d, 0x34, 0xbb, 0xd1, 0xe5, 0x7c, 0xe0, 0x2b, 0x19, 0x3d, 0x46, 0x41, 0x2e, 0xc6,
+	0xc1, 0xc1, 0xe8, 0xe8, 0xfa, 0xd3, 0xbb, 0x9e, 0xc5, 0x5d, 0x6f, 0xfc, 0x56, 0xbb, 0x17, 0xcf,
+	0x52, 0x5e, 0x54, 0x32, 0x09, 0xcf, 0x59, 0x38, 0x0b, 0x72, 0x11, 0x3d, 0x47, 0x7b, 0x19, 0x08,
+	0x39, 0x0e, 0x1b, 0x66, 0x7f, 0x87, 0xf9, 0xe8, 0x4c, 0xae, 0xd5, 0x00, 0x6a, 0xec, 0x35, 0xd6,
+	0xf4, 0xde, 0xfb, 0x6f, 0xac, 0xb6, 0x47, 0xaf, 0x11, 0x72, 0xdc, 0x28, 0xe9, 0xf8, 0xb2, 0x90,
+	0xe3, 0x2b, 0x0d, 0x3c, 0xd9, 0x81, 0x13, 0x80, 0x62, 0x80, 0x0e, 0x10, 0xfa, 0xe9, 0x82, 0xcd,
+	0x2e, 0xf1, 0x3c, 0xd1, 0xb4, 0xd8, 0xfa, 0x63, 0xc9, 0xb7, 0x9d, 0x35, 0xfa, 0x9e, 0xfc, 0x08,
+	0xd0, 0x34, 0x83, 0x15, 0xfe, 0xe7, 0x22, 0x25, 0xb7, 0xb7, 0x8f, 0x38, 0xa9, 0x5b, 0x9f, 0x8c,
+	0x3e, 0xbf, 0xf3, 0xac, 0x82, 0x3a, 0x1f, 0x83, 0x51, 0x44, 0x49, 0xdd, 0xdc, 0x89, 0x6c, 0x5a,
+	0xfe, 0x65, 0xbd, 0x5f, 0xf5, 0xea, 0x2c, 0x08, 0x8f, 0x19, 0xfb, 0x19, 0x1c, 0x1e, 0xb7, 0x91,
+	0x4c, 0x58, 0xdc, 0xca, 0x5a, 0xa5, 0x31, 0x9e, 0x75, 0xce, 0x5f, 0x9d, 0x67, 0xce, 0x84, 0x9d,
+	0xf7, 0x9e, 0x79, 0x1a, 0xcf, 0x7b, 0xcf, 0x45, 0x30, 0x6d, 0x07, 0x94, 0x32, 0x61, 0x29, 0xed,
+	0x5d, 0x94, 0xa6, 0x31, 0xa5, 0xbd, 0x6f, 0x79, 0xb5, 0x29, 0x1b, 0xff, 0x09, 0x00, 0x00, 0xff,
+	0xff, 0x95, 0xa7, 0xea, 0x01, 0x8a, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/location_view.pb.go b/googleapis/ads/googleads/v3/resources/location_view.pb.go
index 71d26b7..af63a63 100644
--- a/googleapis/ads/googleads/v3/resources/location_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/location_view.pb.go
@@ -25,7 +25,7 @@
 // A location view summarizes the performance of campaigns by
 // Location criteria.
 type LocationView struct {
-	// The resource name of the location view.
+	// Output only. The resource name of the location view.
 	// Location view resource names have the form:
 	//
 	// `customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}`
@@ -76,25 +76,27 @@
 }
 
 var fileDescriptor_8294fbe2fa5282fe = []byte{
-	// 313 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x41, 0x4a, 0xc3, 0x40,
-	0x14, 0x86, 0x49, 0x05, 0xc1, 0x50, 0x17, 0x76, 0xa5, 0xc5, 0x85, 0x55, 0x0a, 0xae, 0x66, 0xc0,
-	0xc1, 0xcd, 0xb8, 0x9a, 0x6e, 0x0a, 0x22, 0x52, 0xba, 0xc8, 0x42, 0x83, 0x65, 0x4c, 0x86, 0x21,
-	0xd0, 0xcc, 0x2b, 0x79, 0x69, 0xba, 0x28, 0x3d, 0x85, 0x37, 0x70, 0xe9, 0x51, 0x3c, 0x4a, 0x0f,
-	0x21, 0x92, 0x4c, 0x66, 0xda, 0x6e, 0x74, 0xf7, 0x33, 0xef, 0xfb, 0xff, 0xf7, 0x7e, 0x26, 0xbc,
-	0xd7, 0x00, 0x7a, 0xae, 0xa8, 0x4c, 0x91, 0x5a, 0x59, 0xab, 0x8a, 0xd1, 0x42, 0x21, 0x2c, 0x8b,
-	0x44, 0x21, 0x9d, 0x43, 0x22, 0xcb, 0x0c, 0xcc, 0xac, 0xca, 0xd4, 0x8a, 0x2c, 0x0a, 0x28, 0xa1,
-	0x37, 0xb0, 0x2c, 0x91, 0x29, 0x12, 0x6f, 0x23, 0x15, 0x23, 0xde, 0xd6, 0xbf, 0x70, 0xc9, 0x8b,
-	0xcc, 0x87, 0x59, 0x77, 0xff, 0x72, 0x6f, 0x24, 0x8d, 0x81, 0xb2, 0xc9, 0x47, 0x3b, 0xbd, 0xfe,
-	0x08, 0xc2, 0xee, 0x53, 0xbb, 0x33, 0xca, 0xd4, 0xaa, 0x77, 0x13, 0x9e, 0xba, 0x80, 0x99, 0x91,
-	0xb9, 0x3a, 0x0f, 0xae, 0x82, 0xdb, 0x93, 0x69, 0xd7, 0x3d, 0x3e, 0xcb, 0x5c, 0xf1, 0xb7, 0xad,
-	0x78, 0x0d, 0x87, 0xbb, 0x5b, 0x5a, 0xb5, 0xc8, 0x90, 0x24, 0x90, 0xd3, 0x83, 0xc0, 0xbb, 0x64,
-	0x89, 0x25, 0xe4, 0xaa, 0x40, 0xba, 0x76, 0x72, 0xe3, 0x7b, 0xd6, 0x08, 0xd2, 0xf5, 0x41, 0xed,
-	0xcd, 0xe8, 0x27, 0x08, 0x87, 0x09, 0xe4, 0xe4, 0xdf, 0xe2, 0xa3, 0xb3, 0xfd, 0x5d, 0x93, 0xba,
-	0xd2, 0x24, 0x78, 0x79, 0x6c, 0x7d, 0x1a, 0xe6, 0xd2, 0x68, 0x02, 0x85, 0xa6, 0x5a, 0x99, 0xa6,
-	0x30, 0xdd, 0x9d, 0xfa, 0xc7, 0x37, 0x3c, 0x78, 0xf5, 0xd9, 0x39, 0x1a, 0x0b, 0xf1, 0xd5, 0x19,
-	0x8c, 0x6d, 0xa4, 0x48, 0x91, 0x58, 0x59, 0xab, 0x88, 0x91, 0xa9, 0x23, 0xbf, 0x1d, 0x13, 0x8b,
-	0x14, 0x63, 0xcf, 0xc4, 0x11, 0x8b, 0x3d, 0xb3, 0xed, 0x0c, 0xed, 0x80, 0x73, 0x91, 0x22, 0xe7,
-	0x9e, 0xe2, 0x3c, 0x62, 0x9c, 0x7b, 0xee, 0xfd, 0xb8, 0x39, 0x96, 0xfd, 0x06, 0x00, 0x00, 0xff,
-	0xff, 0x7b, 0x0a, 0xb2, 0x64, 0x32, 0x02, 0x00, 0x00,
+	// 341 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x31, 0x4b, 0xc3, 0x40,
+	0x1c, 0xc5, 0x49, 0x0b, 0x82, 0xa1, 0x0e, 0x76, 0xd2, 0x22, 0x68, 0x85, 0xa2, 0x8b, 0x77, 0x60,
+	0x70, 0x39, 0xa7, 0xeb, 0x52, 0x10, 0x91, 0xd2, 0x21, 0x83, 0x06, 0xcb, 0x35, 0x39, 0xe3, 0x41,
+	0x92, 0x7f, 0xb9, 0x4b, 0xd3, 0xa1, 0xf4, 0xcb, 0x38, 0xfa, 0x31, 0x1c, 0xfd, 0x14, 0xce, 0xfd,
+	0x08, 0x0e, 0x22, 0xc9, 0xe5, 0xae, 0x71, 0x51, 0xb7, 0x07, 0xff, 0xdf, 0x7b, 0xf7, 0x78, 0xe7,
+	0x5e, 0xc5, 0x00, 0x71, 0xc2, 0x31, 0x8b, 0x14, 0xd6, 0xb2, 0x54, 0x85, 0x87, 0x25, 0x57, 0xb0,
+	0x90, 0x21, 0x57, 0x38, 0x81, 0x90, 0xe5, 0x02, 0xb2, 0x69, 0x21, 0xf8, 0x12, 0xcd, 0x25, 0xe4,
+	0xd0, 0xed, 0x6b, 0x16, 0xb1, 0x48, 0x21, 0x6b, 0x43, 0x85, 0x87, 0xac, 0xad, 0x77, 0x6c, 0x92,
+	0xe7, 0x02, 0x3f, 0x09, 0x9e, 0x44, 0xd3, 0x19, 0x7f, 0x66, 0x85, 0x00, 0xa9, 0x33, 0x7a, 0x87,
+	0x0d, 0xc0, 0xd8, 0xea, 0xd3, 0x51, 0xe3, 0xc4, 0xb2, 0x0c, 0xf2, 0xaa, 0x80, 0xd2, 0xd7, 0xd3,
+	0x37, 0xc7, 0xed, 0xdc, 0xd6, 0xa5, 0x7c, 0xc1, 0x97, 0xdd, 0x89, 0xbb, 0x67, 0x02, 0xa6, 0x19,
+	0x4b, 0xf9, 0x81, 0x73, 0xe2, 0x9c, 0xef, 0x0e, 0x2f, 0x3e, 0x68, 0xfb, 0x93, 0x9e, 0xb9, 0x83,
+	0x6d, 0xc3, 0x5a, 0xcd, 0x85, 0x42, 0x21, 0xa4, 0xb8, 0x99, 0x32, 0xe9, 0x98, 0x8c, 0x3b, 0x96,
+	0x72, 0xf2, 0xb8, 0xa1, 0x0f, 0xff, 0x74, 0x76, 0x2f, 0xc3, 0x85, 0xca, 0x21, 0xe5, 0x52, 0xe1,
+	0x95, 0x91, 0x6b, 0xbb, 0x5b, 0x89, 0x28, 0xbc, 0xfa, 0x31, 0xe3, 0x7a, 0xf8, 0xe5, 0xb8, 0x83,
+	0x10, 0x52, 0xf4, 0xe7, 0x90, 0xc3, 0xfd, 0xe6, 0x5b, 0xe3, 0x72, 0x81, 0xb1, 0x73, 0x7f, 0x53,
+	0xfb, 0x62, 0x48, 0x58, 0x16, 0x23, 0x90, 0x31, 0x8e, 0x79, 0x56, 0xed, 0x83, 0xb7, 0x55, 0x7f,
+	0xf9, 0xd6, 0x6b, 0xab, 0x5e, 0x5a, 0xed, 0x11, 0xa5, 0xaf, 0xad, 0xfe, 0x48, 0x47, 0xd2, 0x48,
+	0x21, 0x2d, 0x4b, 0xe5, 0x7b, 0x68, 0x62, 0xc8, 0x77, 0xc3, 0x04, 0x34, 0x52, 0x81, 0x65, 0x02,
+	0xdf, 0x0b, 0x2c, 0xb3, 0x69, 0x0d, 0xf4, 0x81, 0x10, 0x1a, 0x29, 0x42, 0x2c, 0x45, 0x88, 0xef,
+	0x11, 0x62, 0xb9, 0xd9, 0x4e, 0x55, 0xd6, 0xfb, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x10, 0x0f, 0xb3,
+	0x06, 0x82, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/managed_placement_view.pb.go b/googleapis/ads/googleads/v3/resources/managed_placement_view.pb.go
index c94d901..a1e646c 100644
--- a/googleapis/ads/googleads/v3/resources/managed_placement_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/managed_placement_view.pb.go
@@ -24,7 +24,7 @@
 
 // A managed placement view.
 type ManagedPlacementView struct {
-	// The resource name of the Managed Placement view.
+	// Output only. The resource name of the Managed Placement view.
 	// Managed placement view resource names have the form:
 	//
 	// `customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}`
@@ -75,26 +75,28 @@
 }
 
 var fileDescriptor_e3083284e69e9877 = []byte{
-	// 327 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xc1, 0x4a, 0xf3, 0x40,
-	0x14, 0x85, 0x49, 0x7e, 0xf8, 0xc1, 0xa0, 0x9b, 0xe2, 0xc2, 0x16, 0x17, 0x56, 0x29, 0xb8, 0x71,
-	0x66, 0x91, 0xdd, 0x08, 0x42, 0xea, 0xa2, 0x20, 0x28, 0xa5, 0x8b, 0x2c, 0x24, 0x50, 0xc6, 0xe4,
-	0x32, 0x04, 0x3a, 0x73, 0x43, 0x6e, 0xda, 0x2e, 0x4a, 0xb7, 0x3e, 0x88, 0x4b, 0xd7, 0x3e, 0x85,
-	0x8f, 0xd2, 0xa7, 0x90, 0x76, 0x3a, 0x53, 0x85, 0xa0, 0xbb, 0x43, 0xee, 0x77, 0xce, 0xbd, 0x73,
-	0x12, 0xdd, 0x29, 0x44, 0x35, 0x03, 0x2e, 0x0b, 0xe2, 0x56, 0x6e, 0xd5, 0x22, 0xe6, 0x35, 0x10,
-	0xce, 0xeb, 0x1c, 0x88, 0x6b, 0x69, 0xa4, 0x82, 0x62, 0x5a, 0xcd, 0x64, 0x0e, 0x1a, 0x4c, 0x33,
-	0x5d, 0x94, 0xb0, 0x64, 0x55, 0x8d, 0x0d, 0x76, 0xfa, 0xd6, 0xc4, 0x64, 0x41, 0xcc, 0xfb, 0xd9,
-	0x22, 0x66, 0xde, 0xdf, 0xeb, 0xba, 0x15, 0x55, 0xe9, 0x53, 0xad, 0xbb, 0x77, 0xfe, 0x6d, 0x24,
-	0x8d, 0xc1, 0x46, 0x36, 0x25, 0x1a, 0xb2, 0xd3, 0xcb, 0x8f, 0x20, 0x3a, 0x7d, 0xb4, 0xcb, 0xc7,
-	0x6e, 0x77, 0x5a, 0xc2, 0xb2, 0x73, 0x15, 0x9d, 0xb8, 0xa0, 0xa9, 0x91, 0x1a, 0xce, 0x82, 0x8b,
-	0xe0, 0xfa, 0x68, 0x72, 0xec, 0x3e, 0x3e, 0x49, 0x0d, 0x62, 0xb9, 0x49, 0x9a, 0xe8, 0xe6, 0x70,
-	0xd3, 0x5e, 0x55, 0x25, 0xb1, 0x1c, 0x35, 0x6f, 0x0d, 0xbe, 0xcf, 0xe7, 0xd4, 0xa0, 0x86, 0x9a,
-	0xf8, 0xca, 0xc9, 0xb5, 0x2b, 0xe0, 0x07, 0x4a, 0x7c, 0xd5, 0xde, 0xcb, 0x7a, 0xf8, 0x1a, 0x46,
-	0x83, 0x1c, 0x35, 0xfb, 0xb3, 0x99, 0x61, 0xb7, 0xed, 0x88, 0xf1, 0xf6, 0xed, 0xe3, 0xe0, 0xf9,
-	0x61, 0xef, 0x57, 0x38, 0x93, 0x46, 0x31, 0xac, 0x15, 0x57, 0x60, 0x76, 0xcd, 0xf0, 0xc3, 0x5b,
-	0x7e, 0xf9, 0x71, 0xb7, 0x5e, 0xbd, 0x85, 0xff, 0x46, 0x49, 0xf2, 0x1e, 0xf6, 0x47, 0x36, 0x32,
-	0x29, 0x88, 0x59, 0xb9, 0x55, 0x69, 0xcc, 0x26, 0x8e, 0xfc, 0x74, 0x4c, 0x96, 0x14, 0x94, 0x79,
-	0x26, 0x4b, 0xe3, 0xcc, 0x33, 0x9b, 0x70, 0x60, 0x07, 0x42, 0x24, 0x05, 0x09, 0xe1, 0x29, 0x21,
-	0xd2, 0x58, 0x08, 0xcf, 0xbd, 0xfc, 0xdf, 0x1d, 0x1b, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0xb1,
-	0x9e, 0x8d, 0xf0, 0x64, 0x02, 0x00, 0x00,
+	// 357 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xb1, 0x6a, 0xeb, 0x30,
+	0x18, 0x85, 0xb1, 0x03, 0x17, 0xae, 0xb9, 0x77, 0x09, 0x77, 0xb8, 0x09, 0x85, 0x36, 0x85, 0x40,
+	0x97, 0x4a, 0x83, 0xe9, 0xa2, 0x42, 0x41, 0xe9, 0x10, 0x28, 0xb4, 0x84, 0x0c, 0x1e, 0x82, 0xc1,
+	0x28, 0xf6, 0x5f, 0x57, 0x60, 0x49, 0xc6, 0x72, 0x9c, 0x21, 0x64, 0xed, 0x83, 0x74, 0xec, 0xa3,
+	0xf4, 0x29, 0x3a, 0xa7, 0x6f, 0xd0, 0xa9, 0x24, 0x8a, 0x94, 0x14, 0x42, 0x4b, 0xb7, 0x03, 0xff,
+	0x77, 0x8e, 0x8f, 0x0f, 0x0a, 0xae, 0x72, 0xa5, 0xf2, 0x02, 0x30, 0xcb, 0x34, 0x36, 0x72, 0xad,
+	0x9a, 0x10, 0x57, 0xa0, 0xd5, 0xac, 0x4a, 0x41, 0x63, 0xc1, 0x24, 0xcb, 0x21, 0x4b, 0xca, 0x82,
+	0xa5, 0x20, 0x40, 0xd6, 0x49, 0xc3, 0x61, 0x8e, 0xca, 0x4a, 0xd5, 0xaa, 0xdd, 0x33, 0x26, 0xc4,
+	0x32, 0x8d, 0x9c, 0x1f, 0x35, 0x21, 0x72, 0xfe, 0xee, 0xb1, 0xfd, 0x44, 0xc9, 0xf1, 0x3d, 0x87,
+	0x22, 0x4b, 0xa6, 0xf0, 0xc0, 0x1a, 0xae, 0x2a, 0x93, 0xd1, 0xed, 0xec, 0x01, 0xd6, 0xb6, 0x3d,
+	0x1d, 0xed, 0x9d, 0x98, 0x94, 0xaa, 0x66, 0x35, 0x57, 0x52, 0x9b, 0xeb, 0xe9, 0x9b, 0x17, 0xfc,
+	0xbb, 0x35, 0xed, 0x46, 0xb6, 0x5c, 0xc4, 0x61, 0xde, 0x9e, 0x04, 0x7f, 0x6d, 0x50, 0x22, 0x99,
+	0x80, 0xff, 0xde, 0x89, 0x77, 0xf6, 0x7b, 0x70, 0xf1, 0x4a, 0x5b, 0xef, 0x14, 0x07, 0xe7, 0xbb,
+	0xa6, 0x5b, 0x55, 0x72, 0x8d, 0x52, 0x25, 0xf0, 0xa1, 0xb4, 0xf1, 0x1f, 0x9b, 0x75, 0xc7, 0x04,
+	0x90, 0xf9, 0x8a, 0xd6, 0x3f, 0x4c, 0x68, 0x5f, 0xa7, 0x33, 0x5d, 0x2b, 0x01, 0x95, 0xc6, 0x0b,
+	0x2b, 0x97, 0x76, 0xd8, 0x4f, 0xa8, 0xc6, 0x8b, 0xc3, 0x7b, 0x2f, 0x07, 0x8f, 0x7e, 0xd0, 0x4f,
+	0x95, 0x40, 0xdf, 0x2e, 0x3e, 0xe8, 0x1c, 0x2a, 0x31, 0x5a, 0x4f, 0x36, 0xf2, 0x26, 0x37, 0x5b,
+	0x7f, 0xae, 0x0a, 0x26, 0x73, 0xa4, 0xaa, 0x1c, 0xe7, 0x20, 0x37, 0x83, 0xe2, 0xdd, 0xbf, 0x7c,
+	0xf1, 0x20, 0x2e, 0x9d, 0x7a, 0xf2, 0x5b, 0x43, 0x4a, 0x9f, 0xfd, 0xde, 0xd0, 0x44, 0xd2, 0x4c,
+	0x23, 0x23, 0xd7, 0x2a, 0x0a, 0xd1, 0xd8, 0x92, 0x2f, 0x96, 0x89, 0x69, 0xa6, 0x63, 0xc7, 0xc4,
+	0x51, 0x18, 0x3b, 0x66, 0xe5, 0xf7, 0xcd, 0x81, 0x10, 0x9a, 0x69, 0x42, 0x1c, 0x45, 0x48, 0x14,
+	0x12, 0xe2, 0xb8, 0xe9, 0xaf, 0x4d, 0xd9, 0xf0, 0x23, 0x00, 0x00, 0xff, 0xff, 0x87, 0x95, 0xc2,
+	0xf1, 0xbc, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/media_file.pb.go b/googleapis/ads/googleads/v3/resources/media_file.pb.go
index 3d2428f..b14ce5f 100644
--- a/googleapis/ads/googleads/v3/resources/media_file.pb.go
+++ b/googleapis/ads/googleads/v3/resources/media_file.pb.go
@@ -26,24 +26,24 @@
 
 // A media file.
 type MediaFile struct {
-	// The resource name of the media file.
+	// Immutable. The resource name of the media file.
 	// Media file resource names have the form:
 	//
 	// `customers/{customer_id}/mediaFiles/{media_file_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the media file.
+	// Output only. The ID of the media file.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Type of the media file.
+	// Immutable. Type of the media file.
 	Type enums.MediaTypeEnum_MediaType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.MediaTypeEnum_MediaType" json:"type,omitempty"`
-	// The mime type of the media file.
+	// Output only. The mime type of the media file.
 	MimeType enums.MimeTypeEnum_MimeType `protobuf:"varint,6,opt,name=mime_type,json=mimeType,proto3,enum=google.ads.googleads.v3.enums.MimeTypeEnum_MimeType" json:"mime_type,omitempty"`
-	// The URL of where the original media file was downloaded from (or a file
+	// Immutable. The URL of where the original media file was downloaded from (or a file
 	// name). Only used for media of type AUDIO and IMAGE.
 	SourceUrl *wrappers.StringValue `protobuf:"bytes,7,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
-	// The name of the media file. The name can be used by clients to help
+	// Immutable. The name of the media file. The name can be used by clients to help
 	// identify previously uploaded media.
 	Name *wrappers.StringValue `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
-	// The size of the media file in bytes.
+	// Output only. The size of the media file in bytes.
 	FileSize *wrappers.Int64Value `protobuf:"bytes,9,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"`
 	// The specific type of the media file.
 	//
@@ -207,7 +207,7 @@
 
 // Encapsulates an Image.
 type MediaImage struct {
-	// Raw image data.
+	// Immutable. Raw image data.
 	Data                 *wrappers.BytesValue `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -248,7 +248,7 @@
 
 // Represents a ZIP archive media the content of which contains HTML5 assets.
 type MediaBundle struct {
-	// Raw zipped data.
+	// Immutable. Raw zipped data.
 	Data                 *wrappers.BytesValue `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -289,7 +289,7 @@
 
 // Encapsulates an Audio.
 type MediaAudio struct {
-	// The duration of the Audio in milliseconds.
+	// Output only. The duration of the Audio in milliseconds.
 	AdDurationMillis     *wrappers.Int64Value `protobuf:"bytes,1,opt,name=ad_duration_millis,json=adDurationMillis,proto3" json:"ad_duration_millis,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -330,15 +330,15 @@
 
 // Encapsulates a Video.
 type MediaVideo struct {
-	// The duration of the Video in milliseconds.
+	// Output only. The duration of the Video in milliseconds.
 	AdDurationMillis *wrappers.Int64Value `protobuf:"bytes,1,opt,name=ad_duration_millis,json=adDurationMillis,proto3" json:"ad_duration_millis,omitempty"`
-	// The YouTube video ID (as seen in YouTube URLs).
+	// Immutable. The YouTube video ID (as seen in YouTube URLs).
 	YoutubeVideoId *wrappers.StringValue `protobuf:"bytes,2,opt,name=youtube_video_id,json=youtubeVideoId,proto3" json:"youtube_video_id,omitempty"`
-	// The Advertising Digital Identification code for this video, as defined by
+	// Output only. The Advertising Digital Identification code for this video, as defined by
 	// the American Association of Advertising Agencies, used mainly for
 	// television commercials.
 	AdvertisingIdCode *wrappers.StringValue `protobuf:"bytes,3,opt,name=advertising_id_code,json=advertisingIdCode,proto3" json:"advertising_id_code,omitempty"`
-	// The Industry Standard Commercial Identifier code for this video, used
+	// Output only. The Industry Standard Commercial Identifier code for this video, used
 	// mainly for television commercials.
 	IsciCode             *wrappers.StringValue `protobuf:"bytes,4,opt,name=isci_code,json=isciCode,proto3" json:"isci_code,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
@@ -412,51 +412,54 @@
 }
 
 var fileDescriptor_f6bdb14f7d0436d6 = []byte{
-	// 729 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0x5f, 0x6b, 0xdb, 0x3c,
-	0x14, 0xc6, 0x9b, 0x34, 0xed, 0x1b, 0x2b, 0x7d, 0x4b, 0x5f, 0xbd, 0x37, 0x5e, 0x57, 0x46, 0x9b,
-	0x51, 0x28, 0x6c, 0x95, 0x47, 0x53, 0xca, 0xe6, 0xb2, 0x41, 0xb2, 0xf5, 0x4f, 0xca, 0x3a, 0x3a,
-	0x77, 0xcd, 0x60, 0x04, 0x8c, 0x12, 0xa9, 0x46, 0x60, 0x5b, 0xc6, 0xb2, 0x33, 0xd2, 0xd2, 0x2f,
-	0xb3, 0xab, 0xb1, 0xdb, 0x7d, 0x8b, 0x7d, 0x94, 0x7e, 0x85, 0xdd, 0x0c, 0xc9, 0xb2, 0x1d, 0xd8,
-	0xda, 0xb4, 0xb0, 0xbb, 0xa3, 0x9c, 0xe7, 0xf9, 0xf9, 0x9c, 0xe3, 0x23, 0x07, 0x6c, 0x79, 0x9c,
-	0x7b, 0x3e, 0xb5, 0x30, 0x11, 0x56, 0x16, 0xca, 0x68, 0xd4, 0xb2, 0x62, 0x2a, 0x78, 0x1a, 0x0f,
-	0xa9, 0xb0, 0x02, 0x4a, 0x18, 0x76, 0xcf, 0x99, 0x4f, 0x51, 0x14, 0xf3, 0x84, 0xc3, 0xb5, 0x4c,
-	0x88, 0x30, 0x11, 0xa8, 0xf0, 0xa0, 0x51, 0x0b, 0x15, 0x9e, 0x65, 0x74, 0x13, 0x96, 0x86, 0x69,
-	0x90, 0x23, 0x93, 0x71, 0xa4, 0x91, 0xcb, 0x9b, 0x53, 0xf4, 0x2c, 0xa0, 0x93, 0xf2, 0x07, 0xb9,
-	0x3c, 0x62, 0x45, 0xa1, 0x3a, 0xf5, 0x48, 0xa7, 0xd4, 0x69, 0x90, 0x9e, 0x5b, 0x9f, 0x63, 0x1c,
-	0x45, 0x34, 0x16, 0x3a, 0xbf, 0x32, 0x61, 0xc5, 0x61, 0xc8, 0x13, 0x9c, 0x30, 0x1e, 0xea, 0x6c,
-	0xf3, 0xfb, 0x3c, 0x30, 0x8e, 0x65, 0x71, 0xfb, 0xcc, 0xa7, 0xf0, 0x31, 0xf8, 0x37, 0xa7, 0xbb,
-	0x21, 0x0e, 0xa8, 0x59, 0x59, 0xad, 0x6c, 0x18, 0xce, 0x42, 0xfe, 0xe3, 0x3b, 0x1c, 0x50, 0xf8,
-	0x04, 0x54, 0x19, 0x31, 0xab, 0xab, 0x95, 0x8d, 0xc6, 0xd6, 0x43, 0xdd, 0x37, 0xca, 0x9f, 0x8e,
-	0xba, 0x61, 0xb2, 0xb3, 0xdd, 0xc3, 0x7e, 0x4a, 0x9d, 0x2a, 0x23, 0xf0, 0x08, 0xd4, 0x64, 0x1b,
-	0xe6, 0xdc, 0x6a, 0x65, 0x63, 0x71, 0x6b, 0x07, 0xdd, 0x34, 0x49, 0xd5, 0x36, 0x52, 0x95, 0x7c,
-	0x18, 0x47, 0x74, 0x2f, 0x4c, 0x83, 0xf2, 0xe4, 0x28, 0x06, 0x7c, 0x0f, 0x8c, 0x62, 0x2e, 0xe6,
-	0xbc, 0x02, 0x6e, 0x4f, 0x03, 0xb2, 0x80, 0x96, 0x3c, 0x7d, 0x70, 0xea, 0x81, 0x8e, 0xe0, 0x2e,
-	0x00, 0xba, 0xdd, 0x34, 0xf6, 0xcd, 0x7f, 0x54, 0x4f, 0x2b, 0xbf, 0xf5, 0x74, 0x9a, 0xc4, 0x2c,
-	0xf4, 0xb2, 0xa6, 0x8c, 0x4c, 0x7f, 0x16, 0xfb, 0xf0, 0x19, 0xa8, 0xa9, 0x21, 0xd5, 0xef, 0x60,
-	0x53, 0x4a, 0xf8, 0x1c, 0x18, 0x72, 0xad, 0x5c, 0xc1, 0x2e, 0xa8, 0x69, 0x4c, 0x9f, 0x60, 0x5d,
-	0xaa, 0x4f, 0xd9, 0x05, 0x85, 0x7b, 0x60, 0x8e, 0x05, 0xd8, 0xa3, 0xe6, 0xac, 0x72, 0x6d, 0xa2,
-	0xa9, 0x2b, 0x99, 0x8d, 0xaf, 0x2b, 0x4d, 0x87, 0x33, 0x4e, 0xe6, 0x86, 0xa7, 0x60, 0x21, 0x5b,
-	0xc5, 0x41, 0x1a, 0x12, 0x9f, 0x9a, 0x35, 0x45, 0x43, 0x77, 0xa5, 0x75, 0x94, 0xeb, 0x70, 0xc6,
-	0x69, 0x04, 0xe5, 0x51, 0xd6, 0x86, 0x53, 0xc2, 0xb8, 0x09, 0xee, 0x57, 0x5b, 0x5b, 0x9a, 0x64,
-	0x6d, 0xca, 0x2d, 0x31, 0x23, 0x46, 0x28, 0x37, 0x1b, 0xf7, 0xc3, 0xf4, 0xa4, 0x49, 0x62, 0x94,
-	0xdb, 0x3e, 0xbb, 0x6e, 0x3b, 0xa0, 0x59, 0x1a, 0x74, 0x14, 0x31, 0x81, 0x86, 0x3c, 0xb0, 0xca,
-	0x65, 0x7f, 0x3a, 0x4c, 0x45, 0xc2, 0x03, 0x1a, 0x0b, 0xeb, 0x32, 0x0f, 0xaf, 0xb2, 0x9b, 0x2a,
-	0xf3, 0xc2, 0xba, 0x2c, 0x3f, 0x04, 0x57, 0x9d, 0x06, 0x30, 0xd4, 0x51, 0x2e, 0x5f, 0xf3, 0x25,
-	0x00, 0xe5, 0x74, 0xa1, 0x05, 0x6a, 0x04, 0x27, 0x58, 0x5d, 0x96, 0x3f, 0xbd, 0xd0, 0xce, 0x38,
-	0xa1, 0x42, 0xaf, 0x81, 0x14, 0x36, 0x5f, 0x81, 0xc6, 0xc4, 0x38, 0xef, 0xef, 0xff, 0xa8, 0x1f,
-	0xaf, 0x06, 0x08, 0xbb, 0x00, 0x62, 0xe2, 0x92, 0x34, 0x56, 0x17, 0xdb, 0x0d, 0x98, 0xef, 0x33,
-	0x71, 0x23, 0x6c, 0x62, 0xbb, 0x96, 0x30, 0x79, 0xa3, 0x5d, 0xc7, 0xca, 0xd4, 0xfc, 0x5a, 0xd5,
-	0x64, 0x35, 0xd3, 0xbf, 0x48, 0x86, 0xfb, 0x60, 0x69, 0xcc, 0xd3, 0x24, 0x1d, 0x50, 0x57, 0xbd,
-	0x26, 0xb7, 0xf8, 0x84, 0xdc, 0x7e, 0x6f, 0x16, 0xb5, 0x4b, 0x15, 0xd4, 0x25, 0xf0, 0x2d, 0xf8,
-	0x1f, 0x93, 0x11, 0x8d, 0x13, 0x26, 0x58, 0xe8, 0xb9, 0x8c, 0xb8, 0x43, 0x4e, 0xf2, 0x5b, 0x71,
-	0x3b, 0xea, 0xbf, 0x09, 0x63, 0x97, 0xbc, 0xe6, 0x84, 0xc2, 0x17, 0xc0, 0x60, 0x62, 0xc8, 0x32,
-	0x46, 0xed, 0x0e, 0x8c, 0xba, 0x94, 0x4b, 0x6b, 0xe7, 0x67, 0x05, 0xac, 0x0f, 0x79, 0x30, 0x7d,
-	0x49, 0x3b, 0x8b, 0xc5, 0xca, 0x9d, 0x48, 0xe4, 0x49, 0xe5, 0xd3, 0x91, 0x36, 0x79, 0xdc, 0xc7,
-	0xa1, 0x87, 0x78, 0xec, 0x59, 0x1e, 0x0d, 0xd5, 0x03, 0xad, 0x72, 0x5d, 0x6f, 0xf9, 0x8b, 0xda,
-	0x2d, 0xa2, 0x2f, 0xd5, 0xd9, 0x83, 0x76, 0xfb, 0x5b, 0x75, 0xed, 0x20, 0x43, 0xb6, 0x89, 0x40,
-	0x59, 0x28, 0xa3, 0x5e, 0x0b, 0x39, 0xb9, 0xf2, 0x47, 0xae, 0xe9, 0xb7, 0x89, 0xe8, 0x17, 0x9a,
-	0x7e, 0xaf, 0xd5, 0x2f, 0x34, 0xd7, 0xd5, 0xf5, 0x2c, 0x61, 0xdb, 0x6d, 0x22, 0x6c, 0xbb, 0x50,
-	0xd9, 0x76, 0xaf, 0x65, 0xdb, 0x85, 0x6e, 0x30, 0xaf, 0x8a, 0x6d, 0xfd, 0x0a, 0x00, 0x00, 0xff,
-	0xff, 0xa4, 0x51, 0x4f, 0x1e, 0x4e, 0x07, 0x00, 0x00,
+	// 779 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0xdd, 0x6e, 0xdb, 0x36,
+	0x14, 0xc7, 0xe7, 0xaf, 0xc4, 0xa2, 0xb3, 0x20, 0xe3, 0x6e, 0xb4, 0x2c, 0xd8, 0x12, 0x63, 0x01,
+	0x82, 0x61, 0xa1, 0x86, 0x38, 0xcb, 0x85, 0x86, 0x0d, 0x93, 0xb2, 0x2d, 0x73, 0x86, 0x7c, 0x4c,
+	0x59, 0x8c, 0x61, 0x30, 0x20, 0xd0, 0x26, 0xa3, 0x11, 0x90, 0x44, 0x43, 0x94, 0x3c, 0x38, 0x41,
+	0x1e, 0xa2, 0xaf, 0xd0, 0xcb, 0x3e, 0x43, 0x9f, 0xa0, 0x4f, 0x91, 0xeb, 0x3c, 0x42, 0x7b, 0x53,
+	0x90, 0xa2, 0x64, 0xa3, 0x6d, 0x6a, 0xa7, 0xe8, 0xdd, 0xa1, 0xcf, 0xff, 0xff, 0xd3, 0xe1, 0xe1,
+	0x21, 0x0d, 0xf6, 0x02, 0xce, 0x83, 0x90, 0x5a, 0x98, 0x08, 0x2b, 0x0f, 0x65, 0x34, 0xee, 0x58,
+	0x09, 0x15, 0x3c, 0x4b, 0x86, 0x54, 0x58, 0x11, 0x25, 0x0c, 0xfb, 0x57, 0x2c, 0xa4, 0x68, 0x94,
+	0xf0, 0x94, 0xc3, 0xad, 0x5c, 0x88, 0x30, 0x11, 0xa8, 0xf4, 0xa0, 0x71, 0x07, 0x95, 0x9e, 0x75,
+	0xf4, 0x10, 0x96, 0xc6, 0x59, 0x54, 0x20, 0xd3, 0xc9, 0x48, 0x23, 0xd7, 0x77, 0xe7, 0xe8, 0x59,
+	0x44, 0x67, 0xe5, 0x5f, 0x17, 0xf2, 0x11, 0xb3, 0xae, 0x18, 0x0d, 0x89, 0x3f, 0xa0, 0xff, 0xe1,
+	0x31, 0xe3, 0x89, 0x16, 0x7c, 0x31, 0x23, 0x28, 0xaa, 0xd2, 0xa9, 0xaf, 0x74, 0x4a, 0xad, 0x06,
+	0xd9, 0x95, 0xf5, 0x7f, 0x82, 0x47, 0x23, 0x9a, 0x08, 0x9d, 0xdf, 0x98, 0xb1, 0xe2, 0x38, 0xe6,
+	0x29, 0x4e, 0x19, 0x8f, 0x75, 0xb6, 0xfd, 0x64, 0x19, 0x18, 0x27, 0xb2, 0xfa, 0xdf, 0x59, 0x48,
+	0xe1, 0x19, 0xf8, 0xb4, 0xa0, 0xfb, 0x31, 0x8e, 0xa8, 0x59, 0xd9, 0xac, 0xec, 0x18, 0xee, 0xb7,
+	0x77, 0x4e, 0xe3, 0xa5, 0xf3, 0x0d, 0x68, 0x4f, 0xbb, 0xa3, 0xa3, 0x11, 0x13, 0x68, 0xc8, 0x23,
+	0xab, 0x44, 0x78, 0x2b, 0x05, 0xe0, 0x14, 0x47, 0x14, 0x7e, 0x0f, 0xaa, 0x8c, 0x98, 0xd5, 0xcd,
+	0xca, 0x4e, 0x6b, 0xef, 0x4b, 0x6d, 0x42, 0x45, 0xa5, 0xa8, 0x1b, 0xa7, 0x07, 0xfb, 0x3d, 0x1c,
+	0x66, 0xd4, 0xad, 0xdd, 0x39, 0x35, 0xaf, 0xca, 0x08, 0x3c, 0x03, 0x75, 0xd9, 0x18, 0xb3, 0xb1,
+	0x59, 0xd9, 0x59, 0xdd, 0x3b, 0x40, 0x0f, 0x9d, 0x8d, 0x6a, 0x24, 0x52, 0xdf, 0xfd, 0x7b, 0x32,
+	0xa2, 0xbf, 0xc5, 0x59, 0x34, 0x5d, 0x49, 0x5c, 0xc3, 0x53, 0x20, 0xd8, 0x03, 0x46, 0xd9, 0x6e,
+	0x73, 0x49, 0x51, 0xf7, 0xe7, 0x51, 0x59, 0x44, 0xa7, 0x50, 0xbd, 0xc8, 0x4b, 0x6c, 0x46, 0x7a,
+	0x09, 0x7f, 0x01, 0x40, 0x77, 0x2a, 0x4b, 0x42, 0x73, 0x59, 0x6d, 0x71, 0xe3, 0xad, 0x2d, 0x5e,
+	0xa4, 0x09, 0x8b, 0x83, 0x72, 0x8f, 0x0d, 0xcf, 0xc8, 0x4d, 0x97, 0x49, 0x08, 0x7f, 0x00, 0x75,
+	0xd5, 0xe4, 0xe6, 0xa2, 0x5e, 0x25, 0x87, 0x3f, 0x01, 0x43, 0x0e, 0xaf, 0x2f, 0xd8, 0x35, 0x35,
+	0x8d, 0x05, 0x5b, 0xdb, 0x94, 0x96, 0x0b, 0x76, 0x4d, 0xe1, 0x31, 0x68, 0xb0, 0x08, 0x07, 0xd4,
+	0xac, 0x29, 0xeb, 0x2e, 0x9a, 0x3b, 0xfd, 0x79, 0x5f, 0xbb, 0xd2, 0xa4, 0xea, 0xf8, 0xe3, 0x13,
+	0x2f, 0x47, 0xc0, 0x7f, 0xc0, 0x4a, 0x3e, 0xfa, 0x83, 0x2c, 0x26, 0x21, 0x35, 0xeb, 0x0a, 0x89,
+	0x16, 0x45, 0xba, 0xca, 0x55, 0x30, 0x5b, 0xd1, 0xf4, 0x37, 0x59, 0x25, 0xce, 0x08, 0xe3, 0x26,
+	0x78, 0x5c, 0x95, 0x8e, 0x34, 0xa9, 0x2d, 0xcb, 0x2a, 0x15, 0x42, 0xb2, 0xc6, 0x8c, 0x50, 0x6e,
+	0xb6, 0x1e, 0xc7, 0xea, 0x49, 0x53, 0xb9, 0x63, 0x85, 0xb0, 0x2f, 0xef, 0x1d, 0x6f, 0x91, 0x7b,
+	0x00, 0xbf, 0x1b, 0x66, 0x22, 0xe5, 0x11, 0x4d, 0x84, 0x75, 0x53, 0x84, 0xb7, 0xf9, 0x43, 0x21,
+	0xf3, 0xc2, 0xba, 0x99, 0xbe, 0x43, 0xb7, 0x6e, 0x0b, 0x18, 0x6a, 0x29, 0x87, 0xb4, 0xed, 0x02,
+	0x30, 0xed, 0x38, 0xdc, 0x07, 0x75, 0x82, 0x53, 0xac, 0xae, 0xe2, 0xbb, 0x4e, 0xda, 0x9d, 0xa4,
+	0x54, 0xcc, 0x0e, 0x89, 0x54, 0xb7, 0x0f, 0x41, 0x6b, 0xa6, 0xc5, 0x1f, 0x08, 0xe9, 0xeb, 0x42,
+	0x54, 0x53, 0xe1, 0x29, 0x80, 0x98, 0xf8, 0x24, 0x4b, 0xd4, 0x03, 0xe2, 0x47, 0x2c, 0x0c, 0x99,
+	0x78, 0x90, 0xf8, 0xe6, 0x00, 0xae, 0x61, 0xf2, 0xab, 0xb6, 0x9e, 0x28, 0x67, 0xfb, 0x79, 0x55,
+	0xe3, 0x55, 0x9f, 0x3f, 0x36, 0x1e, 0xfe, 0x09, 0xd6, 0x26, 0x3c, 0x4b, 0xb3, 0x01, 0xf5, 0xd5,
+	0xd1, 0xf9, 0xe5, 0x43, 0xb4, 0xc0, 0x4d, 0x5b, 0xd5, 0x56, 0x55, 0x5a, 0x97, 0xc0, 0xbf, 0xc0,
+	0xe7, 0x98, 0x8c, 0x69, 0x92, 0x32, 0xc1, 0xe2, 0xc0, 0x67, 0xc4, 0x1f, 0x72, 0x52, 0x5c, 0xa1,
+	0xb9, 0xbc, 0x9a, 0xf7, 0xd9, 0x8c, 0xbb, 0x4b, 0x0e, 0x39, 0xa1, 0xf0, 0x67, 0x60, 0x30, 0x31,
+	0x64, 0x39, 0xa8, 0xbe, 0x28, 0xa8, 0x29, 0x3d, 0xd2, 0xef, 0xbe, 0xaa, 0x80, 0xed, 0x21, 0x8f,
+	0xe6, 0x0f, 0xb3, 0xbb, 0x5a, 0x4e, 0xe5, 0xb9, 0xe4, 0x9e, 0x57, 0xfe, 0x3d, 0xd6, 0xa6, 0x80,
+	0x87, 0x38, 0x0e, 0x10, 0x4f, 0x02, 0x2b, 0xa0, 0xb1, 0xfa, 0xaa, 0x35, 0x9d, 0xe8, 0xf7, 0xfc,
+	0x89, 0xfe, 0x58, 0x46, 0x4f, 0xab, 0xb5, 0x23, 0xc7, 0x79, 0x56, 0xdd, 0x3a, 0xca, 0x91, 0x0e,
+	0x11, 0x28, 0x0f, 0x65, 0xd4, 0xeb, 0x20, 0xaf, 0x50, 0xbe, 0x28, 0x34, 0x7d, 0x87, 0x88, 0x7e,
+	0xa9, 0xe9, 0xf7, 0x3a, 0xfd, 0x52, 0x73, 0x5f, 0xdd, 0xce, 0x13, 0xb6, 0xed, 0x10, 0x61, 0xdb,
+	0xa5, 0xca, 0xb6, 0x7b, 0x1d, 0xdb, 0x2e, 0x75, 0x83, 0x25, 0x55, 0x6c, 0xe7, 0x75, 0x00, 0x00,
+	0x00, 0xff, 0xff, 0x89, 0xa3, 0xa3, 0xd9, 0xf0, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/merchant_center_link.pb.go b/googleapis/ads/googleads/v3/resources/merchant_center_link.pb.go
index be327ee..dc728bd 100644
--- a/googleapis/ads/googleads/v3/resources/merchant_center_link.pb.go
+++ b/googleapis/ads/googleads/v3/resources/merchant_center_link.pb.go
@@ -27,15 +27,15 @@
 // A data sharing connection, proposed or in use,
 // between a Google Ads Customer and a Merchant Center account.
 type MerchantCenterLink struct {
-	// The resource name of the merchant center link.
+	// Immutable. The resource name of the merchant center link.
 	// Merchant center link resource names have the form:
 	//
 	// `customers/{customer_id}/merchantCenterLinks/{merchant_center_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the Merchant Center account.
+	// Output only. The ID of the Merchant Center account.
 	// This field is readonly.
 	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
-	// The name of the Merchant Center account.
+	// Output only. The name of the Merchant Center account.
 	// This field is readonly.
 	MerchantCenterAccountName *wrappers.StringValue `protobuf:"bytes,4,opt,name=merchant_center_account_name,json=merchantCenterAccountName,proto3" json:"merchant_center_account_name,omitempty"`
 	// The status of the link.
@@ -107,34 +107,36 @@
 }
 
 var fileDescriptor_5922ba0a523027c6 = []byte{
-	// 455 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0x4f, 0x6b, 0xd4, 0x40,
-	0x14, 0x27, 0x59, 0x2d, 0x18, 0xff, 0x1c, 0x72, 0x71, 0x5b, 0x17, 0xd9, 0x2a, 0x85, 0x85, 0xc2,
-	0x0c, 0x34, 0xe2, 0x61, 0x14, 0x4a, 0x2a, 0x52, 0x14, 0x95, 0xb2, 0x95, 0x3d, 0xc8, 0xca, 0x32,
-	0x4d, 0xc6, 0x18, 0x9a, 0x79, 0x13, 0x67, 0x26, 0xf5, 0x50, 0x7a, 0xf3, 0x93, 0x78, 0xf0, 0xe0,
-	0x47, 0xf1, 0xa3, 0xf4, 0x53, 0xc8, 0xce, 0xbf, 0xaa, 0xd9, 0xb5, 0xb7, 0x5f, 0xf2, 0x7e, 0x7f,
-	0xde, 0x7b, 0x79, 0x49, 0x9e, 0x57, 0x42, 0x54, 0x0d, 0xc3, 0xb4, 0x54, 0xd8, 0xc2, 0x25, 0x3a,
-	0xcb, 0xb0, 0x64, 0x4a, 0x74, 0xb2, 0x60, 0x0a, 0x73, 0x26, 0x8b, 0xcf, 0x14, 0xf4, 0xa2, 0x60,
-	0xa0, 0x99, 0x5c, 0x34, 0x35, 0x9c, 0xa2, 0x56, 0x0a, 0x2d, 0xd2, 0x6d, 0x2b, 0x41, 0xb4, 0x54,
-	0x28, 0xa8, 0xd1, 0x59, 0x86, 0x82, 0x7a, 0x6b, 0x7f, 0x5d, 0x00, 0x83, 0x8e, 0xaf, 0x36, 0x5f,
-	0x28, 0x4d, 0x75, 0xa7, 0x6c, 0xc6, 0xd6, 0xa6, 0x37, 0x68, 0xeb, 0xd0, 0x94, 0x2b, 0x3d, 0x74,
-	0x25, 0xf3, 0x74, 0xd2, 0x7d, 0xc2, 0x5f, 0x25, 0x6d, 0x5b, 0x26, 0xbd, 0x74, 0xf4, 0x87, 0x94,
-	0x02, 0x08, 0x4d, 0x75, 0x2d, 0xc0, 0x55, 0x1f, 0xfd, 0x18, 0x24, 0xe9, 0x5b, 0x17, 0xff, 0xc2,
-	0xa4, 0xbf, 0xa9, 0xe1, 0x34, 0x7d, 0x9c, 0xdc, 0xf5, 0x31, 0x0b, 0xa0, 0x9c, 0x0d, 0xa3, 0x71,
-	0x34, 0xb9, 0x35, 0xbd, 0xe3, 0x5f, 0xbe, 0xa3, 0x9c, 0xa5, 0xbb, 0x49, 0x5c, 0x97, 0xc3, 0xc1,
-	0x38, 0x9a, 0xdc, 0xde, 0x7b, 0xe0, 0x46, 0x47, 0xbe, 0x0d, 0xf4, 0x0a, 0xf4, 0xd3, 0x27, 0x33,
-	0xda, 0x74, 0x6c, 0x1a, 0xd7, 0x65, 0xfa, 0x31, 0x19, 0xfd, 0x3b, 0x26, 0x2d, 0x0a, 0xd1, 0x81,
-	0xb6, 0x01, 0x37, 0x8c, 0xcd, 0xa8, 0x67, 0x73, 0xac, 0x65, 0x0d, 0x95, 0xf5, 0xd9, 0xe4, 0x7f,
-	0x75, 0x9a, 0x5b, 0xbd, 0xe9, 0xa5, 0x49, 0x36, 0xec, 0xc2, 0x86, 0x37, 0xc7, 0xd1, 0xe4, 0xde,
-	0xde, 0x7b, 0xb4, 0xee, 0xab, 0x98, 0x95, 0xa3, 0xfe, 0xcc, 0xc7, 0x46, 0xfe, 0x12, 0x3a, 0xbe,
-	0xb6, 0x38, 0x75, 0x19, 0xe4, 0xcb, 0x65, 0x0e, 0xc9, 0xee, 0x95, 0xad, 0x43, 0x6d, 0xad, 0x50,
-	0x21, 0x38, 0x5e, 0xb1, 0xd0, 0xfd, 0xa2, 0x53, 0x5a, 0x70, 0x26, 0x15, 0x3e, 0xf7, 0xf0, 0x02,
-	0xf3, 0x1e, 0x51, 0xe1, 0xf3, 0x55, 0xd7, 0x70, 0x71, 0xf0, 0x2d, 0x4e, 0x76, 0x0a, 0xc1, 0xd1,
-	0xb5, 0xc7, 0x76, 0x70, 0xbf, 0x1f, 0x7f, 0xb4, 0xdc, 0xe6, 0x51, 0xf4, 0xe1, 0xb5, 0x53, 0x57,
-	0xa2, 0xa1, 0x50, 0x21, 0x21, 0x2b, 0x5c, 0x31, 0x30, 0xbb, 0xc6, 0x57, 0x33, 0xfc, 0xe7, 0x3f,
-	0x78, 0x16, 0xd0, 0xf7, 0x78, 0x70, 0x98, 0xe7, 0x3f, 0xe3, 0xed, 0x43, 0x6b, 0x99, 0x97, 0x0a,
-	0x59, 0xb8, 0x44, 0xb3, 0x0c, 0x4d, 0x3d, 0xf3, 0x97, 0xe7, 0xcc, 0xf3, 0x52, 0xcd, 0x03, 0x67,
-	0x3e, 0xcb, 0xe6, 0x81, 0x73, 0x19, 0xef, 0xd8, 0x02, 0x21, 0x79, 0xa9, 0x08, 0x09, 0x2c, 0x42,
-	0x66, 0x19, 0x21, 0x81, 0x77, 0xb2, 0x61, 0x9a, 0xcd, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x91,
-	0x97, 0x6e, 0x3d, 0xb3, 0x03, 0x00, 0x00,
+	// 489 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xcd, 0x6a, 0xd4, 0x40,
+	0x1c, 0x27, 0x89, 0x2d, 0x18, 0x3f, 0x0e, 0xb9, 0xb8, 0xad, 0x8b, 0x6e, 0x85, 0xc2, 0x82, 0x38,
+	0x23, 0x8d, 0x78, 0x88, 0x42, 0x99, 0x15, 0x29, 0x8a, 0x4a, 0xd9, 0xca, 0x22, 0xb2, 0x10, 0x66,
+	0x93, 0x69, 0x3a, 0x34, 0x33, 0x13, 0x67, 0x26, 0xeb, 0xa1, 0xf4, 0xe6, 0x93, 0x78, 0xf4, 0x51,
+	0x7c, 0x8a, 0x5e, 0xbc, 0xf4, 0x11, 0x3c, 0xc9, 0x66, 0x66, 0xd2, 0xd5, 0xec, 0x2a, 0xde, 0x7e,
+	0xe1, 0xff, 0xfb, 0x9a, 0xff, 0x4c, 0xc2, 0xe7, 0x85, 0x10, 0x45, 0x49, 0x20, 0xce, 0x15, 0x34,
+	0x70, 0x81, 0xe6, 0x31, 0x94, 0x44, 0x89, 0x5a, 0x66, 0x44, 0x41, 0x46, 0x64, 0x76, 0x82, 0xb9,
+	0x4e, 0x33, 0xc2, 0x35, 0x91, 0x69, 0x49, 0xf9, 0x29, 0xa8, 0xa4, 0xd0, 0x22, 0xda, 0x31, 0x12,
+	0x80, 0x73, 0x05, 0x5a, 0x35, 0x98, 0xc7, 0xa0, 0x55, 0x6f, 0xef, 0xaf, 0x0b, 0x20, 0xbc, 0x66,
+	0xab, 0xcd, 0x53, 0xa5, 0xb1, 0xae, 0x95, 0xc9, 0xd8, 0xbe, 0xef, 0x0c, 0x2a, 0x0a, 0x8f, 0x29,
+	0x29, 0xf3, 0x74, 0x46, 0x4e, 0xf0, 0x9c, 0x0a, 0x69, 0x09, 0x5b, 0x4b, 0x04, 0x97, 0x6b, 0x47,
+	0xf7, 0xec, 0xa8, 0xf9, 0x9a, 0xd5, 0xc7, 0xf0, 0xb3, 0xc4, 0x55, 0x45, 0xa4, 0xf3, 0xee, 0x2f,
+	0x49, 0x31, 0xe7, 0x42, 0x63, 0x4d, 0x05, 0xb7, 0xd3, 0x07, 0x3f, 0x82, 0x30, 0x7a, 0x6b, 0xfb,
+	0xbd, 0x68, 0xea, 0xbd, 0xa1, 0xfc, 0x34, 0xfa, 0x10, 0xde, 0x72, 0x31, 0x29, 0xc7, 0x8c, 0xf4,
+	0xbc, 0x81, 0x37, 0xbc, 0x3e, 0x8a, 0x2f, 0xd0, 0xc6, 0x4f, 0xf4, 0x28, 0x7c, 0x78, 0xb5, 0x08,
+	0x8b, 0x2a, 0xaa, 0x40, 0x26, 0x18, 0xec, 0x7a, 0x8d, 0x6f, 0x3a, 0xa7, 0x77, 0x98, 0x91, 0xe8,
+	0x71, 0xe8, 0xd3, 0xbc, 0x17, 0x0c, 0xbc, 0xe1, 0x8d, 0xbd, 0xbb, 0x56, 0x0d, 0x5c, 0x77, 0xf0,
+	0x8a, 0xeb, 0xa7, 0x4f, 0x26, 0xb8, 0xac, 0xc9, 0x28, 0xb8, 0x40, 0xc1, 0xd8, 0xa7, 0x79, 0x34,
+	0x0b, 0xfb, 0x7f, 0x6e, 0x10, 0x67, 0x99, 0xa8, 0xb9, 0x36, 0xd5, 0xae, 0x35, 0x5e, 0xfd, 0x8e,
+	0xd7, 0x91, 0x96, 0x94, 0x17, 0x4b, 0x66, 0x5b, 0xec, 0xb7, 0x72, 0xc8, 0x98, 0x34, 0xad, 0xca,
+	0x70, 0xd3, 0x5c, 0x48, 0x6f, 0x63, 0xe0, 0x0d, 0x6f, 0xef, 0xbd, 0x07, 0xeb, 0x6e, 0xbd, 0xb9,
+	0x52, 0xd0, 0x3d, 0xe6, 0x51, 0x23, 0x7f, 0xc9, 0x6b, 0xb6, 0x76, 0x38, 0xb6, 0x19, 0xc9, 0xa7,
+	0x4b, 0xc4, 0xff, 0x6b, 0x87, 0xd1, 0x7e, 0x56, 0x2b, 0x2d, 0x18, 0x91, 0x0a, 0x9e, 0x39, 0x78,
+	0x0e, 0x59, 0x87, 0xa8, 0xe0, 0xd9, 0xaa, 0xd7, 0x76, 0x3e, 0xfa, 0xe2, 0x87, 0xbb, 0x99, 0x60,
+	0xe0, 0x9f, 0x8f, 0x79, 0x74, 0xa7, 0x1b, 0x7f, 0xb8, 0x58, 0xe9, 0xa1, 0xf7, 0xf1, 0xb5, 0x55,
+	0x17, 0xa2, 0xc4, 0xbc, 0x00, 0x42, 0x16, 0xb0, 0x20, 0xbc, 0x59, 0x38, 0xbc, 0x3a, 0xc3, 0x5f,
+	0xfe, 0xb3, 0x67, 0x2d, 0xfa, 0xea, 0x07, 0x07, 0x08, 0x7d, 0xf3, 0x77, 0x0e, 0x8c, 0x25, 0xca,
+	0x15, 0x30, 0x70, 0x81, 0x26, 0x31, 0x18, 0x3b, 0xe6, 0x77, 0xc7, 0x99, 0xa2, 0x5c, 0x4d, 0x5b,
+	0xce, 0x74, 0x12, 0x4f, 0x5b, 0xce, 0xa5, 0xbf, 0x6b, 0x06, 0x49, 0x82, 0x72, 0x95, 0x24, 0x2d,
+	0x2b, 0x49, 0x26, 0x71, 0x92, 0xb4, 0xbc, 0xd9, 0x66, 0x53, 0x36, 0xfe, 0x15, 0x00, 0x00, 0xff,
+	0xff, 0xce, 0x41, 0x67, 0x82, 0x13, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/mobile_app_category_constant.pb.go b/googleapis/ads/googleads/v3/resources/mobile_app_category_constant.pb.go
index faacb54..3a586ff 100644
--- a/googleapis/ads/googleads/v3/resources/mobile_app_category_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/mobile_app_category_constant.pb.go
@@ -25,14 +25,14 @@
 
 // A mobile application category constant.
 type MobileAppCategoryConstant struct {
-	// The resource name of the mobile app category constant.
+	// Output only. The resource name of the mobile app category constant.
 	// Mobile app category constant resource names have the form:
 	//
 	// `mobileAppCategoryConstants/{mobile_app_category_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the mobile app category constant.
+	// Output only. The ID of the mobile app category constant.
 	Id *wrappers.Int32Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Mobile app category name.
+	// Output only. Mobile app category name.
 	Name                 *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -94,30 +94,32 @@
 }
 
 var fileDescriptor_14ce0b7d234fc1da = []byte{
-	// 388 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xc1, 0x6a, 0xdb, 0x30,
-	0x1c, 0xc6, 0xb1, 0x32, 0x06, 0xf3, 0xb6, 0x8b, 0x4f, 0x49, 0x16, 0x42, 0xb2, 0x11, 0x08, 0x0c,
-	0xa4, 0x11, 0x9f, 0xa6, 0x9d, 0x9c, 0x0c, 0xc2, 0x06, 0x1b, 0x21, 0x03, 0x1f, 0x86, 0xc1, 0x28,
-	0xb6, 0x2a, 0x0c, 0xb6, 0x24, 0x24, 0x25, 0xa5, 0x94, 0x3e, 0x41, 0x8f, 0x7d, 0x83, 0x1e, 0xfb,
-	0x28, 0x7d, 0x94, 0x3c, 0x45, 0x89, 0x2d, 0x2b, 0x85, 0x92, 0xf4, 0xf6, 0xd9, 0xdf, 0x4f, 0xdf,
-	0xff, 0xfb, 0x5b, 0xf6, 0x7f, 0x32, 0x21, 0x58, 0x49, 0x11, 0xc9, 0x35, 0x6a, 0xe4, 0x41, 0xed,
-	0x42, 0xa4, 0xa8, 0x16, 0x5b, 0x95, 0x51, 0x8d, 0x2a, 0xb1, 0x29, 0x4a, 0x9a, 0x12, 0x29, 0xd3,
-	0x8c, 0x18, 0xca, 0x84, 0xba, 0x4a, 0x33, 0xc1, 0xb5, 0x21, 0xdc, 0x40, 0xa9, 0x84, 0x11, 0xc1,
-	0xb8, 0x39, 0x0a, 0x49, 0xae, 0xa1, 0x4b, 0x81, 0xbb, 0x10, 0xba, 0x94, 0x7e, 0xaf, 0x1d, 0x24,
-	0x0b, 0x97, 0xdd, 0x9c, 0xee, 0x0f, 0xad, 0x55, 0x3f, 0x6d, 0xb6, 0x17, 0xe8, 0x52, 0x11, 0x29,
-	0xa9, 0xd2, 0xd6, 0x1f, 0x3c, 0x3b, 0x4a, 0x38, 0x17, 0x86, 0x98, 0x42, 0x70, 0xeb, 0x7e, 0xbe,
-	0x03, 0x7e, 0xef, 0x4f, 0x5d, 0x31, 0x92, 0x72, 0x61, 0x0b, 0x2e, 0x6c, 0xbf, 0xe0, 0x8b, 0xff,
-	0xb1, 0x9d, 0x96, 0x72, 0x52, 0xd1, 0xae, 0x37, 0xf2, 0xa6, 0xef, 0xd6, 0x1f, 0xda, 0x97, 0x7f,
-	0x49, 0x45, 0x83, 0xaf, 0x3e, 0x28, 0xf2, 0x2e, 0x18, 0x79, 0xd3, 0xf7, 0xb3, 0x4f, 0x76, 0x01,
-	0xd8, 0xb6, 0x81, 0xbf, 0xb8, 0x09, 0x67, 0x31, 0x29, 0xb7, 0x74, 0x0d, 0x8a, 0x3c, 0xf8, 0xe6,
-	0xbf, 0xa9, 0x83, 0x3a, 0x35, 0x3e, 0x78, 0x81, 0xff, 0x33, 0xaa, 0xe0, 0xac, 0xe1, 0x6b, 0x12,
-	0xab, 0x7d, 0x24, 0xfc, 0xd9, 0xf1, 0xbb, 0x58, 0x25, 0x0b, 0x0d, 0x33, 0x51, 0xa1, 0xd3, 0xe5,
-	0xbf, 0x57, 0xa7, 0x2c, 0x8d, 0xae, 0xcf, 0x5d, 0xcb, 0xcd, 0xfc, 0x16, 0xf8, 0x93, 0x4c, 0x54,
-	0xf0, 0xd5, 0x8b, 0x99, 0x0f, 0x4f, 0xce, 0x5f, 0x1d, 0x56, 0x5a, 0x79, 0xff, 0x7f, 0xdb, 0x10,
-	0x26, 0x4a, 0xc2, 0x19, 0x14, 0x8a, 0x21, 0x46, 0x79, 0xbd, 0x30, 0x3a, 0xee, 0x72, 0xe6, 0x17,
-	0xfa, 0xe1, 0xd4, 0x3d, 0xe8, 0x2c, 0xa3, 0xe8, 0x01, 0x8c, 0x97, 0x4d, 0x64, 0x94, 0x6b, 0xd8,
-	0xc8, 0x83, 0x8a, 0x43, 0xb8, 0x6e, 0xc9, 0xc7, 0x96, 0x49, 0xa2, 0x5c, 0x27, 0x8e, 0x49, 0xe2,
-	0x30, 0x71, 0xcc, 0x1e, 0x4c, 0x1a, 0x03, 0xe3, 0x28, 0xd7, 0x18, 0x3b, 0x0a, 0xe3, 0x38, 0xc4,
-	0xd8, 0x71, 0x9b, 0xb7, 0x75, 0xd9, 0xf0, 0x29, 0x00, 0x00, 0xff, 0xff, 0x84, 0x0f, 0xa0, 0x59,
-	0xee, 0x02, 0x00, 0x00,
+	// 420 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x52, 0xcf, 0x6a, 0x14, 0x31,
+	0x18, 0x67, 0x33, 0x22, 0x38, 0xea, 0x65, 0x4e, 0x6d, 0x2d, 0xb5, 0x15, 0x0a, 0x3d, 0x25, 0xb2,
+	0xa3, 0x07, 0xe3, 0x29, 0x5b, 0xa1, 0x28, 0x28, 0x65, 0x85, 0x3d, 0xc8, 0xc0, 0x90, 0x99, 0xa4,
+	0x31, 0x30, 0x93, 0x2f, 0x24, 0xd9, 0x15, 0x11, 0x9f, 0xc0, 0xb7, 0xf0, 0xe8, 0xa3, 0xf8, 0x06,
+	0xde, 0x7a, 0xee, 0x23, 0x78, 0x92, 0x9d, 0xc9, 0x4c, 0x17, 0x64, 0x57, 0xf0, 0xf6, 0x0b, 0xbf,
+	0x3f, 0xdf, 0xf7, 0xe3, 0x4b, 0xfa, 0x4a, 0x01, 0xa8, 0x46, 0x12, 0x2e, 0x3c, 0xe9, 0xe1, 0x1a,
+	0xad, 0x72, 0xe2, 0xa4, 0x87, 0xa5, 0xab, 0xa5, 0x27, 0x2d, 0x54, 0xba, 0x91, 0x25, 0xb7, 0xb6,
+	0xac, 0x79, 0x90, 0x0a, 0xdc, 0xe7, 0xb2, 0x06, 0xe3, 0x03, 0x37, 0x01, 0x5b, 0x07, 0x01, 0xb2,
+	0x93, 0xde, 0x8a, 0xb9, 0xf0, 0x78, 0x4c, 0xc1, 0xab, 0x1c, 0x8f, 0x29, 0x07, 0x8f, 0x87, 0x41,
+	0x56, 0x93, 0x2b, 0x2d, 0x1b, 0x51, 0x56, 0xf2, 0x23, 0x5f, 0x69, 0x70, 0x7d, 0xc6, 0xc1, 0xfe,
+	0x86, 0x60, 0xb0, 0x45, 0xea, 0x28, 0x52, 0xdd, 0xab, 0x5a, 0x5e, 0x91, 0x4f, 0x8e, 0x5b, 0x2b,
+	0x9d, 0x8f, 0xfc, 0xe1, 0x86, 0x95, 0x1b, 0x03, 0x81, 0x07, 0x0d, 0x26, 0xb2, 0x4f, 0x7e, 0xa1,
+	0x74, 0xff, 0x6d, 0xd7, 0x81, 0x59, 0x7b, 0x1e, 0x1b, 0x9c, 0xc7, 0x02, 0x59, 0x99, 0x3e, 0x1c,
+	0xa6, 0x95, 0x86, 0xb7, 0x72, 0x6f, 0x72, 0x3c, 0x39, 0xbb, 0x37, 0xa3, 0xd7, 0x2c, 0xf9, 0xcd,
+	0x9e, 0xa5, 0xd3, 0xdb, 0x3a, 0x11, 0x59, 0xed, 0x71, 0x0d, 0x2d, 0xd9, 0x1a, 0x39, 0x7f, 0x30,
+	0x04, 0xbe, 0xe3, 0xad, 0xcc, 0x9e, 0xa6, 0x48, 0x8b, 0x3d, 0x74, 0x3c, 0x39, 0xbb, 0x3f, 0x7d,
+	0x14, 0x43, 0xf0, 0xd0, 0x04, 0xbf, 0x36, 0x21, 0x9f, 0x2e, 0x78, 0xb3, 0x94, 0xb3, 0xe4, 0x9a,
+	0x25, 0x73, 0xa4, 0x45, 0xf6, 0x3c, 0xbd, 0xd3, 0x6d, 0x92, 0x74, 0x9e, 0xc3, 0xbf, 0x3c, 0xef,
+	0x83, 0xd3, 0x46, 0x6d, 0x98, 0x3a, 0x39, 0x75, 0x37, 0x0c, 0xfe, 0x67, 0xdf, 0xec, 0x45, 0xbb,
+	0x8d, 0xf2, 0xe4, 0xcb, 0xae, 0xeb, 0x7f, 0x9d, 0x7d, 0x43, 0xe9, 0x69, 0x0d, 0x2d, 0xfe, 0xe7,
+	0xfd, 0x67, 0x47, 0x5b, 0xe7, 0x5f, 0xae, 0x7b, 0x5d, 0x4e, 0x3e, 0xbc, 0x89, 0x21, 0x0a, 0x1a,
+	0x6e, 0x14, 0x06, 0xa7, 0x88, 0x92, 0xa6, 0x6b, 0x4d, 0x6e, 0xbb, 0xec, 0xf8, 0xa9, 0x2f, 0x47,
+	0xf4, 0x1d, 0x25, 0x17, 0x8c, 0xfd, 0x40, 0x27, 0x17, 0x7d, 0x24, 0x13, 0x1e, 0xf7, 0x70, 0x8d,
+	0x16, 0x39, 0x9e, 0x0f, 0xca, 0x9f, 0x83, 0xa6, 0x60, 0xc2, 0x17, 0xa3, 0xa6, 0x58, 0xe4, 0xc5,
+	0xa8, 0xb9, 0x41, 0xa7, 0x3d, 0x41, 0x29, 0x13, 0x9e, 0xd2, 0x51, 0x45, 0xe9, 0x22, 0xa7, 0x74,
+	0xd4, 0x55, 0x77, 0xbb, 0x65, 0xf3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x66, 0x78, 0xef, 0x6a,
+	0x55, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/mobile_device_constant.pb.go b/googleapis/ads/googleads/v3/resources/mobile_device_constant.pb.go
index 17ec853..06927e9 100644
--- a/googleapis/ads/googleads/v3/resources/mobile_device_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/mobile_device_constant.pb.go
@@ -26,20 +26,20 @@
 
 // A mobile device constant.
 type MobileDeviceConstant struct {
-	// The resource name of the mobile device constant.
+	// Output only. The resource name of the mobile device constant.
 	// Mobile device constant resource names have the form:
 	//
 	// `mobileDeviceConstants/{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the mobile device constant.
+	// Output only. The ID of the mobile device constant.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The name of the mobile device.
+	// Output only. The name of the mobile device.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// The manufacturer of the mobile device.
+	// Output only. The manufacturer of the mobile device.
 	ManufacturerName *wrappers.StringValue `protobuf:"bytes,4,opt,name=manufacturer_name,json=manufacturerName,proto3" json:"manufacturer_name,omitempty"`
-	// The operating system of the mobile device.
+	// Output only. The operating system of the mobile device.
 	OperatingSystemName *wrappers.StringValue `protobuf:"bytes,5,opt,name=operating_system_name,json=operatingSystemName,proto3" json:"operating_system_name,omitempty"`
-	// The type of mobile device.
+	// Output only. The type of mobile device.
 	Type                 enums.MobileDeviceTypeEnum_MobileDeviceType `protobuf:"varint,6,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.MobileDeviceTypeEnum_MobileDeviceType" json:"type,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
 	XXX_unrecognized     []byte                                      `json:"-"`
@@ -122,35 +122,38 @@
 }
 
 var fileDescriptor_c5b5d0a29b45d355 = []byte{
-	// 480 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5d, 0x6b, 0x14, 0x31,
-	0x14, 0x65, 0x66, 0xd7, 0x82, 0xf1, 0x03, 0x1d, 0x15, 0xb6, 0xb5, 0xc8, 0x56, 0x29, 0x2c, 0x88,
-	0x19, 0xe9, 0x48, 0x1f, 0x22, 0x08, 0x53, 0x2b, 0xa5, 0x82, 0xb2, 0x6c, 0x65, 0x11, 0x59, 0x18,
-	0xb2, 0x33, 0xb7, 0x43, 0x60, 0x93, 0x0c, 0x49, 0x66, 0x65, 0x11, 0x5f, 0xfd, 0x21, 0x3e, 0xfa,
-	0x53, 0xfc, 0x29, 0x7d, 0xf7, 0x5d, 0x36, 0x99, 0x49, 0x17, 0xbb, 0xb5, 0x7d, 0x3b, 0x93, 0x7b,
-	0xce, 0xb9, 0x27, 0xf7, 0x66, 0xd0, 0x9b, 0x52, 0xca, 0x72, 0x06, 0x31, 0x2d, 0x74, 0xec, 0xe0,
-	0x12, 0xcd, 0x93, 0x58, 0x81, 0x96, 0xb5, 0xca, 0x41, 0xc7, 0x5c, 0x4e, 0xd9, 0x0c, 0xb2, 0x02,
-	0xe6, 0x2c, 0x87, 0x2c, 0x97, 0x42, 0x1b, 0x2a, 0x0c, 0xae, 0x94, 0x34, 0x32, 0xda, 0x71, 0x22,
-	0x4c, 0x0b, 0x8d, 0xbd, 0x1e, 0xcf, 0x13, 0xec, 0xf5, 0x5b, 0xfb, 0x97, 0xb5, 0x00, 0x51, 0xf3,
-	0x7f, 0xed, 0xcd, 0xa2, 0x02, 0x67, 0xbd, 0xb5, 0xd9, 0xea, 0x2a, 0xe6, 0xd3, 0x34, 0xa5, 0x27,
-	0x4d, 0xc9, 0x7e, 0x4d, 0xeb, 0xd3, 0xf8, 0xab, 0xa2, 0x55, 0x05, 0x4a, 0x37, 0xf5, 0xed, 0x15,
-	0x29, 0x15, 0x42, 0x1a, 0x6a, 0x98, 0x14, 0x4d, 0xf5, 0xe9, 0x9f, 0x0e, 0x7a, 0xf8, 0xc1, 0x76,
-	0x3d, 0xb4, 0x4d, 0xdf, 0x36, 0x57, 0x8a, 0x9e, 0xa1, 0x3b, 0x6d, 0xa3, 0x4c, 0x50, 0x0e, 0xbd,
-	0xa0, 0x1f, 0x0c, 0x6e, 0x8e, 0x6e, 0xb7, 0x87, 0x1f, 0x29, 0x87, 0xe8, 0x39, 0x0a, 0x59, 0xd1,
-	0x0b, 0xfb, 0xc1, 0xe0, 0xd6, 0xde, 0xe3, 0xe6, 0xce, 0xb8, 0x0d, 0x82, 0x8f, 0x85, 0xd9, 0x7f,
-	0x35, 0xa6, 0xb3, 0x1a, 0x46, 0x21, 0x2b, 0xa2, 0x97, 0xa8, 0x6b, 0x8d, 0x3a, 0x96, 0xbe, 0x7d,
-	0x81, 0x7e, 0x62, 0x14, 0x13, 0xa5, 0xe3, 0x5b, 0x66, 0x74, 0x8c, 0xee, 0x73, 0x2a, 0xea, 0x53,
-	0x9a, 0x9b, 0x5a, 0x81, 0x72, 0x39, 0xba, 0xd7, 0x90, 0xdf, 0x5b, 0x95, 0xd9, 0xa4, 0x43, 0xf4,
-	0x48, 0x56, 0xa0, 0xa8, 0x61, 0xa2, 0xcc, 0xf4, 0x42, 0x1b, 0xe0, 0xce, 0xee, 0xc6, 0x35, 0xec,
-	0x1e, 0x78, 0xe9, 0x89, 0x55, 0x5a, 0xc7, 0xcf, 0xa8, 0xbb, 0x5c, 0x50, 0x6f, 0xa3, 0x1f, 0x0c,
-	0xee, 0xee, 0x1d, 0xe2, 0xcb, 0x96, 0x6f, 0x37, 0x8b, 0x57, 0x67, 0xfc, 0x69, 0x51, 0xc1, 0x3b,
-	0x51, 0xf3, 0x0b, 0x87, 0x23, 0xeb, 0x48, 0xa6, 0x67, 0x69, 0x86, 0x5e, 0x9c, 0x9b, 0x34, 0xa8,
-	0x62, 0x1a, 0xe7, 0x92, 0xc7, 0x6b, 0xd7, 0x85, 0xf9, 0x9a, 0x53, 0x1d, 0x7f, 0x5b, 0xff, 0x60,
-	0xbf, 0x1f, 0xfc, 0x08, 0xd1, 0x6e, 0x2e, 0x39, 0xbe, 0xf2, 0xc9, 0x1e, 0x6c, 0xae, 0xeb, 0x37,
-	0x5c, 0x8e, 0x69, 0x18, 0x7c, 0x79, 0xdf, 0xe8, 0x4b, 0x39, 0xa3, 0xa2, 0xc4, 0x52, 0x95, 0x71,
-	0x09, 0xc2, 0x0e, 0x31, 0x3e, 0x8f, 0xfd, 0x9f, 0x3f, 0xea, 0xb5, 0x47, 0x3f, 0xc3, 0xce, 0x51,
-	0x9a, 0xfe, 0x0a, 0x77, 0x8e, 0x9c, 0x65, 0x5a, 0x68, 0xec, 0xe0, 0x12, 0x8d, 0x13, 0x3c, 0x6a,
-	0x99, 0xbf, 0x5b, 0xce, 0x24, 0x2d, 0xf4, 0xc4, 0x73, 0x26, 0xe3, 0x64, 0xe2, 0x39, 0x67, 0xe1,
-	0xae, 0x2b, 0x10, 0x92, 0x16, 0x9a, 0x10, 0xcf, 0x22, 0x64, 0x9c, 0x10, 0xe2, 0x79, 0xd3, 0x0d,
-	0x1b, 0x36, 0xf9, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xba, 0x32, 0x30, 0xd1, 0xfd, 0x03, 0x00, 0x00,
+	// 520 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x4f, 0x6b, 0xd4, 0x4e,
+	0x18, 0xc7, 0xd9, 0x64, 0x7f, 0x85, 0xdf, 0xf8, 0x07, 0x8d, 0x0a, 0xdb, 0x5a, 0x74, 0x2b, 0x14,
+	0xf6, 0xe2, 0x8c, 0x34, 0xb6, 0x87, 0x08, 0x42, 0xd6, 0x4a, 0x51, 0xb0, 0x94, 0xad, 0xee, 0xa1,
+	0xac, 0x84, 0x49, 0x32, 0x1b, 0x07, 0x32, 0x33, 0x61, 0x66, 0xb2, 0xb2, 0x88, 0x57, 0x5f, 0x88,
+	0x47, 0xdf, 0x87, 0x17, 0x5f, 0x45, 0xcf, 0x7d, 0x09, 0x9e, 0x24, 0x93, 0x49, 0x1a, 0xec, 0x56,
+	0xeb, 0xed, 0xd9, 0x3c, 0xdf, 0xcf, 0xf7, 0xf9, 0xce, 0xb3, 0x33, 0xe0, 0x79, 0x26, 0x44, 0x96,
+	0x13, 0x84, 0x53, 0x85, 0xea, 0xb2, 0xaa, 0x16, 0x3e, 0x92, 0x44, 0x89, 0x52, 0x26, 0x44, 0x21,
+	0x26, 0x62, 0x9a, 0x93, 0x28, 0x25, 0x0b, 0x9a, 0x90, 0x28, 0x11, 0x5c, 0x69, 0xcc, 0x35, 0x2c,
+	0xa4, 0xd0, 0xc2, 0xdb, 0xaa, 0x21, 0x88, 0x53, 0x05, 0x5b, 0x1e, 0x2e, 0x7c, 0xd8, 0xf2, 0x1b,
+	0x7b, 0x97, 0x8d, 0x20, 0xbc, 0x64, 0xbf, 0xdb, 0xeb, 0x65, 0x41, 0x6a, 0xeb, 0x8d, 0x87, 0x0d,
+	0x57, 0x50, 0x34, 0xa7, 0x24, 0x4f, 0xa3, 0x98, 0x7c, 0xc0, 0x0b, 0x2a, 0xa4, 0x15, 0xac, 0x77,
+	0x04, 0xcd, 0x38, 0xdb, 0x7a, 0x60, 0x5b, 0xe6, 0x57, 0x5c, 0xce, 0xd1, 0x47, 0x89, 0x8b, 0x82,
+	0x48, 0x65, 0xfb, 0x9b, 0x1d, 0x14, 0x73, 0x2e, 0x34, 0xd6, 0x54, 0x70, 0xdb, 0x7d, 0xf4, 0xbd,
+	0x0f, 0xee, 0xbe, 0x31, 0xb1, 0xf6, 0x4d, 0xaa, 0x17, 0xf6, 0xcc, 0xde, 0x09, 0xb8, 0xd1, 0x0c,
+	0x8a, 0x38, 0x66, 0x64, 0xd0, 0x1b, 0xf6, 0x46, 0xff, 0x8f, 0x77, 0x4f, 0x43, 0xf7, 0x67, 0x88,
+	0xc0, 0xe3, 0xf3, 0x0d, 0xd8, 0xaa, 0xa0, 0x0a, 0x26, 0x82, 0xa1, 0x55, 0x6e, 0x93, 0xeb, 0x8d,
+	0xd7, 0x21, 0x66, 0xc4, 0x7b, 0x02, 0x1c, 0x9a, 0x0e, 0x9c, 0x61, 0x6f, 0x74, 0x6d, 0xe7, 0xbe,
+	0xe5, 0x61, 0x93, 0x1f, 0xbe, 0xe2, 0x7a, 0xef, 0xe9, 0x14, 0xe7, 0x25, 0x19, 0xbb, 0xa7, 0xa1,
+	0x3b, 0x71, 0x68, 0xea, 0xed, 0x82, 0xbe, 0x09, 0xe1, 0x1a, 0x66, 0xf3, 0x02, 0x73, 0xac, 0x25,
+	0xe5, 0x59, 0x07, 0x32, 0x72, 0xef, 0x10, 0xdc, 0x66, 0x98, 0x97, 0x73, 0x9c, 0xe8, 0x52, 0x12,
+	0x59, 0x1f, 0xa4, 0x7f, 0x55, 0x8f, 0x5b, 0x5d, 0xd6, 0x04, 0x7f, 0x07, 0xee, 0x89, 0x82, 0x48,
+	0xac, 0x29, 0xcf, 0x22, 0xb5, 0x54, 0x9a, 0xb0, 0xda, 0xf3, 0xbf, 0xab, 0x7a, 0xde, 0x69, 0xf9,
+	0x63, 0x83, 0x1b, 0xdb, 0xf7, 0xa0, 0x5f, 0x5d, 0x86, 0xc1, 0xda, 0xb0, 0x37, 0xba, 0xb9, 0xb3,
+	0x0f, 0x2f, 0xbb, 0x68, 0xe6, 0x16, 0xc1, 0xee, 0x82, 0xdf, 0x2e, 0x0b, 0xf2, 0x92, 0x97, 0xec,
+	0xc2, 0x47, 0xbb, 0x85, 0xca, 0x36, 0x88, 0xcf, 0xc2, 0xe8, 0x1f, 0xff, 0x30, 0x0f, 0xb2, 0x15,
+	0x5f, 0x15, 0xfa, 0xb4, 0xfa, 0x85, 0x7c, 0x1e, 0x7f, 0x71, 0xc0, 0x76, 0x22, 0x18, 0xfc, 0xeb,
+	0x1b, 0x19, 0xaf, 0xaf, 0x9a, 0x77, 0x54, 0x2d, 0xec, 0xa8, 0x77, 0xf2, 0xda, 0xf2, 0x99, 0xc8,
+	0x31, 0xcf, 0xa0, 0x90, 0x19, 0xca, 0x08, 0x37, 0xeb, 0x44, 0xe7, 0xb1, 0xff, 0xf0, 0x84, 0x9f,
+	0xb5, 0xd5, 0x57, 0xc7, 0x3d, 0x08, 0xc3, 0x6f, 0xce, 0xd6, 0x41, 0x6d, 0x19, 0xa6, 0x0a, 0xd6,
+	0x65, 0x55, 0x4d, 0x7d, 0x38, 0x69, 0x94, 0x3f, 0x1a, 0xcd, 0x2c, 0x4c, 0xd5, 0xac, 0xd5, 0xcc,
+	0xa6, 0xfe, 0xac, 0xd5, 0x9c, 0x39, 0xdb, 0x75, 0x23, 0x08, 0xc2, 0x54, 0x05, 0x41, 0xab, 0x0a,
+	0x82, 0xa9, 0x1f, 0x04, 0xad, 0x2e, 0x5e, 0x33, 0x61, 0xfd, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff,
+	0x73, 0x22, 0xb2, 0xee, 0x6e, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/mutate_job.pb.go b/googleapis/ads/googleads/v3/resources/mutate_job.pb.go
index 84f4886..7d7e0de 100644
--- a/googleapis/ads/googleads/v3/resources/mutate_job.pb.go
+++ b/googleapis/ads/googleads/v3/resources/mutate_job.pb.go
@@ -28,21 +28,21 @@
 // by the user. The mutates themselves aren't readable and the results of the
 // job can only be read using MutateJobService.ListMutateJobResults.
 type MutateJob struct {
-	// The resource name of the mutate job.
+	// Immutable. The resource name of the mutate job.
 	// Mutate job resource names have the form:
 	//
 	// `customers/{customer_id}/mutateJobs/{mutate_job_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// ID of this mutate job.
+	// Output only. ID of this mutate job.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The next sequence token to use when adding operations. Only set when the
+	// Output only. The next sequence token to use when adding operations. Only set when the
 	// mutate job status is PENDING.
 	NextAddSequenceToken *wrappers.StringValue `protobuf:"bytes,3,opt,name=next_add_sequence_token,json=nextAddSequenceToken,proto3" json:"next_add_sequence_token,omitempty"`
-	// Contains additional information about this mutate job.
+	// Output only. Contains additional information about this mutate job.
 	Metadata *MutateJob_MutateJobMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
-	// Status of this mutate job.
+	// Output only. Status of this mutate job.
 	Status enums.MutateJobStatusEnum_MutateJobStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.MutateJobStatusEnum_MutateJobStatus" json:"status,omitempty"`
-	// The resource name of the long-running operation that can be used to poll
+	// Output only. The resource name of the long-running operation that can be used to poll
 	// for completion. Only set when the mutate job status is RUNNING or DONE.
 	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,6,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
@@ -120,18 +120,18 @@
 // Additional information about the mutate job. This message is also used as
 // metadata returned in mutate job Long Running Operations.
 type MutateJob_MutateJobMetadata struct {
-	// The time when this mutate job was created.
+	// Output only. The time when this mutate job was created.
 	// Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00"
 	CreationDateTime *wrappers.StringValue `protobuf:"bytes,1,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
-	// The time when this mutate job was completed.
+	// Output only. The time when this mutate job was completed.
 	// Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00"
 	CompletionDateTime *wrappers.StringValue `protobuf:"bytes,2,opt,name=completion_date_time,json=completionDateTime,proto3" json:"completion_date_time,omitempty"`
-	// The fraction (between 0.0 and 1.0) of mutates that have been processed.
+	// Output only. The fraction (between 0.0 and 1.0) of mutates that have been processed.
 	// This is empty if the job hasn't started running yet.
 	EstimatedCompletionRatio *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=estimated_completion_ratio,json=estimatedCompletionRatio,proto3" json:"estimated_completion_ratio,omitempty"`
-	// The number of mutate operations in the mutate job.
+	// Output only. The number of mutate operations in the mutate job.
 	OperationCount *wrappers.Int64Value `protobuf:"bytes,4,opt,name=operation_count,json=operationCount,proto3" json:"operation_count,omitempty"`
-	// The number of mutate operations executed by the mutate job.
+	// Output only. The number of mutate operations executed by the mutate job.
 	// Present only if the job has started running.
 	ExecutedOperationCount *wrappers.Int64Value `protobuf:"bytes,5,opt,name=executed_operation_count,json=executedOperationCount,proto3" json:"executed_operation_count,omitempty"`
 	XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
@@ -209,45 +209,47 @@
 }
 
 var fileDescriptor_0931df65c93d4349 = []byte{
-	// 630 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdd, 0x6a, 0xd4, 0x40,
-	0x14, 0x80, 0xd9, 0xd4, 0x56, 0x3b, 0x6a, 0xd5, 0xa1, 0xd4, 0xb8, 0x16, 0x69, 0x2b, 0x85, 0x82,
-	0x32, 0x81, 0xae, 0x7a, 0x11, 0x41, 0x48, 0x5b, 0x29, 0x2e, 0xf4, 0x87, 0x6c, 0xbb, 0x17, 0xcb,
-	0x42, 0x98, 0xcd, 0x1c, 0x43, 0x74, 0x33, 0x13, 0x33, 0x33, 0xb5, 0x50, 0xfa, 0x32, 0x5e, 0x89,
-	0x4f, 0xe1, 0xb5, 0x8f, 0xd2, 0x57, 0xf0, 0x46, 0xf2, 0x37, 0xa9, 0x2d, 0xdb, 0xed, 0xdd, 0xd9,
-	0x9d, 0xf3, 0x7d, 0x73, 0xce, 0xcc, 0xc9, 0xa0, 0xcd, 0x48, 0x88, 0x68, 0x0c, 0x0e, 0x65, 0xd2,
-	0x29, 0xc3, 0x3c, 0x3a, 0xe9, 0x38, 0x19, 0x48, 0xa1, 0xb3, 0x10, 0xa4, 0x93, 0x68, 0x45, 0x15,
-	0x04, 0x5f, 0xc4, 0x88, 0xa4, 0x99, 0x50, 0x02, 0xaf, 0x96, 0x89, 0x84, 0x32, 0x49, 0x0c, 0x43,
-	0x4e, 0x3a, 0xc4, 0x30, 0xed, 0xb7, 0x93, 0xb4, 0xc0, 0x75, 0x72, 0x59, 0x19, 0x48, 0x45, 0x95,
-	0x96, 0xa5, 0xb9, 0xfd, 0xac, 0xc6, 0xd2, 0xd8, 0x14, 0x50, 0x2d, 0xbd, 0xa8, 0x96, 0x8a, 0x5f,
-	0x23, 0xfd, 0xd9, 0xf9, 0x9e, 0xd1, 0x34, 0x85, 0xac, 0x46, 0x97, 0x2f, 0xa1, 0x94, 0x73, 0xa1,
-	0xa8, 0x8a, 0x05, 0xaf, 0x56, 0xd7, 0x7e, 0xdf, 0x45, 0xf3, 0x7b, 0xc5, 0xa6, 0x5d, 0x31, 0xc2,
-	0x2f, 0xd1, 0xc3, 0xda, 0x1e, 0x70, 0x9a, 0x80, 0xdd, 0x5a, 0x69, 0x6d, 0xcc, 0xfb, 0x0f, 0xea,
-	0x3f, 0xf7, 0x69, 0x02, 0xf8, 0x15, 0xb2, 0x62, 0x66, 0x5b, 0x2b, 0xad, 0x8d, 0xfb, 0x9b, 0xcf,
-	0xab, 0x3e, 0x49, 0xbd, 0x3b, 0xf9, 0xc4, 0xd5, 0xbb, 0x37, 0x7d, 0x3a, 0xd6, 0xe0, 0x5b, 0x31,
-	0xc3, 0x3d, 0xf4, 0x94, 0xc3, 0xa9, 0x0a, 0x28, 0x63, 0x81, 0x84, 0x6f, 0x1a, 0x78, 0x08, 0x81,
-	0x12, 0x5f, 0x81, 0xdb, 0x33, 0x85, 0x61, 0xf9, 0x9a, 0xa1, 0xa7, 0xb2, 0x98, 0x47, 0xa5, 0x62,
-	0x31, 0x87, 0x3d, 0xc6, 0x7a, 0x15, 0x7a, 0x94, 0x93, 0x78, 0x80, 0xee, 0x25, 0xa0, 0x28, 0xa3,
-	0x8a, 0xda, 0x77, 0x0a, 0xcb, 0x07, 0x32, 0xf5, 0xe8, 0x89, 0x69, 0xb3, 0x89, 0xf6, 0x2a, 0x8b,
-	0x6f, 0x7c, 0x78, 0x80, 0xe6, 0xca, 0x93, 0xb7, 0x67, 0x57, 0x5a, 0x1b, 0x0b, 0x9b, 0x5b, 0x13,
-	0xcd, 0xc5, 0x8d, 0x35, 0xae, 0x5e, 0x41, 0x7d, 0xe4, 0x3a, 0xb9, 0xfa, 0x9f, 0x5f, 0x19, 0xb1,
-	0x8f, 0x96, 0xc6, 0x82, 0x47, 0x41, 0xa6, 0x39, 0x8f, 0x79, 0x14, 0x88, 0x14, 0xb2, 0xe2, 0x36,
-	0xec, 0xb9, 0xdb, 0x9c, 0x45, 0xce, 0xfa, 0x25, 0x7a, 0x50, 0x93, 0xed, 0x9f, 0x33, 0xe8, 0xc9,
-	0xb5, 0x7e, 0x70, 0x17, 0xe1, 0x30, 0x83, 0x22, 0x23, 0x60, 0xf9, 0x44, 0xa9, 0xb8, 0xba, 0xcd,
-	0x69, 0xbb, 0x3c, 0xae, 0xb9, 0x1d, 0xaa, 0xe0, 0x28, 0x4e, 0x00, 0xef, 0xa3, 0xc5, 0x50, 0x24,
-	0xe9, 0x18, 0xae, 0xd8, 0xac, 0x5b, 0xd8, 0x70, 0x43, 0x1a, 0xdf, 0x00, 0xb5, 0x41, 0xaa, 0x38,
-	0xa1, 0x0a, 0x58, 0x70, 0xc9, 0x5c, 0x34, 0x34, 0x71, 0x2a, 0x76, 0x84, 0x1e, 0x8d, 0xa1, 0xb4,
-	0xda, 0x86, 0xdf, 0x36, 0xb8, 0x9f, 0xd3, 0x78, 0x07, 0x3d, 0x32, 0x87, 0x1a, 0x84, 0x42, 0x73,
-	0x55, 0x0d, 0xc8, 0x8d, 0x83, 0xba, 0x60, 0x98, 0xed, 0x1c, 0xc1, 0xc7, 0xc8, 0x86, 0x53, 0x08,
-	0x75, 0x5e, 0xe0, 0x55, 0xdd, 0xec, 0x74, 0xdd, 0x52, 0x0d, 0x1f, 0xfc, 0xa7, 0x75, 0x8f, 0x2f,
-	0x3c, 0x1f, 0xad, 0x35, 0x33, 0x54, 0x45, 0x69, 0x2c, 0x49, 0x28, 0x12, 0xa7, 0xf9, 0x0c, 0x5f,
-	0x87, 0x5a, 0x2a, 0x91, 0x40, 0x26, 0x9d, 0xb3, 0x3a, 0x3c, 0xaf, 0xde, 0x86, 0xae, 0x18, 0x49,
-	0xe7, 0xac, 0x79, 0x27, 0xce, 0xb7, 0xfe, 0xb6, 0xd0, 0x7a, 0x28, 0x92, 0xe9, 0x5f, 0xc0, 0xd6,
-	0x82, 0xd9, 0xe2, 0x30, 0x2f, 0xfb, 0xb0, 0x35, 0xe8, 0x56, 0x50, 0x24, 0xc6, 0x94, 0x47, 0x44,
-	0x64, 0x91, 0x13, 0x01, 0x2f, 0x9a, 0x72, 0x9a, 0xf2, 0x6e, 0x78, 0x04, 0xdf, 0x9b, 0xe8, 0x87,
-	0x35, 0xb3, 0xeb, 0x79, 0xbf, 0xac, 0xd5, 0xdd, 0x52, 0xe9, 0x31, 0x49, 0xca, 0x30, 0x8f, 0xfa,
-	0x1d, 0xe2, 0xd7, 0x99, 0x7f, 0xea, 0x9c, 0xa1, 0xc7, 0xe4, 0xd0, 0xe4, 0x0c, 0xfb, 0x9d, 0xa1,
-	0xc9, 0xb9, 0xb0, 0xd6, 0xcb, 0x05, 0xd7, 0xf5, 0x98, 0x74, 0x5d, 0x93, 0xe5, 0xba, 0xfd, 0x8e,
-	0xeb, 0x9a, 0xbc, 0xd1, 0x5c, 0x51, 0x6c, 0xe7, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa8, 0xbf,
-	0xaf, 0xac, 0xb0, 0x05, 0x00, 0x00,
+	// 668 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdf, 0x4e, 0xd4, 0x4e,
+	0x14, 0xc7, 0xb3, 0xdd, 0x1f, 0x04, 0xe6, 0xa7, 0xa8, 0x13, 0x82, 0x75, 0x25, 0x0a, 0x44, 0x12,
+	0x62, 0x4c, 0x6b, 0x58, 0xf5, 0xa2, 0x26, 0x26, 0x5d, 0x30, 0x04, 0x12, 0x5c, 0xb2, 0x8b, 0xab,
+	0x21, 0x9b, 0x4c, 0xa6, 0x9d, 0x43, 0xad, 0xb6, 0x33, 0xb5, 0x33, 0x45, 0x12, 0xc2, 0xab, 0x78,
+	0xe1, 0xa5, 0x6f, 0xe1, 0xad, 0x4f, 0xc1, 0x35, 0x8f, 0xa0, 0x37, 0xa6, 0xff, 0x66, 0x57, 0x08,
+	0xb2, 0x77, 0x67, 0xf7, 0x7c, 0xbf, 0x9f, 0x73, 0x4e, 0xe7, 0xcc, 0xa0, 0xf5, 0x40, 0x88, 0x20,
+	0x02, 0x9b, 0x32, 0x69, 0x97, 0x61, 0x1e, 0x1d, 0xb5, 0xed, 0x14, 0xa4, 0xc8, 0x52, 0x1f, 0xa4,
+	0x1d, 0x67, 0x8a, 0x2a, 0x20, 0x1f, 0x85, 0x67, 0x25, 0xa9, 0x50, 0x02, 0x2f, 0x97, 0x42, 0x8b,
+	0x32, 0x69, 0x69, 0x8f, 0x75, 0xd4, 0xb6, 0xb4, 0xa7, 0xf5, 0xfc, 0x2a, 0x2c, 0xf0, 0x2c, 0x1e,
+	0x47, 0x12, 0xa9, 0xa8, 0xca, 0x64, 0x49, 0x6e, 0x3d, 0xac, 0x6d, 0x49, 0x68, 0x1f, 0x86, 0x10,
+	0x31, 0xe2, 0xc1, 0x07, 0x7a, 0x14, 0x8a, 0xb4, 0x12, 0xdc, 0x1b, 0x13, 0xd4, 0xd5, 0xaa, 0xd4,
+	0x83, 0x2a, 0x55, 0xfc, 0xf2, 0xb2, 0x43, 0xfb, 0x4b, 0x4a, 0x93, 0x04, 0xd2, 0x9a, 0xbd, 0x38,
+	0x66, 0xa5, 0x9c, 0x0b, 0x45, 0x55, 0x28, 0x78, 0x95, 0x5d, 0xf9, 0x3a, 0x83, 0x66, 0x77, 0x8b,
+	0xae, 0x76, 0x84, 0x87, 0xbb, 0xe8, 0x66, 0x4d, 0x27, 0x9c, 0xc6, 0x60, 0x36, 0x96, 0x1a, 0x6b,
+	0xb3, 0x9d, 0xc7, 0x67, 0xee, 0xd4, 0x2f, 0xf7, 0x11, 0x5a, 0x19, 0x4d, 0x5d, 0x45, 0x49, 0x28,
+	0x2d, 0x5f, 0xc4, 0xb6, 0x46, 0xf4, 0x6e, 0xd4, 0x80, 0x37, 0x34, 0x06, 0xfc, 0x14, 0x19, 0x21,
+	0x33, 0x8d, 0xa5, 0xc6, 0xda, 0xff, 0xeb, 0xf7, 0x2b, 0x93, 0x55, 0x77, 0x6a, 0x6d, 0x73, 0xf5,
+	0xe2, 0xd9, 0x80, 0x46, 0x19, 0x74, 0x9a, 0x67, 0x6e, 0xb3, 0x67, 0x84, 0x0c, 0xbf, 0x47, 0x77,
+	0x39, 0x1c, 0x2b, 0x42, 0x19, 0x23, 0x12, 0x3e, 0x67, 0xc0, 0x7d, 0x20, 0x4a, 0x7c, 0x02, 0x6e,
+	0x36, 0x0b, 0xcc, 0xe2, 0x25, 0x4c, 0x5f, 0xa5, 0x21, 0x0f, 0xc6, 0x38, 0xf3, 0x39, 0xc1, 0x65,
+	0xac, 0x5f, 0xf9, 0xf7, 0x73, 0x3b, 0x26, 0x68, 0x26, 0x06, 0x45, 0x19, 0x55, 0xd4, 0xfc, 0xaf,
+	0x40, 0xbd, 0xb2, 0xae, 0x3d, 0x51, 0x4b, 0x4f, 0x36, 0x8a, 0x76, 0x2b, 0x4a, 0x59, 0x4c, 0x43,
+	0x31, 0x41, 0xd3, 0xe5, 0xa9, 0x9a, 0x53, 0x4b, 0x8d, 0xb5, 0xb9, 0xf5, 0xce, 0x95, 0xf8, 0x62,
+	0x1b, 0x46, 0xc0, 0x7e, 0xe1, 0x7a, 0xcd, 0xb3, 0xf8, 0xe2, 0x7f, 0x65, 0x89, 0x0a, 0x8b, 0xdf,
+	0xa1, 0x85, 0x48, 0xf0, 0x80, 0xa4, 0x19, 0xe7, 0x21, 0x0f, 0x88, 0x48, 0x20, 0x2d, 0x4e, 0xd3,
+	0x9c, 0x9e, 0xf8, 0xd3, 0xe4, 0x80, 0x5e, 0xe9, 0xef, 0xd6, 0xf6, 0xd6, 0x8f, 0x26, 0xba, 0x73,
+	0x69, 0x3c, 0xdc, 0x45, 0xd8, 0x4f, 0xa1, 0x50, 0x10, 0x96, 0xef, 0xad, 0x0a, 0xab, 0x95, 0x98,
+	0xa8, 0xd4, 0xed, 0xda, 0xbc, 0x49, 0x15, 0xec, 0x87, 0x31, 0xe0, 0x3e, 0x9a, 0xf7, 0x45, 0x9c,
+	0x44, 0x70, 0x01, 0x69, 0x4c, 0x8a, 0xc4, 0x23, 0xbb, 0x86, 0x12, 0xd4, 0x02, 0xa9, 0xc2, 0x98,
+	0x2a, 0x60, 0x64, 0x0c, 0x5f, 0x8c, 0x76, 0xe5, 0xce, 0x6c, 0x8a, 0xcc, 0x8b, 0x60, 0x0c, 0x6d,
+	0x6a, 0xc8, 0x86, 0x66, 0xf4, 0x72, 0x04, 0xde, 0x46, 0xb7, 0xf4, 0x87, 0x26, 0xbe, 0xc8, 0xb8,
+	0xaa, 0xd6, 0xe7, 0xfa, 0x85, 0x9e, 0xd3, 0xc6, 0x8d, 0xdc, 0x87, 0x0f, 0x90, 0x09, 0xc7, 0xe0,
+	0x67, 0x79, 0xab, 0x17, 0x99, 0x53, 0x13, 0x32, 0x17, 0x6a, 0x42, 0xf7, 0x2f, 0xb6, 0xf3, 0xf6,
+	0xdc, 0xed, 0x4d, 0x72, 0x43, 0xf1, 0x13, 0x3f, 0x93, 0x4a, 0xc4, 0x90, 0x4a, 0xfb, 0xa4, 0x0e,
+	0x4f, 0xab, 0xa7, 0x69, 0x47, 0x78, 0xd2, 0x3e, 0x19, 0x3d, 0x53, 0xa7, 0x9d, 0xdf, 0x0d, 0xb4,
+	0xea, 0x8b, 0xf8, 0xfa, 0x9b, 0xd2, 0x99, 0xd3, 0x25, 0xf6, 0xf2, 0xde, 0xf7, 0x1a, 0x07, 0x3b,
+	0x95, 0x29, 0x10, 0x11, 0xe5, 0x81, 0x25, 0xd2, 0xc0, 0x0e, 0x80, 0x17, 0x93, 0xd9, 0xa3, 0xf6,
+	0xfe, 0xf1, 0x06, 0xbf, 0xd4, 0xd1, 0x37, 0xa3, 0xb9, 0xe5, 0xba, 0xdf, 0x8d, 0xe5, 0xad, 0x12,
+	0xe9, 0x32, 0x69, 0x95, 0x61, 0x1e, 0x0d, 0xda, 0x56, 0xaf, 0x56, 0xfe, 0xac, 0x35, 0x43, 0x97,
+	0xc9, 0xa1, 0xd6, 0x0c, 0x07, 0xed, 0xa1, 0xd6, 0x9c, 0x1b, 0xab, 0x65, 0xc2, 0x71, 0x5c, 0x26,
+	0x1d, 0x47, 0xab, 0x1c, 0x67, 0xd0, 0x76, 0x1c, 0xad, 0xf3, 0xa6, 0x8b, 0x66, 0xdb, 0x7f, 0x02,
+	0x00, 0x00, 0xff, 0xff, 0x64, 0x36, 0x0d, 0x2d, 0x2f, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/operating_system_version_constant.pb.go b/googleapis/ads/googleads/v3/resources/operating_system_version_constant.pb.go
index 970315c..b07c5a3 100644
--- a/googleapis/ads/googleads/v3/resources/operating_system_version_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/operating_system_version_constant.pb.go
@@ -28,20 +28,20 @@
 // `operator_type`. List of available mobile platforms at
 // https://developers.google.com/adwords/api/docs/appendix/codes-formats#mobile-platforms
 type OperatingSystemVersionConstant struct {
-	// The resource name of the operating system version constant.
+	// Output only. The resource name of the operating system version constant.
 	// Operating system version constant resource names have the form:
 	//
 	// `operatingSystemVersionConstants/{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the operating system version.
+	// Output only. The ID of the operating system version.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Name of the operating system.
+	// Output only. Name of the operating system.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// The OS Major Version number.
+	// Output only. The OS Major Version number.
 	OsMajorVersion *wrappers.Int32Value `protobuf:"bytes,4,opt,name=os_major_version,json=osMajorVersion,proto3" json:"os_major_version,omitempty"`
-	// The OS Minor Version number.
+	// Output only. The OS Minor Version number.
 	OsMinorVersion *wrappers.Int32Value `protobuf:"bytes,5,opt,name=os_minor_version,json=osMinorVersion,proto3" json:"os_minor_version,omitempty"`
-	// Determines whether this constant represents a single version or a range of
+	// Output only. Determines whether this constant represents a single version or a range of
 	// versions.
 	OperatorType         enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType `protobuf:"varint,6,opt,name=operator_type,json=operatorType,proto3,enum=google.ads.googleads.v3.enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType" json:"operator_type,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                                                        `json:"-"`
@@ -125,36 +125,39 @@
 }
 
 var fileDescriptor_246e8d7d26135833 = []byte{
-	// 494 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xdd, 0x6a, 0xd4, 0x40,
-	0x14, 0x26, 0xe9, 0x5a, 0x30, 0xb6, 0x45, 0x72, 0xb5, 0xd6, 0x52, 0xb6, 0x96, 0xc2, 0x82, 0x30,
-	0x23, 0x1b, 0x51, 0x18, 0xaf, 0xd2, 0x52, 0x4a, 0x05, 0x6d, 0xd9, 0x4a, 0x2e, 0x64, 0x21, 0x4c,
-	0x37, 0x63, 0x1c, 0xd9, 0xcc, 0x09, 0x33, 0x93, 0x95, 0x45, 0x14, 0x7c, 0x00, 0xc1, 0x67, 0xf0,
-	0xd2, 0x07, 0xf1, 0xc2, 0x47, 0xe9, 0x53, 0x48, 0x32, 0x33, 0xe9, 0x8a, 0xee, 0xcf, 0xdd, 0x99,
-	0x7c, 0xdf, 0xf9, 0xbe, 0x6f, 0xe6, 0xe4, 0x04, 0xe7, 0x39, 0x40, 0x3e, 0x61, 0x98, 0x66, 0x0a,
-	0x9b, 0xb2, 0xae, 0xa6, 0x11, 0x96, 0x4c, 0x41, 0x25, 0xc7, 0x4c, 0x61, 0x28, 0x99, 0xa4, 0x9a,
-	0x8b, 0x3c, 0x55, 0x33, 0xa5, 0x59, 0x91, 0x4e, 0x99, 0x54, 0x1c, 0x44, 0x3a, 0x06, 0xa1, 0x34,
-	0x15, 0x1a, 0x95, 0x12, 0x34, 0x84, 0x07, 0xa6, 0x1f, 0xd1, 0x4c, 0xa1, 0x56, 0x0a, 0x4d, 0x23,
-	0xd4, 0x4a, 0xed, 0xbe, 0x5c, 0xe4, 0xc6, 0x44, 0x55, 0x2c, 0x71, 0x32, 0x00, 0xc8, 0x54, 0xcf,
-	0x4a, 0x66, 0xec, 0x76, 0x1f, 0x38, 0xad, 0x92, 0xb7, 0x61, 0x2d, 0xb4, 0x6f, 0xa1, 0xe6, 0x74,
-	0x5d, 0xbd, 0xc3, 0x1f, 0x25, 0x2d, 0x4b, 0x26, 0x95, 0xc5, 0xf7, 0xe6, 0x5a, 0xa9, 0x10, 0xa0,
-	0xa9, 0xe6, 0x20, 0x2c, 0xfa, 0xe8, 0x57, 0x27, 0xd8, 0xbf, 0x70, 0x49, 0xae, 0x9a, 0x20, 0x89,
-	0xc9, 0x71, 0x62, 0x2f, 0x1c, 0x1e, 0x06, 0xdb, 0xce, 0x32, 0x15, 0xb4, 0x60, 0x5d, 0xaf, 0xe7,
-	0xf5, 0xef, 0x0e, 0xb7, 0xdc, 0xc7, 0xd7, 0xb4, 0x60, 0xe1, 0xe3, 0xc0, 0xe7, 0x59, 0xd7, 0xef,
-	0x79, 0xfd, 0x7b, 0x83, 0x87, 0xf6, 0x45, 0x90, 0x8b, 0x84, 0xce, 0x85, 0x7e, 0xf6, 0x34, 0xa1,
-	0x93, 0x8a, 0x0d, 0x7d, 0x9e, 0x85, 0x4f, 0x82, 0x4e, 0x23, 0xb4, 0xd1, 0xd0, 0xf7, 0xfe, 0xa1,
-	0x5f, 0x69, 0xc9, 0x45, 0x6e, 0xf8, 0x0d, 0x33, 0x3c, 0x0d, 0xee, 0x83, 0x4a, 0x0b, 0xfa, 0x01,
-	0xa4, 0x7b, 0xa7, 0x6e, 0x67, 0xb1, 0x59, 0x34, 0x30, 0xcd, 0x3b, 0xa0, 0x5e, 0xd5, 0x3d, 0xf6,
-	0x4a, 0x4e, 0x86, 0x8b, 0x39, 0x99, 0x3b, 0xeb, 0xc9, 0xd4, 0x3d, 0x4e, 0xe6, 0x9b, 0x17, 0x6c,
-	0xff, 0x35, 0xa5, 0xee, 0x66, 0xcf, 0xeb, 0xef, 0x0c, 0xde, 0xa3, 0x45, 0x7f, 0x45, 0x33, 0x72,
-	0xf4, 0xff, 0x87, 0xbe, 0xb0, 0x4a, 0x6f, 0x66, 0x25, 0x3b, 0x15, 0x55, 0xb1, 0x06, 0x6d, 0xb8,
-	0x05, 0x73, 0x27, 0xf2, 0xd5, 0xbb, 0x89, 0xbf, 0x04, 0xcf, 0x6f, 0x1d, 0x6d, 0x55, 0x72, 0x85,
-	0xc6, 0x50, 0xe0, 0x15, 0x03, 0x3e, 0x81, 0xa5, 0xb8, 0xc2, 0x9f, 0x56, 0x6e, 0xc5, 0xe7, 0xe3,
-	0xef, 0x7e, 0x70, 0x34, 0x86, 0x02, 0xad, 0xdc, 0x8b, 0xe3, 0xc3, 0xe5, 0x71, 0x2e, 0xeb, 0x01,
-	0x5c, 0x7a, 0x6f, 0xed, 0xfa, 0xa0, 0x1c, 0x26, 0x54, 0xe4, 0x08, 0x64, 0x8e, 0x73, 0x26, 0x9a,
-	0xf1, 0xe0, 0xdb, 0xfb, 0x2d, 0xd9, 0xe5, 0x17, 0x6d, 0xf5, 0xc3, 0xdf, 0x38, 0x8b, 0xe3, 0x9f,
-	0xfe, 0xc1, 0x99, 0x91, 0x8c, 0x33, 0x85, 0x4c, 0x59, 0x57, 0x49, 0x84, 0x86, 0x8e, 0xf9, 0xdb,
-	0x71, 0x46, 0x71, 0xa6, 0x46, 0x2d, 0x67, 0x94, 0x44, 0xa3, 0x96, 0x73, 0xe3, 0x1f, 0x19, 0x80,
-	0x90, 0x38, 0x53, 0x84, 0xb4, 0x2c, 0x42, 0x92, 0x88, 0x90, 0x96, 0x77, 0xbd, 0xd9, 0x84, 0x8d,
-	0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x12, 0x97, 0x8b, 0x9a, 0x77, 0x04, 0x00, 0x00,
+	// 533 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xdd, 0x6a, 0xd4, 0x4e,
+	0x14, 0x27, 0xd9, 0xb6, 0xf0, 0xcf, 0xbf, 0x2d, 0x92, 0xab, 0xb5, 0x96, 0xba, 0x55, 0x0a, 0x7b,
+	0x35, 0x23, 0x1b, 0x3f, 0x30, 0x5e, 0x48, 0xb6, 0x48, 0x69, 0x41, 0x5b, 0xb6, 0x92, 0x0b, 0x59,
+	0x08, 0xb3, 0x9b, 0x69, 0x3a, 0xb2, 0x99, 0x13, 0x66, 0x26, 0x2b, 0x8b, 0x28, 0xf8, 0x06, 0xe2,
+	0x13, 0x88, 0x97, 0x3e, 0x8a, 0x4f, 0xd1, 0xeb, 0x3e, 0x82, 0x57, 0x92, 0x64, 0x26, 0x8d, 0xe8,
+	0xa6, 0xea, 0xdd, 0xd9, 0xfd, 0x7d, 0x9c, 0xdf, 0xcc, 0x99, 0x13, 0xe7, 0x30, 0x01, 0x48, 0x66,
+	0x14, 0x93, 0x58, 0xe2, 0xaa, 0x2c, 0xaa, 0xb9, 0x87, 0x05, 0x95, 0x90, 0x8b, 0x29, 0x95, 0x18,
+	0x32, 0x2a, 0x88, 0x62, 0x3c, 0x89, 0xe4, 0x42, 0x2a, 0x9a, 0x46, 0x73, 0x2a, 0x24, 0x03, 0x1e,
+	0x4d, 0x81, 0x4b, 0x45, 0xb8, 0x42, 0x99, 0x00, 0x05, 0xee, 0x6e, 0xa5, 0x47, 0x24, 0x96, 0xa8,
+	0xb6, 0x42, 0x73, 0x0f, 0xd5, 0x56, 0x5b, 0x47, 0xcb, 0xba, 0x51, 0x9e, 0xa7, 0x2d, 0x9d, 0x2a,
+	0x00, 0x44, 0xa4, 0x16, 0x19, 0xad, 0xda, 0x6d, 0xdd, 0x36, 0x5e, 0x19, 0xc3, 0x67, 0x8c, 0xce,
+	0xe2, 0x68, 0x42, 0xcf, 0xc9, 0x9c, 0x81, 0xd0, 0x84, 0x9b, 0x0d, 0x82, 0x89, 0xa0, 0xa1, 0x1d,
+	0x0d, 0x95, 0xbf, 0x26, 0xf9, 0x19, 0x7e, 0x23, 0x48, 0x96, 0x51, 0x21, 0x35, 0xbe, 0xdd, 0x90,
+	0x12, 0xce, 0x41, 0x11, 0xc5, 0x80, 0x6b, 0xf4, 0xce, 0xe7, 0x55, 0x67, 0xe7, 0xd8, 0x44, 0x3d,
+	0x2d, 0x93, 0x86, 0x55, 0xd0, 0x7d, 0x7d, 0x23, 0x6e, 0xec, 0x6c, 0x98, 0x96, 0x11, 0x27, 0x29,
+	0xed, 0x5a, 0x3d, 0xab, 0xff, 0xdf, 0xf0, 0xe9, 0x45, 0xd0, 0xf9, 0x1e, 0x3c, 0x76, 0x1e, 0x5d,
+	0xdd, 0x8f, 0xae, 0x32, 0x26, 0xd1, 0x14, 0x52, 0xdc, 0xee, 0x3b, 0x5a, 0x37, 0xae, 0x2f, 0x48,
+	0x4a, 0xdd, 0x7b, 0x8e, 0xcd, 0xe2, 0xae, 0xdd, 0xb3, 0xfa, 0xff, 0x0f, 0x6e, 0x69, 0x27, 0x64,
+	0xce, 0x84, 0x0e, 0xb9, 0x7a, 0x78, 0x3f, 0x24, 0xb3, 0x9c, 0x0e, 0x3b, 0x17, 0x41, 0x67, 0x64,
+	0xb3, 0xd8, 0x7d, 0xe0, 0xac, 0x94, 0x71, 0x3a, 0xa5, 0x66, 0xfb, 0x17, 0xcd, 0xa9, 0x12, 0x8c,
+	0x27, 0x0d, 0x51, 0x49, 0x77, 0x8f, 0x9c, 0x1b, 0x20, 0xa3, 0x94, 0xbc, 0x06, 0x61, 0x66, 0xd2,
+	0x5d, 0x59, 0xde, 0xd6, 0x1b, 0x34, 0x1c, 0x36, 0x41, 0x3e, 0x2f, 0x84, 0xfa, 0x28, 0xc6, 0x8b,
+	0xf1, 0x86, 0xd7, 0xea, 0x5f, 0x78, 0x15, 0x42, 0xe3, 0xf5, 0xc9, 0x72, 0x36, 0x7e, 0x7a, 0x1b,
+	0xdd, 0xb5, 0x9e, 0xd5, 0xdf, 0x1c, 0x9c, 0xa3, 0x65, 0x6f, 0xb1, 0x7c, 0x68, 0xe8, 0xf7, 0xb7,
+	0x7c, 0xac, 0x9d, 0x5e, 0x2e, 0x32, 0xfa, 0x8c, 0xe7, 0xe9, 0x1f, 0xd0, 0xaa, 0x58, 0xeb, 0xd0,
+	0xf8, 0xcb, 0xff, 0x60, 0x5d, 0x06, 0xef, 0xff, 0x79, 0xc4, 0xee, 0x3e, 0xb4, 0xe2, 0x12, 0xbf,
+	0xbd, 0x76, 0x21, 0xdf, 0x0d, 0x3f, 0xda, 0xce, 0xde, 0x14, 0x52, 0x74, 0xed, 0x4a, 0x0e, 0xef,
+	0xb6, 0xc7, 0x39, 0x29, 0x46, 0x71, 0x62, 0xbd, 0xd2, 0x9b, 0x8b, 0x12, 0x98, 0x11, 0x9e, 0x20,
+	0x10, 0x09, 0x4e, 0x28, 0x2f, 0x07, 0x85, 0xaf, 0xce, 0xd7, 0xf2, 0x19, 0x79, 0x52, 0x57, 0x5f,
+	0xec, 0xce, 0x41, 0x10, 0x7c, 0xb5, 0x77, 0x0f, 0x2a, 0xcb, 0x20, 0x96, 0xa8, 0x2a, 0x8b, 0x2a,
+	0xf4, 0xd0, 0xc8, 0x30, 0xbf, 0x19, 0xce, 0x38, 0x88, 0xe5, 0xb8, 0xe6, 0x8c, 0x43, 0x6f, 0x5c,
+	0x73, 0x2e, 0xed, 0xbd, 0x0a, 0xf0, 0xfd, 0x20, 0x96, 0xbe, 0x5f, 0xb3, 0x7c, 0x3f, 0xf4, 0x7c,
+	0xbf, 0xe6, 0x4d, 0xd6, 0xca, 0xb0, 0xde, 0x8f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x12, 0x58,
+	0xcd, 0xf2, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/paid_organic_search_term_view.pb.go b/googleapis/ads/googleads/v3/resources/paid_organic_search_term_view.pb.go
index 9585535..616ed24 100644
--- a/googleapis/ads/googleads/v3/resources/paid_organic_search_term_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/paid_organic_search_term_view.pb.go
@@ -26,13 +26,13 @@
 // A paid organic search term view providing a view of search stats across
 // ads and organic listings aggregated by search term at the ad group level.
 type PaidOrganicSearchTermView struct {
-	// The resource name of the search term view.
+	// Output only. The resource name of the search term view.
 	// Search term view resource names have the form:
 	//
 	// `customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~
 	// {ad_group_id}~{URL-base64 search term}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The search term.
+	// Output only. The search term.
 	SearchTerm           *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -87,30 +87,32 @@
 }
 
 var fileDescriptor_9878fc316cec3005 = []byte{
-	// 387 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x41, 0x6b, 0xfa, 0x30,
-	0x1c, 0xa5, 0xfd, 0xc3, 0x1f, 0xfe, 0xf5, 0xbf, 0x8b, 0x27, 0x15, 0x11, 0xdd, 0x10, 0x3c, 0x25,
-	0x60, 0x6f, 0x19, 0x3b, 0x54, 0x18, 0xc2, 0x0e, 0x53, 0x74, 0xf4, 0x30, 0x0a, 0x25, 0xb6, 0x59,
-	0x16, 0xb0, 0x49, 0x49, 0x5a, 0x3d, 0x88, 0xc7, 0x1d, 0x86, 0xdf, 0x62, 0xc7, 0x7d, 0x94, 0x7d,
-	0x14, 0x3f, 0xc5, 0xb0, 0x6d, 0xa2, 0x87, 0xe9, 0x6e, 0xaf, 0x7d, 0xef, 0xf7, 0x7e, 0xef, 0x25,
-	0x71, 0xee, 0xa9, 0x10, 0x74, 0x49, 0x20, 0x8e, 0x15, 0x2c, 0xe1, 0x01, 0xad, 0x5c, 0x28, 0x89,
-	0x12, 0xb9, 0x8c, 0x88, 0x82, 0x29, 0x66, 0x71, 0x28, 0x24, 0xc5, 0x9c, 0x45, 0xa1, 0x22, 0x58,
-	0x46, 0xaf, 0x61, 0x46, 0x64, 0x12, 0xae, 0x18, 0x59, 0x83, 0x54, 0x8a, 0x4c, 0xd4, 0x7b, 0xe5,
-	0x2c, 0xc0, 0xb1, 0x02, 0xc6, 0x06, 0xac, 0x5c, 0x60, 0x6c, 0x5a, 0x4d, 0xbd, 0x29, 0x65, 0xc6,
-	0xbc, 0x9c, 0x6e, 0x75, 0x2a, 0xaa, 0xf8, 0x5a, 0xe4, 0x2f, 0x70, 0x2d, 0x71, 0x9a, 0x12, 0xa9,
-	0x2a, 0xbe, 0x7d, 0x32, 0x8a, 0x39, 0x17, 0x19, 0xce, 0x98, 0xe0, 0x15, 0x7b, 0xbd, 0xb3, 0x9d,
-	0xe6, 0x14, 0xb3, 0x78, 0x52, 0x46, 0x9c, 0x17, 0x09, 0x9f, 0x88, 0x4c, 0x7c, 0x46, 0xd6, 0xf5,
-	0x1b, 0xe7, 0x4a, 0x6f, 0x0b, 0x39, 0x4e, 0x48, 0xc3, 0xea, 0x5a, 0x83, 0x7f, 0xb3, 0xff, 0xfa,
-	0xe7, 0x23, 0x4e, 0x48, 0xfd, 0xce, 0xa9, 0x9d, 0x14, 0x6b, 0xd8, 0x5d, 0x6b, 0x50, 0x1b, 0xb6,
-	0xab, 0x26, 0x40, 0xc7, 0x02, 0xf3, 0x4c, 0x32, 0x4e, 0x7d, 0xbc, 0xcc, 0xc9, 0xcc, 0x51, 0x66,
-	0x0f, 0x7a, 0xb7, 0xf6, 0xde, 0x9b, 0xe5, 0x0c, 0x8f, 0xcd, 0x2b, 0x94, 0x32, 0x05, 0x22, 0x91,
-	0xc0, 0xf3, 0xf1, 0x26, 0x51, 0xae, 0x32, 0x91, 0x10, 0xa9, 0xe0, 0x46, 0xc3, 0x6d, 0x71, 0xe4,
-	0x3f, 0xea, 0x15, 0xdc, 0x5c, 0xbc, 0x8e, 0xed, 0x68, 0x67, 0x3b, 0xfd, 0x48, 0x24, 0xe0, 0xd7,
-	0x0b, 0x19, 0x75, 0xce, 0xa6, 0x9a, 0x1e, 0x0a, 0x4f, 0xad, 0xe7, 0x87, 0xca, 0x84, 0x8a, 0x25,
-	0xe6, 0x14, 0x08, 0x49, 0x21, 0x25, 0xbc, 0x38, 0x0e, 0x78, 0x6c, 0x78, 0xe1, 0xed, 0xdc, 0x1a,
-	0xf4, 0x61, 0xff, 0x19, 0x7b, 0xde, 0xa7, 0xdd, 0x1b, 0x97, 0x96, 0x5e, 0xac, 0x40, 0x09, 0x0f,
-	0xc8, 0x77, 0xc1, 0x4c, 0x2b, 0xbf, 0xb4, 0x26, 0xf0, 0x62, 0x15, 0x18, 0x4d, 0xe0, 0xbb, 0x81,
-	0xd1, 0xec, 0xed, 0x7e, 0x49, 0x20, 0xe4, 0xc5, 0x0a, 0x21, 0xa3, 0x42, 0xc8, 0x77, 0x11, 0x32,
-	0xba, 0xc5, 0xdf, 0x22, 0xac, 0xfb, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xf6, 0x3e, 0x5c, 0xf8, 0xe7,
-	0x02, 0x00, 0x00,
+	// 423 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0xb1, 0x6a, 0xdd, 0x30,
+	0x18, 0x85, 0xb1, 0x0d, 0x85, 0x3a, 0xed, 0xe2, 0x29, 0x09, 0x21, 0x4d, 0x0a, 0x81, 0x4c, 0x12,
+	0xc4, 0x9d, 0xd4, 0x49, 0x86, 0x12, 0xe8, 0xd0, 0x5c, 0x6e, 0x8a, 0x87, 0x62, 0x30, 0xba, 0xd6,
+	0x1f, 0x45, 0x60, 0x4b, 0x46, 0xb2, 0x7d, 0x87, 0x90, 0xb1, 0x43, 0xe9, 0x5b, 0x74, 0xec, 0xa3,
+	0x94, 0x3e, 0x44, 0xe6, 0x3c, 0x42, 0xa7, 0x72, 0x6d, 0x4b, 0xb9, 0x43, 0x93, 0x42, 0xb6, 0x63,
+	0xce, 0xd1, 0xa7, 0xff, 0xe8, 0x77, 0xfc, 0x41, 0x68, 0x2d, 0x6a, 0xc0, 0x8c, 0x5b, 0x3c, 0xc9,
+	0x8d, 0x1a, 0x52, 0x6c, 0xc0, 0xea, 0xde, 0x54, 0x60, 0x71, 0xcb, 0x24, 0x2f, 0xb5, 0x11, 0x4c,
+	0xc9, 0xaa, 0xb4, 0xc0, 0x4c, 0x75, 0x5d, 0x76, 0x60, 0x9a, 0x72, 0x90, 0xb0, 0x46, 0xad, 0xd1,
+	0x9d, 0x4e, 0x8e, 0xa7, 0xb3, 0x88, 0x71, 0x8b, 0x3c, 0x06, 0x0d, 0x29, 0xf2, 0x98, 0xfd, 0x37,
+	0xee, 0xa6, 0x56, 0xe2, 0x2b, 0x09, 0x35, 0x2f, 0x57, 0x70, 0xcd, 0x06, 0xa9, 0xcd, 0xc4, 0xd8,
+	0xdf, 0xdb, 0x0a, 0xb8, 0x63, 0xb3, 0x75, 0x38, 0x5b, 0xe3, 0xd7, 0xaa, 0xbf, 0xc2, 0x6b, 0xc3,
+	0xda, 0x16, 0x8c, 0x9d, 0xfd, 0x83, 0xad, 0xa3, 0x4c, 0x29, 0xdd, 0xb1, 0x4e, 0x6a, 0x35, 0xbb,
+	0x6f, 0x7f, 0x87, 0xf1, 0xde, 0x82, 0x49, 0x7e, 0x31, 0x75, 0xb8, 0x1c, 0x2b, 0x7c, 0x06, 0xd3,
+	0xe4, 0x12, 0xd6, 0x49, 0x19, 0xbf, 0x76, 0xb7, 0x95, 0x8a, 0x35, 0xb0, 0x1b, 0x1c, 0x05, 0xa7,
+	0x2f, 0x33, 0x72, 0x47, 0xa3, 0x3f, 0xf4, 0x5d, 0x7c, 0xf6, 0x50, 0x67, 0x56, 0xad, 0xb4, 0xa8,
+	0xd2, 0x0d, 0x7e, 0x14, 0xb9, 0x7c, 0xe5, 0x80, 0x9f, 0x58, 0x03, 0x49, 0x16, 0xef, 0x6c, 0xbd,
+	0xda, 0x6e, 0x78, 0x14, 0x9c, 0xee, 0x9c, 0x1d, 0xcc, 0x34, 0xe4, 0x2a, 0xa1, 0xcb, 0xce, 0x48,
+	0x25, 0x72, 0x56, 0xf7, 0x90, 0x45, 0x77, 0x34, 0x5a, 0xc6, 0xd6, 0x53, 0xc9, 0xb7, 0xe0, 0x9e,
+	0x7e, 0x0d, 0x9e, 0x33, 0x4c, 0x72, 0x51, 0xf5, 0xb6, 0xd3, 0x0d, 0x18, 0x8b, 0x6f, 0x9c, 0xbc,
+	0x1d, 0x97, 0xfa, 0xcf, 0xbc, 0xc5, 0x37, 0x4f, 0x2e, 0xfc, 0x36, 0xfb, 0x1e, 0xc6, 0x27, 0x95,
+	0x6e, 0xd0, 0x7f, 0x57, 0x9e, 0x1d, 0x3e, 0x3a, 0xd5, 0x62, 0xd3, 0x7a, 0x11, 0x7c, 0xf9, 0x38,
+	0x43, 0x84, 0xae, 0x99, 0x12, 0x48, 0x1b, 0x81, 0x05, 0xa8, 0xf1, 0x4d, 0xf0, 0x43, 0xc3, 0x27,
+	0xfe, 0xce, 0xf7, 0x5e, 0xfd, 0x08, 0xa3, 0x73, 0x4a, 0x7f, 0x86, 0xc7, 0xe7, 0x13, 0x92, 0x72,
+	0x8b, 0x26, 0xb9, 0x51, 0x79, 0x8a, 0x96, 0x2e, 0xf9, 0xcb, 0x65, 0x0a, 0xca, 0x6d, 0xe1, 0x33,
+	0x45, 0x9e, 0x16, 0x3e, 0x73, 0x1f, 0x9e, 0x4c, 0x06, 0x21, 0x94, 0x5b, 0x42, 0x7c, 0x8a, 0x90,
+	0x3c, 0x25, 0xc4, 0xe7, 0x56, 0x2f, 0xc6, 0x61, 0xd3, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x1b,
+	0x66, 0x1b, 0x07, 0x49, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/parental_status_view.pb.go b/googleapis/ads/googleads/v3/resources/parental_status_view.pb.go
index e6998bb..37e77fe 100644
--- a/googleapis/ads/googleads/v3/resources/parental_status_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/parental_status_view.pb.go
@@ -24,7 +24,7 @@
 
 // A parental status view.
 type ParentalStatusView struct {
-	// The resource name of the parental status view.
+	// Output only. The resource name of the parental status view.
 	// Parental Status view resource names have the form:
 	//
 	// `customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}`
@@ -75,26 +75,28 @@
 }
 
 var fileDescriptor_64f32f4c8c47347e = []byte{
-	// 325 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xc1, 0x4a, 0xf3, 0x40,
-	0x14, 0x85, 0x49, 0x7e, 0xf8, 0xc1, 0xa0, 0x9b, 0x6e, 0xd4, 0xe2, 0xc2, 0x2a, 0x05, 0x41, 0x98,
-	0x59, 0x64, 0x37, 0x0a, 0x32, 0xdd, 0x14, 0x5c, 0x48, 0xa9, 0x90, 0x85, 0x04, 0xca, 0x98, 0x0c,
-	0x43, 0xa0, 0x99, 0x1b, 0xe7, 0x4e, 0xdb, 0x45, 0xe9, 0xce, 0x27, 0x71, 0x29, 0x3e, 0x89, 0x8f,
-	0xd2, 0xa7, 0x90, 0x76, 0x3a, 0x13, 0xc1, 0xa2, 0xbb, 0x43, 0xee, 0x77, 0xce, 0x99, 0x7b, 0x93,
-	0xdc, 0x2a, 0x00, 0x35, 0x95, 0x54, 0x94, 0x48, 0x9d, 0xdc, 0xa8, 0x79, 0x4a, 0x8d, 0x44, 0x98,
-	0x99, 0x42, 0x22, 0x6d, 0x84, 0x91, 0xda, 0x8a, 0xe9, 0x04, 0xad, 0xb0, 0x33, 0x9c, 0xcc, 0x2b,
-	0xb9, 0x20, 0x8d, 0x01, 0x0b, 0x9d, 0x9e, 0xb3, 0x10, 0x51, 0x22, 0x09, 0x6e, 0x32, 0x4f, 0x49,
-	0x70, 0x77, 0x4f, 0x7d, 0x41, 0x53, 0x85, 0x4c, 0xe7, 0xee, 0x9e, 0x7d, 0x1b, 0x09, 0xad, 0xc1,
-	0x0a, 0x5b, 0x81, 0x46, 0x37, 0xbd, 0xf8, 0x88, 0x92, 0xce, 0x68, 0x57, 0xfd, 0xb8, 0x6d, 0xce,
-	0x2a, 0xb9, 0xe8, 0x5c, 0x26, 0x47, 0x3e, 0x66, 0xa2, 0x45, 0x2d, 0x4f, 0xa2, 0xf3, 0xe8, 0xea,
-	0x60, 0x7c, 0xe8, 0x3f, 0x3e, 0x88, 0x5a, 0xb2, 0x97, 0x35, 0xd7, 0xc9, 0x75, 0xfb, 0xa2, 0x9d,
-	0x6a, 0x2a, 0x24, 0x05, 0xd4, 0x74, 0x4f, 0xec, 0x5d, 0x31, 0x43, 0x0b, 0xb5, 0x34, 0x48, 0x97,
-	0x5e, 0xae, 0xc2, 0xea, 0x2d, 0x88, 0x74, 0xb9, 0xef, 0x1e, 0xab, 0xc1, 0x6b, 0x9c, 0xf4, 0x0b,
-	0xa8, 0xc9, 0x9f, 0x17, 0x19, 0x1c, 0xff, 0xac, 0x1f, 0x6d, 0x36, 0x1e, 0x45, 0x4f, 0xf7, 0x3b,
-	0xb7, 0x82, 0xa9, 0xd0, 0x8a, 0x80, 0x51, 0x54, 0x49, 0xbd, 0xbd, 0x07, 0x6d, 0x77, 0xf8, 0xe5,
-	0x67, 0xdd, 0x04, 0xf5, 0x16, 0xff, 0x1b, 0x72, 0xfe, 0x1e, 0xf7, 0x86, 0x2e, 0x92, 0x97, 0x48,
-	0x9c, 0xdc, 0xa8, 0x2c, 0x25, 0x63, 0x4f, 0x7e, 0x7a, 0x26, 0xe7, 0x25, 0xe6, 0x81, 0xc9, 0xb3,
-	0x34, 0x0f, 0xcc, 0x3a, 0xee, 0xbb, 0x01, 0x63, 0xbc, 0x44, 0xc6, 0x02, 0xc5, 0x58, 0x96, 0x32,
-	0x16, 0xb8, 0xe7, 0xff, 0xdb, 0xc7, 0xa6, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe6, 0x56, 0xcd,
-	0x1c, 0x58, 0x02, 0x00, 0x00,
+	// 355 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x4a, 0xeb, 0x40,
+	0x18, 0x85, 0x49, 0x0a, 0x17, 0x6e, 0xb8, 0x77, 0x93, 0xcd, 0xbd, 0x16, 0x41, 0x2b, 0x14, 0x04,
+	0x71, 0x66, 0x91, 0xdd, 0x28, 0xc8, 0x74, 0x53, 0x70, 0x21, 0xa5, 0x42, 0x10, 0x09, 0x84, 0x69,
+	0x32, 0xc6, 0x40, 0x32, 0x13, 0xf3, 0x4f, 0xd3, 0x45, 0xe9, 0xce, 0x27, 0x71, 0xe9, 0xa3, 0xf8,
+	0x14, 0xba, 0xed, 0x23, 0xb8, 0x92, 0x76, 0x32, 0xd3, 0x42, 0x45, 0x71, 0x77, 0xe0, 0xff, 0xce,
+	0x99, 0x93, 0x43, 0xbc, 0xf3, 0x4c, 0xca, 0xac, 0xe0, 0x98, 0xa5, 0x80, 0xb5, 0x5c, 0xa9, 0x26,
+	0xc0, 0x35, 0x07, 0x39, 0xad, 0x13, 0x0e, 0xb8, 0x62, 0x35, 0x17, 0x8a, 0x15, 0x31, 0x28, 0xa6,
+	0xa6, 0x10, 0x37, 0x39, 0x9f, 0xa1, 0xaa, 0x96, 0x4a, 0xfa, 0x3d, 0x6d, 0x41, 0x2c, 0x05, 0x64,
+	0xdd, 0xa8, 0x09, 0x90, 0x75, 0x77, 0x0f, 0xcc, 0x03, 0x55, 0x8e, 0xef, 0x72, 0x5e, 0xa4, 0xf1,
+	0x84, 0xdf, 0xb3, 0x26, 0x97, 0xb5, 0xce, 0xe8, 0xee, 0x6d, 0x01, 0xc6, 0xd6, 0x9e, 0xf6, 0xb7,
+	0x4e, 0x4c, 0x08, 0xa9, 0x98, 0xca, 0xa5, 0x00, 0x7d, 0x3d, 0x7a, 0x73, 0x3c, 0x7f, 0xd4, 0x76,
+	0xbb, 0x5e, 0x57, 0x0b, 0x73, 0x3e, 0xf3, 0x6f, 0xbc, 0xbf, 0x26, 0x26, 0x16, 0xac, 0xe4, 0xff,
+	0x9d, 0x43, 0xe7, 0xf8, 0xf7, 0x20, 0x78, 0xa5, 0x9d, 0x77, 0x7a, 0xea, 0x9d, 0x6c, 0x7a, 0xb6,
+	0xaa, 0xca, 0x01, 0x25, 0xb2, 0xc4, 0xbb, 0x59, 0xe3, 0x3f, 0x26, 0xe9, 0x8a, 0x95, 0x9c, 0x3c,
+	0x2c, 0xa9, 0xf8, 0x91, 0xdf, 0xbf, 0x48, 0xa6, 0xa0, 0x64, 0xc9, 0x6b, 0xc0, 0x73, 0x23, 0x17,
+	0x76, 0xd0, 0x0d, 0x08, 0x78, 0xfe, 0xd9, 0xca, 0x8b, 0xc1, 0xa3, 0xeb, 0xf5, 0x13, 0x59, 0xa2,
+	0x6f, 0x77, 0x1e, 0xfc, 0xdb, 0x7d, 0x7e, 0xb4, 0x9a, 0x69, 0xe4, 0xdc, 0x5e, 0xb6, 0xee, 0x4c,
+	0x16, 0x4c, 0x64, 0x48, 0xd6, 0x19, 0xce, 0xb8, 0x58, 0x8f, 0x88, 0x37, 0xdf, 0xf0, 0xc5, 0x2f,
+	0x70, 0x66, 0xd5, 0x93, 0xdb, 0x19, 0x52, 0xfa, 0xec, 0xf6, 0x86, 0x3a, 0x92, 0xa6, 0x80, 0xb4,
+	0x5c, 0xa9, 0x30, 0x40, 0x63, 0x43, 0xbe, 0x18, 0x26, 0xa2, 0x29, 0x44, 0x96, 0x89, 0xc2, 0x20,
+	0xb2, 0xcc, 0xd2, 0xed, 0xeb, 0x03, 0x21, 0x34, 0x05, 0x42, 0x2c, 0x45, 0x48, 0x18, 0x10, 0x62,
+	0xb9, 0xc9, 0xaf, 0x75, 0xd9, 0xe0, 0x23, 0x00, 0x00, 0xff, 0xff, 0x3e, 0xf1, 0x56, 0x46, 0xae,
+	0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/payments_account.pb.go b/googleapis/ads/googleads/v3/resources/payments_account.pb.go
index 8adf1f9..0096978 100644
--- a/googleapis/ads/googleads/v3/resources/payments_account.pb.go
+++ b/googleapis/ads/googleads/v3/resources/payments_account.pb.go
@@ -25,23 +25,23 @@
 
 // A payments account, which can be used to set up billing for an Ads customer.
 type PaymentsAccount struct {
-	// The resource name of the payments account.
+	// Output only. The resource name of the payments account.
 	// PaymentsAccount resource names have the form:
 	//
 	// `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// A 16 digit ID used to identify a payments account.
+	// Output only. A 16 digit ID used to identify a payments account.
 	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
-	// The name of the payments account.
+	// Output only. The name of the payments account.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// The currency code of the payments account.
+	// Output only. The currency code of the payments account.
 	// A subset of the currency codes derived from the ISO 4217 standard is
 	// supported.
 	CurrencyCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
-	// A 12 digit ID used to identify the payments profile associated with the
+	// Output only. A 12 digit ID used to identify the payments profile associated with the
 	// payments account.
 	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,5,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
-	// A secondary payments profile ID present in uncommon situations, e.g.
+	// Output only. A secondary payments profile ID present in uncommon situations, e.g.
 	// when a sequential liability agreement has been arranged.
 	SecondaryPaymentsProfileId *wrappers.StringValue `protobuf:"bytes,6,opt,name=secondary_payments_profile_id,json=secondaryPaymentsProfileId,proto3" json:"secondary_payments_profile_id,omitempty"`
 	XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
@@ -125,33 +125,35 @@
 }
 
 var fileDescriptor_37c21bb407f87d61 = []byte{
-	// 446 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x41, 0x6b, 0xd4, 0x40,
-	0x18, 0x65, 0xd3, 0xb5, 0xe0, 0xd8, 0x22, 0x46, 0x0f, 0xeb, 0x52, 0xa5, 0x55, 0x0a, 0x7b, 0x9a,
-	0x11, 0x73, 0x29, 0xe3, 0x29, 0xf5, 0x50, 0x2a, 0x22, 0x61, 0x85, 0x3d, 0xc8, 0x42, 0x98, 0xce,
-	0x4c, 0x43, 0x60, 0x33, 0xdf, 0x30, 0x93, 0x54, 0x96, 0xd2, 0x83, 0x3f, 0xc1, 0xbf, 0xe0, 0xd1,
-	0x9f, 0xe2, 0x4f, 0xe9, 0xaf, 0x90, 0x64, 0x32, 0x53, 0x37, 0x88, 0x6e, 0x6f, 0x2f, 0xf9, 0xde,
-	0x7b, 0xdf, 0x7b, 0x99, 0x09, 0x3a, 0x29, 0x00, 0x8a, 0x95, 0x24, 0x4c, 0x58, 0xe2, 0x60, 0x8b,
-	0xae, 0x12, 0x62, 0xa4, 0x85, 0xc6, 0x70, 0x69, 0x89, 0x66, 0xeb, 0x4a, 0xaa, 0xda, 0xe6, 0x8c,
-	0x73, 0x68, 0x54, 0x8d, 0xb5, 0x81, 0x1a, 0xe2, 0x23, 0x47, 0xc7, 0x4c, 0x58, 0x1c, 0x94, 0xf8,
-	0x2a, 0xc1, 0x41, 0x39, 0x7d, 0xee, 0xcd, 0x75, 0x19, 0xfc, 0x9c, 0x7a, 0xfa, 0xb2, 0x1f, 0x75,
-	0x4f, 0x17, 0xcd, 0x25, 0xf9, 0x6a, 0x98, 0xd6, 0xd2, 0xd8, 0x7e, 0x7e, 0xf0, 0x87, 0x94, 0x29,
-	0x05, 0x35, 0xab, 0x4b, 0x50, 0xfd, 0xf4, 0xd5, 0xf7, 0x31, 0x7a, 0x9c, 0xf5, 0xb1, 0x52, 0x97,
-	0x2a, 0x7e, 0x8d, 0xf6, 0xfd, 0x8e, 0x5c, 0xb1, 0x4a, 0x4e, 0x46, 0x87, 0xa3, 0xd9, 0xc3, 0xf9,
-	0x9e, 0x7f, 0xf9, 0x89, 0x55, 0x32, 0xfe, 0x88, 0x9e, 0x0e, 0xeb, 0xe4, 0xa5, 0x98, 0x44, 0x87,
-	0xa3, 0xd9, 0xa3, 0xb7, 0x07, 0x7d, 0x0f, 0xec, 0x43, 0xe1, 0xcf, 0xb5, 0x29, 0x55, 0xb1, 0x60,
-	0xab, 0x46, 0xce, 0x9f, 0xe8, 0xcd, 0x85, 0xe7, 0x22, 0x7e, 0x83, 0xc6, 0xdd, 0xa6, 0x9d, 0x2d,
-	0xe4, 0x1d, 0x33, 0x4e, 0xd1, 0x3e, 0x6f, 0x8c, 0x91, 0x8a, 0xaf, 0x73, 0x0e, 0x42, 0x4e, 0xc6,
-	0x5b, 0x48, 0xf7, 0xbc, 0xe4, 0x3d, 0x88, 0xcd, 0x0a, 0xda, 0xc0, 0x65, 0xb9, 0x92, 0x6d, 0x85,
-	0x07, 0xf7, 0xa9, 0x90, 0x39, 0xdd, 0xb9, 0x88, 0x73, 0xf4, 0xc2, 0x4a, 0x0e, 0x4a, 0x30, 0xb3,
-	0xce, 0xff, 0xe6, 0xbb, 0xbb, 0x85, 0xef, 0x34, 0x58, 0x64, 0xc3, 0x05, 0xb4, 0xb8, 0x4d, 0x05,
-	0x9a, 0xdd, 0x5d, 0x90, 0x1e, 0xe9, 0xd2, 0x62, 0x0e, 0x15, 0x19, 0x9e, 0xe2, 0x09, 0x6f, 0x6c,
-	0x0d, 0x95, 0x34, 0x96, 0x5c, 0x7b, 0x78, 0x43, 0x06, 0x9f, 0xde, 0x92, 0xeb, 0xe1, 0x29, 0xde,
-	0x9c, 0x7e, 0x8b, 0xd0, 0x31, 0x87, 0x0a, 0xff, 0xf7, 0x5a, 0x9e, 0x3e, 0x1b, 0x2c, 0xcd, 0xda,
-	0x4e, 0xd9, 0xe8, 0xcb, 0x87, 0x5e, 0x5a, 0xc0, 0x8a, 0xa9, 0x02, 0x83, 0x29, 0x48, 0x21, 0x55,
-	0xd7, 0x98, 0xdc, 0xc5, 0xfe, 0xc7, 0xaf, 0xf2, 0x2e, 0xa0, 0x1f, 0xd1, 0xce, 0x59, 0x9a, 0xfe,
-	0x8c, 0x8e, 0xce, 0x9c, 0x65, 0x2a, 0x2c, 0x76, 0xb0, 0x45, 0x8b, 0x04, 0xcf, 0x3d, 0xf3, 0x97,
-	0xe7, 0x2c, 0x53, 0x61, 0x97, 0x81, 0xb3, 0x5c, 0x24, 0xcb, 0xc0, 0xb9, 0x8d, 0x8e, 0xdd, 0x80,
-	0xd2, 0x54, 0x58, 0x4a, 0x03, 0x8b, 0xd2, 0x45, 0x42, 0x69, 0xe0, 0x5d, 0xec, 0x76, 0x61, 0x93,
-	0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x9c, 0x8d, 0xc1, 0xcd, 0xd6, 0x03, 0x00, 0x00,
+	// 480 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xc1, 0x6a, 0xd4, 0x40,
+	0x1c, 0xc6, 0xd9, 0xcd, 0x5a, 0x70, 0x6c, 0x11, 0xa3, 0x87, 0x75, 0xa9, 0xda, 0x0a, 0x85, 0xc5,
+	0xc3, 0x8c, 0x18, 0x84, 0x32, 0x9e, 0x66, 0x05, 0x4b, 0x3d, 0x48, 0x5c, 0x71, 0x0f, 0xb2, 0x10,
+	0x66, 0x67, 0x66, 0x63, 0x20, 0x99, 0x7f, 0x98, 0x49, 0x56, 0x96, 0xd2, 0x83, 0xaf, 0xe2, 0xd1,
+	0x47, 0xf1, 0x19, 0x3c, 0xf4, 0xdc, 0x47, 0xf0, 0x24, 0x9b, 0x64, 0xd2, 0x36, 0x88, 0xae, 0xb7,
+	0x2f, 0xfc, 0xbf, 0xef, 0x37, 0xff, 0x2f, 0xc3, 0xa0, 0xe3, 0x18, 0x20, 0x4e, 0x15, 0xe1, 0xd2,
+	0x92, 0x5a, 0x6e, 0xd4, 0x2a, 0x20, 0x46, 0x59, 0x28, 0x8d, 0x50, 0x96, 0xe4, 0x7c, 0x9d, 0x29,
+	0x5d, 0xd8, 0x88, 0x0b, 0x01, 0xa5, 0x2e, 0x70, 0x6e, 0xa0, 0x00, 0xff, 0xb0, 0xb6, 0x63, 0x2e,
+	0x2d, 0x6e, 0x93, 0x78, 0x15, 0xe0, 0x36, 0x39, 0x7a, 0xe2, 0xe0, 0x79, 0x42, 0x96, 0x89, 0x4a,
+	0x65, 0xb4, 0x50, 0x9f, 0xf9, 0x2a, 0x01, 0x53, 0x33, 0x46, 0x0f, 0xaf, 0x19, 0x5c, 0xac, 0x19,
+	0x3d, 0x6e, 0x46, 0xd5, 0xd7, 0xa2, 0x5c, 0x92, 0x2f, 0x86, 0xe7, 0xb9, 0x32, 0xb6, 0x99, 0xef,
+	0x5f, 0x8b, 0x72, 0xad, 0xa1, 0xe0, 0x45, 0x02, 0xba, 0x99, 0x3e, 0xfd, 0x39, 0x40, 0x77, 0xc3,
+	0x66, 0x6f, 0x56, 0xaf, 0xed, 0x7f, 0x44, 0x7b, 0xee, 0x8c, 0x48, 0xf3, 0x4c, 0x0d, 0x7b, 0x07,
+	0xbd, 0xf1, 0xed, 0xc9, 0xf3, 0x0b, 0xe6, 0xfd, 0x62, 0xcf, 0xd0, 0xf8, 0xaa, 0x44, 0xa3, 0xf2,
+	0xc4, 0x62, 0x01, 0x19, 0xe9, 0x80, 0xa6, 0xbb, 0x0e, 0xf3, 0x8e, 0x67, 0xca, 0x7f, 0x8f, 0xee,
+	0x77, 0xff, 0x50, 0x94, 0xc8, 0x61, 0xff, 0xa0, 0x37, 0xbe, 0xf3, 0x62, 0xbf, 0x61, 0x61, 0x57,
+	0x03, 0x7f, 0x28, 0x4c, 0xa2, 0xe3, 0x19, 0x4f, 0x4b, 0x35, 0xf1, 0x2e, 0x98, 0x37, 0xbd, 0x97,
+	0xdf, 0xc4, 0x9f, 0x4a, 0xff, 0x25, 0x1a, 0x54, 0x0b, 0x7a, 0xdb, 0x32, 0x2a, 0xbb, 0xff, 0x06,
+	0xed, 0x89, 0xd2, 0x18, 0xa5, 0xc5, 0x3a, 0x12, 0x20, 0xd5, 0x70, 0xb0, 0x6d, 0x7e, 0xd7, 0xe5,
+	0x5e, 0x83, 0xbc, 0xd9, 0x28, 0x37, 0xb0, 0x4c, 0x52, 0xb5, 0x69, 0x74, 0xeb, 0xbf, 0x1b, 0x85,
+	0x75, 0xf8, 0x54, 0xfa, 0x12, 0x3d, 0xb2, 0x4a, 0x80, 0x96, 0xdc, 0xac, 0xa3, 0x3f, 0xc1, 0x77,
+	0xb6, 0x85, 0x8f, 0x5a, 0x4e, 0xd8, 0x3d, 0x85, 0xc6, 0x97, 0x4c, 0x6e, 0x7f, 0x8f, 0xfe, 0xb1,
+	0x28, 0x6d, 0x01, 0x99, 0x32, 0x96, 0x9c, 0x39, 0x79, 0x4e, 0x3a, 0xd7, 0x61, 0xc9, 0x59, 0xf7,
+	0x7a, 0xcf, 0x27, 0x5f, 0xfb, 0xe8, 0x48, 0x40, 0x86, 0xff, 0xf9, 0x04, 0x26, 0x0f, 0x3a, 0x87,
+	0x86, 0x9b, 0x62, 0x61, 0xef, 0xd3, 0xdb, 0x26, 0x1a, 0x43, 0xca, 0x75, 0x8c, 0xc1, 0xc4, 0x24,
+	0x56, 0xba, 0xaa, 0x4d, 0xae, 0xd6, 0xfe, 0xcb, 0xb3, 0x7c, 0xd5, 0xaa, 0x6f, 0x7d, 0xef, 0x84,
+	0xb1, 0xef, 0xfd, 0xc3, 0x93, 0x1a, 0xc9, 0xa4, 0xc5, 0xb5, 0xdc, 0xa8, 0x59, 0x80, 0xa7, 0xce,
+	0xf9, 0xc3, 0x79, 0xe6, 0x4c, 0xda, 0x79, 0xeb, 0x99, 0xcf, 0x82, 0x79, 0xeb, 0xb9, 0xec, 0x1f,
+	0xd5, 0x03, 0x4a, 0x99, 0xb4, 0x94, 0xb6, 0x2e, 0x4a, 0x67, 0x01, 0xa5, 0xad, 0x6f, 0xb1, 0x53,
+	0x2d, 0x1b, 0xfc, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x81, 0x7d, 0x5f, 0x52, 0x42, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/product_bidding_category_constant.pb.go b/googleapis/ads/googleads/v3/resources/product_bidding_category_constant.pb.go
index 2ecf1b3..42c13f9 100644
--- a/googleapis/ads/googleads/v3/resources/product_bidding_category_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/product_bidding_category_constant.pb.go
@@ -26,27 +26,27 @@
 
 // A Product Bidding Category.
 type ProductBiddingCategoryConstant struct {
-	// The resource name of the product bidding category.
+	// Output only. The resource name of the product bidding category.
 	// Product bidding category resource names have the form:
 	//
 	// `productBiddingCategoryConstants/{country_code}~{level}~{id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// ID of the product bidding category.
+	// Output only. ID of the product bidding category.
 	//
 	// This ID is equivalent to the google_product_category ID as described in
 	// this article: https://support.google.com/merchants/answer/6324436.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Two-letter upper-case country code of the product bidding category.
+	// Output only. Two-letter upper-case country code of the product bidding category.
 	CountryCode *wrappers.StringValue `protobuf:"bytes,3,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
-	// Resource name of the parent product bidding category.
+	// Output only. Resource name of the parent product bidding category.
 	ProductBiddingCategoryConstantParent *wrappers.StringValue `protobuf:"bytes,4,opt,name=product_bidding_category_constant_parent,json=productBiddingCategoryConstantParent,proto3" json:"product_bidding_category_constant_parent,omitempty"`
-	// Level of the product bidding category.
+	// Output only. Level of the product bidding category.
 	Level enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel `protobuf:"varint,5,opt,name=level,proto3,enum=google.ads.googleads.v3.enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel" json:"level,omitempty"`
-	// Status of the product bidding category.
+	// Output only. Status of the product bidding category.
 	Status enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus" json:"status,omitempty"`
-	// Language code of the product bidding category.
+	// Output only. Language code of the product bidding category.
 	LanguageCode *wrappers.StringValue `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
-	// Display value of the product bidding category localized according to
+	// Output only. Display value of the product bidding category localized according to
 	// language_code.
 	LocalizedName        *wrappers.StringValue `protobuf:"bytes,8,opt,name=localized_name,json=localizedName,proto3" json:"localized_name,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
@@ -144,40 +144,42 @@
 }
 
 var fileDescriptor_52fb4d93554a21c8 = []byte{
-	// 547 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xd1, 0x6a, 0xd4, 0x4c,
-	0x14, 0x26, 0xe9, 0xdf, 0xfd, 0x75, 0xba, 0xdb, 0x8b, 0x5c, 0xc5, 0x5a, 0xca, 0xd6, 0x5a, 0x58,
-	0x10, 0x26, 0xd0, 0x88, 0x42, 0xbc, 0x90, 0x6c, 0x90, 0x52, 0x11, 0x59, 0xb6, 0xb0, 0x17, 0x65,
-	0x21, 0xcc, 0x66, 0xc6, 0x21, 0x90, 0xcc, 0x84, 0x99, 0xc9, 0x8a, 0x8a, 0x82, 0x6f, 0xe0, 0x0b,
-	0x78, 0xe3, 0xa5, 0x8f, 0xe2, 0xa3, 0xf4, 0x29, 0x24, 0x33, 0x93, 0x54, 0xd0, 0x66, 0x97, 0xde,
-	0x9d, 0xe4, 0x9c, 0xef, 0xfb, 0xce, 0x39, 0xdf, 0x61, 0xc0, 0x05, 0xe5, 0x9c, 0x16, 0x24, 0x40,
-	0x58, 0x06, 0x26, 0x6c, 0xa2, 0x75, 0x18, 0x08, 0x22, 0x79, 0x2d, 0x32, 0x22, 0x83, 0x4a, 0x70,
-	0x5c, 0x67, 0x2a, 0x5d, 0xe5, 0x18, 0xe7, 0x8c, 0xa6, 0x19, 0x52, 0x84, 0x72, 0xf1, 0x21, 0xcd,
-	0x38, 0x93, 0x0a, 0x31, 0x05, 0x2b, 0xc1, 0x15, 0xf7, 0x8e, 0x0d, 0x1e, 0x22, 0x2c, 0x61, 0x47,
-	0x05, 0xd7, 0x21, 0xec, 0xa8, 0x0e, 0xa6, 0xb7, 0xa9, 0x11, 0x56, 0x97, 0x3d, 0x4a, 0x05, 0x59,
-	0x93, 0xc2, 0xc8, 0x1c, 0x24, 0x77, 0xe4, 0x90, 0x0a, 0xa9, 0x5a, 0x5a, 0x92, 0x07, 0x2d, 0x49,
-	0x95, 0x77, 0x93, 0xda, 0xd4, 0x91, 0x4d, 0xe9, 0xaf, 0x55, 0xfd, 0x2e, 0x78, 0x2f, 0x50, 0x55,
-	0x11, 0xd1, 0x42, 0x0f, 0xff, 0x80, 0x22, 0xc6, 0xb8, 0x42, 0x2a, 0xe7, 0xcc, 0x66, 0x1f, 0x7d,
-	0x1f, 0x80, 0xa3, 0x99, 0x69, 0x61, 0x6a, 0x3a, 0x48, 0x6c, 0x03, 0x89, 0xdd, 0x96, 0x77, 0x02,
-	0x46, 0xad, 0x64, 0xca, 0x50, 0x49, 0x7c, 0x67, 0xec, 0x4c, 0xee, 0xcf, 0x87, 0xed, 0xcf, 0xb7,
-	0xa8, 0x24, 0xde, 0x13, 0xe0, 0xe6, 0xd8, 0x77, 0xc7, 0xce, 0x64, 0xef, 0xec, 0xa1, 0x5d, 0x27,
-	0x6c, 0x5b, 0x82, 0x17, 0x4c, 0x3d, 0x7b, 0xba, 0x40, 0x45, 0x4d, 0xe6, 0x6e, 0x8e, 0xbd, 0x97,
-	0x60, 0x98, 0xf1, 0x9a, 0x29, 0xed, 0x09, 0x26, 0xfe, 0x8e, 0x86, 0x1d, 0xfe, 0x05, 0xbb, 0x54,
-	0x22, 0x67, 0xd4, 0xe0, 0xf6, 0x2c, 0x22, 0xe1, 0x98, 0x78, 0x0a, 0x4c, 0x36, 0xba, 0x9c, 0x56,
-	0x48, 0x10, 0xa6, 0xfc, 0xff, 0xb6, 0x20, 0x7f, 0x5c, 0xf5, 0xae, 0x60, 0xa6, 0x99, 0xbc, 0x0a,
-	0xec, 0x6a, 0x63, 0xfd, 0xdd, 0xb1, 0x33, 0xd9, 0x3f, 0xbb, 0x82, 0xb7, 0x1d, 0x90, 0x76, 0x16,
-	0xfe, 0x7b, 0xad, 0x6f, 0x1a, 0x86, 0x57, 0xac, 0x2e, 0xfb, 0xf2, 0x73, 0x23, 0xe4, 0x29, 0x30,
-	0x30, 0x67, 0xe0, 0x0f, 0xb4, 0xe4, 0xf2, 0x4e, 0x92, 0x97, 0x9a, 0xa2, 0x47, 0xd3, 0x14, 0xcc,
-	0xad, 0x96, 0x17, 0x83, 0x51, 0x81, 0x18, 0xad, 0x11, 0x25, 0xc6, 0x9f, 0xff, 0xb7, 0x58, 0xe1,
-	0xb0, 0x85, 0x68, 0x83, 0x12, 0xb0, 0x5f, 0xf0, 0x0c, 0x15, 0xf9, 0x47, 0x82, 0xcd, 0xd1, 0xdc,
-	0xdb, 0x82, 0x63, 0xd4, 0x61, 0x9a, 0x9b, 0x8a, 0xbe, 0x3a, 0xd7, 0xf1, 0x17, 0xf0, 0xfc, 0x66,
-	0x4e, 0x1b, 0x55, 0xb9, 0x84, 0x19, 0x2f, 0x83, 0x0d, 0x77, 0x9b, 0xf4, 0x9b, 0x2a, 0x83, 0x4f,
-	0x1b, 0x6f, 0xe8, 0xf3, 0xf4, 0x9b, 0x0b, 0x4e, 0x33, 0x5e, 0xc2, 0x8d, 0x6f, 0xc5, 0xf4, 0xa4,
-	0xbf, 0x9d, 0x59, 0x33, 0xf0, 0xcc, 0xb9, 0x7a, 0x6d, 0x99, 0x28, 0x6f, 0x16, 0x06, 0xb9, 0xa0,
-	0x01, 0x25, 0x4c, 0xaf, 0x23, 0xb8, 0x99, 0xaf, 0xe7, 0x7d, 0x7b, 0xd1, 0x45, 0x3f, 0xdc, 0x9d,
-	0xf3, 0x38, 0xfe, 0xe9, 0x1e, 0x9f, 0x1b, 0xca, 0x18, 0x4b, 0x68, 0xc2, 0x26, 0x5a, 0x84, 0x70,
-	0xde, 0x56, 0xfe, 0x6a, 0x6b, 0x96, 0x31, 0x96, 0xcb, 0xae, 0x66, 0xb9, 0x08, 0x97, 0x5d, 0xcd,
-	0xb5, 0x7b, 0x6a, 0x12, 0x51, 0x14, 0x63, 0x19, 0x45, 0x5d, 0x55, 0x14, 0x2d, 0xc2, 0x28, 0xea,
-	0xea, 0x56, 0x03, 0xdd, 0x6c, 0xf8, 0x3b, 0x00, 0x00, 0xff, 0xff, 0xf4, 0xfd, 0x48, 0xb9, 0x8b,
-	0x05, 0x00, 0x00,
+	// 590 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x4f, 0x6b, 0xd4, 0x4c,
+	0x18, 0x27, 0xd9, 0xb7, 0xed, 0xeb, 0xb4, 0xdb, 0x43, 0x4e, 0xb1, 0x96, 0xba, 0x55, 0x0b, 0x7b,
+	0x9a, 0x48, 0x23, 0x8a, 0xf1, 0x20, 0xc9, 0xaa, 0xb5, 0x22, 0xb2, 0x6c, 0x61, 0x0f, 0x65, 0x21,
+	0xcc, 0x66, 0xa6, 0x31, 0x90, 0xcc, 0x84, 0xcc, 0x64, 0xa5, 0x8a, 0x82, 0xdf, 0xc0, 0xcf, 0xe0,
+	0xd1, 0xbb, 0x57, 0x3f, 0x80, 0x9f, 0xa2, 0xe7, 0x7e, 0x04, 0x4f, 0x92, 0x99, 0x49, 0xba, 0xa0,
+	0xcd, 0x2e, 0xeb, 0xed, 0x09, 0xcf, 0xef, 0xcf, 0x33, 0xcf, 0xf3, 0x23, 0xe0, 0x38, 0x66, 0x2c,
+	0x4e, 0x89, 0x83, 0x30, 0x77, 0x54, 0x59, 0x55, 0x33, 0xd7, 0x29, 0x08, 0x67, 0x65, 0x11, 0x11,
+	0xee, 0xe4, 0x05, 0xc3, 0x65, 0x24, 0xc2, 0x69, 0x82, 0x71, 0x42, 0xe3, 0x30, 0x42, 0x82, 0xc4,
+	0xac, 0x38, 0x0f, 0x23, 0x46, 0xb9, 0x40, 0x54, 0xc0, 0xbc, 0x60, 0x82, 0x59, 0xfb, 0x8a, 0x0f,
+	0x11, 0xe6, 0xb0, 0x91, 0x82, 0x33, 0x17, 0x36, 0x52, 0x3b, 0xc1, 0x75, 0x6e, 0x84, 0x96, 0x59,
+	0x8b, 0x53, 0x4a, 0x66, 0x24, 0x55, 0x36, 0x3b, 0x83, 0x15, 0x35, 0xb8, 0x40, 0xa2, 0xe4, 0x5a,
+	0xe4, 0x76, 0x2d, 0x92, 0x27, 0xce, 0x59, 0x42, 0x52, 0x1c, 0x4e, 0xc9, 0x5b, 0x34, 0x4b, 0x58,
+	0xa1, 0x01, 0x37, 0xe7, 0x00, 0xf5, 0xfc, 0xba, 0xb5, 0xa7, 0x5b, 0xf2, 0x6b, 0x5a, 0x9e, 0x39,
+	0xef, 0x0a, 0x94, 0xe7, 0xa4, 0xa8, 0xb5, 0x77, 0xe7, 0xa8, 0x88, 0x52, 0x26, 0x90, 0x48, 0x18,
+	0xd5, 0xdd, 0x3b, 0x3f, 0x36, 0xc0, 0xde, 0x50, 0xcd, 0x18, 0xa8, 0x11, 0x07, 0x7a, 0xc2, 0x81,
+	0x5e, 0xa7, 0x85, 0x41, 0xb7, 0xb6, 0x0c, 0x29, 0xca, 0x88, 0x6d, 0xf4, 0x8c, 0xfe, 0x8d, 0xe0,
+	0xe9, 0x85, 0xdf, 0xf9, 0xe5, 0x3f, 0x06, 0x8f, 0xae, 0x96, 0xab, 0xab, 0x3c, 0xe1, 0x30, 0x62,
+	0x99, 0xd3, 0xae, 0x3b, 0xda, 0xaa, 0x55, 0xdf, 0xa0, 0x8c, 0x58, 0xf7, 0x81, 0x99, 0x60, 0xdb,
+	0xec, 0x19, 0xfd, 0xcd, 0xc3, 0x5b, 0x5a, 0x09, 0xd6, 0x6f, 0x82, 0xc7, 0x54, 0x3c, 0x7c, 0x30,
+	0x46, 0x69, 0x49, 0x82, 0xce, 0x85, 0xdf, 0x19, 0x99, 0x09, 0xb6, 0x9e, 0x81, 0xad, 0x88, 0x95,
+	0x54, 0xc8, 0xd3, 0x63, 0x62, 0x77, 0x24, 0x77, 0xf7, 0x0f, 0xee, 0x89, 0x28, 0x12, 0x1a, 0xcf,
+	0x91, 0x37, 0x35, 0x6d, 0xc0, 0x30, 0xb1, 0xbe, 0x1b, 0xa0, 0xbf, 0x30, 0x52, 0x61, 0x8e, 0x0a,
+	0x42, 0x85, 0xfd, 0xdf, 0x12, 0x16, 0xff, 0xbc, 0x97, 0x7b, 0x79, 0x6b, 0x7f, 0x28, 0x47, 0xb1,
+	0x4a, 0xb0, 0x26, 0x63, 0x68, 0xaf, 0xf5, 0x8c, 0xfe, 0xf6, 0xe1, 0x29, 0xbc, 0x2e, 0xee, 0x32,
+	0x87, 0xf0, 0xef, 0x9e, 0xaf, 0x2b, 0x85, 0xe7, 0xb4, 0xcc, 0xda, 0xfa, 0x6a, 0x69, 0xca, 0xcd,
+	0x3a, 0x07, 0xeb, 0x2a, 0xb9, 0xf6, 0xba, 0xf4, 0x9d, 0xac, 0xe4, 0x7b, 0x22, 0x25, 0x5a, 0x8c,
+	0x15, 0x40, 0x39, 0x6b, 0x43, 0xeb, 0x05, 0xe8, 0xa6, 0x88, 0xc6, 0x25, 0x8a, 0x89, 0x3a, 0xf8,
+	0xc6, 0xb2, 0x07, 0xdf, 0xaa, 0x79, 0xf2, 0xe2, 0x2f, 0xc1, 0x76, 0xca, 0x22, 0x94, 0x26, 0xef,
+	0x09, 0x56, 0x81, 0xfe, 0x7f, 0x59, 0xa1, 0x6e, 0x43, 0xac, 0x32, 0xeb, 0x7d, 0x36, 0x2e, 0xfd,
+	0x4f, 0x2b, 0x1f, 0xda, 0x1a, 0xb4, 0x1f, 0x9a, 0x3b, 0x1f, 0x16, 0x06, 0xf3, 0x63, 0xf0, 0xc5,
+	0x04, 0x07, 0x11, 0xcb, 0xe0, 0xc2, 0xbf, 0x5d, 0x70, 0xb7, 0x7d, 0x9c, 0x61, 0xf5, 0xea, 0xa1,
+	0x71, 0xfa, 0x4a, 0x2b, 0xc5, 0xac, 0xda, 0x1a, 0x64, 0x45, 0xec, 0xc4, 0x84, 0xca, 0x9d, 0x38,
+	0x57, 0xef, 0x6b, 0xf9, 0x43, 0x3f, 0x69, 0xaa, 0xaf, 0x66, 0xe7, 0xc8, 0xf7, 0xbf, 0x99, 0xfb,
+	0x47, 0x4a, 0xd2, 0xc7, 0x1c, 0xaa, 0xb2, 0xaa, 0xc6, 0x2e, 0x1c, 0xd5, 0xc8, 0x9f, 0x35, 0x66,
+	0xe2, 0x63, 0x3e, 0x69, 0x30, 0x93, 0xb1, 0x3b, 0x69, 0x30, 0x97, 0xe6, 0x81, 0x6a, 0x78, 0x9e,
+	0x8f, 0xb9, 0xe7, 0x35, 0x28, 0xcf, 0x1b, 0xbb, 0x9e, 0xd7, 0xe0, 0xa6, 0xeb, 0x72, 0x58, 0xf7,
+	0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x28, 0xdd, 0x23, 0x4d, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/product_group_view.pb.go b/googleapis/ads/googleads/v3/resources/product_group_view.pb.go
index 5aabe0e..504a56f 100644
--- a/googleapis/ads/googleads/v3/resources/product_group_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/product_group_view.pb.go
@@ -24,7 +24,7 @@
 
 // A product group view.
 type ProductGroupView struct {
-	// The resource name of the product group view.
+	// Output only. The resource name of the product group view.
 	// Product group view resource names have the form:
 	//
 	// `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}`
@@ -75,26 +75,27 @@
 }
 
 var fileDescriptor_dd2fe9a1ca896489 = []byte{
-	// 322 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xcf, 0x4a, 0xf3, 0x40,
-	0x14, 0xc5, 0x49, 0x3e, 0xf8, 0xc0, 0xa0, 0x20, 0x05, 0x41, 0x8b, 0x0b, 0xab, 0x14, 0x74, 0x33,
-	0xb3, 0xc8, 0x6e, 0xba, 0x4a, 0x37, 0x05, 0x17, 0x52, 0xba, 0xc8, 0x42, 0x02, 0x65, 0xcc, 0x0c,
-	0x63, 0xb0, 0x99, 0x1b, 0xe6, 0x26, 0xe9, 0xa2, 0x74, 0xe3, 0xa3, 0x88, 0x2b, 0x1f, 0xc5, 0x47,
-	0xe9, 0x53, 0x48, 0x3a, 0x9d, 0xa9, 0x58, 0xd0, 0xdd, 0x61, 0xee, 0xef, 0x9c, 0xfb, 0x67, 0x22,
-	0xa6, 0x00, 0xd4, 0x42, 0x52, 0x2e, 0x90, 0x5a, 0xd9, 0xa9, 0x36, 0xa6, 0x46, 0x22, 0x34, 0x26,
-	0x97, 0x48, 0x2b, 0x03, 0xa2, 0xc9, 0xeb, 0xb9, 0x32, 0xd0, 0x54, 0xf3, 0xb6, 0x90, 0x4b, 0x52,
-	0x19, 0xa8, 0xa1, 0x37, 0xb0, 0x06, 0xc2, 0x05, 0x12, 0xef, 0x25, 0x6d, 0x4c, 0xbc, 0xb7, 0x7f,
-	0xe1, 0xe2, 0xab, 0xc2, 0x27, 0x5a, 0x77, 0xff, 0xf2, 0x5b, 0x89, 0x6b, 0x0d, 0x35, 0xaf, 0x0b,
-	0xd0, 0x68, 0xab, 0xd7, 0xef, 0x41, 0x74, 0x3a, 0xb5, 0x8d, 0x27, 0x5d, 0xdf, 0xb4, 0x90, 0xcb,
-	0xde, 0x4d, 0x74, 0xe2, 0x42, 0xe6, 0x9a, 0x97, 0xf2, 0x3c, 0xb8, 0x0a, 0x6e, 0x8f, 0x66, 0xc7,
-	0xee, 0xf1, 0x81, 0x97, 0x92, 0xbd, 0x6c, 0x92, 0xe7, 0xe8, 0x6e, 0x3f, 0xcf, 0x4e, 0x55, 0x05,
-	0x92, 0x1c, 0x4a, 0x7a, 0x10, 0x3a, 0xca, 0x1b, 0xac, 0xa1, 0x94, 0x06, 0xe9, 0xca, 0xc9, 0xb5,
-	0x5b, 0xda, 0x63, 0x48, 0x57, 0x87, 0x77, 0x58, 0x8f, 0x5f, 0xc3, 0x68, 0x98, 0x43, 0x49, 0xfe,
-	0xbc, 0xc4, 0xf8, 0xec, 0x67, 0xe3, 0x69, 0xb7, 0xe7, 0x34, 0x78, 0xbc, 0xdf, 0x79, 0x15, 0x2c,
-	0xb8, 0x56, 0x04, 0x8c, 0xa2, 0x4a, 0xea, 0xed, 0x15, 0xe8, 0x7e, 0xf6, 0x5f, 0x3e, 0x68, 0xe4,
-	0xd5, 0x5b, 0xf8, 0x6f, 0x92, 0x24, 0x1f, 0xe1, 0x60, 0x62, 0x23, 0x13, 0x81, 0xc4, 0xca, 0x4e,
-	0xa5, 0x31, 0x99, 0x39, 0xf2, 0xd3, 0x31, 0x59, 0x22, 0x30, 0xf3, 0x4c, 0x96, 0xc6, 0x99, 0x67,
-	0x36, 0xe1, 0xd0, 0x16, 0x18, 0x4b, 0x04, 0x32, 0xe6, 0x29, 0xc6, 0xd2, 0x98, 0x31, 0xcf, 0x3d,
-	0xfd, 0xdf, 0x0e, 0x1b, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x13, 0xd8, 0x1d, 0x4c, 0x02,
-	0x00, 0x00,
+	// 352 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x91, 0x41, 0x4b, 0xf3, 0x30,
+	0x1c, 0xc6, 0x69, 0x07, 0x2f, 0xbc, 0x45, 0x41, 0x06, 0x82, 0x0e, 0x41, 0x27, 0x0c, 0x14, 0x21,
+	0x41, 0x7a, 0xcb, 0x4e, 0xd9, 0x65, 0xe0, 0x41, 0xc6, 0x0e, 0x3d, 0x48, 0xa1, 0x64, 0x6d, 0xec,
+	0x82, 0x6b, 0xff, 0x25, 0x69, 0xbb, 0xc3, 0xd8, 0xc5, 0x8f, 0xe2, 0xd1, 0x8f, 0xe2, 0x17, 0xf0,
+	0xea, 0x79, 0x1f, 0xc1, 0x93, 0x74, 0x59, 0xb2, 0x31, 0x41, 0xf1, 0xf6, 0xc0, 0xff, 0xf7, 0x3c,
+	0x79, 0x78, 0xe2, 0x91, 0x14, 0x20, 0x9d, 0x71, 0xcc, 0x12, 0x85, 0xb5, 0x6c, 0x54, 0xed, 0x63,
+	0xc9, 0x15, 0x54, 0x32, 0xe6, 0x0a, 0x17, 0x12, 0x92, 0x2a, 0x2e, 0xa3, 0x54, 0x42, 0x55, 0x44,
+	0xb5, 0xe0, 0x73, 0x54, 0x48, 0x28, 0xa1, 0xdd, 0xd5, 0x06, 0xc4, 0x12, 0x85, 0xac, 0x17, 0xd5,
+	0x3e, 0xb2, 0xde, 0xce, 0xb9, 0x89, 0x2f, 0x04, 0x7e, 0x14, 0x7c, 0x96, 0x44, 0x13, 0x3e, 0x65,
+	0xb5, 0x00, 0xa9, 0x33, 0x3a, 0xa7, 0x3b, 0x80, 0xb1, 0x6d, 0x4e, 0x67, 0x3b, 0x27, 0x96, 0xe7,
+	0x50, 0xb2, 0x52, 0x40, 0xae, 0xf4, 0xf5, 0xf2, 0xdd, 0xf1, 0x8e, 0x46, 0xba, 0xd9, 0xb0, 0x29,
+	0x16, 0x08, 0x3e, 0x6f, 0x07, 0xde, 0xa1, 0x09, 0x89, 0x72, 0x96, 0xf1, 0x13, 0xe7, 0xc2, 0xb9,
+	0xfa, 0x3f, 0xb8, 0xfd, 0xa0, 0xad, 0x4f, 0x7a, 0xe3, 0x5d, 0x6f, 0x5b, 0x6e, 0x54, 0x21, 0x14,
+	0x8a, 0x21, 0xc3, 0xfb, 0x49, 0xe3, 0x03, 0x93, 0x73, 0xcf, 0x32, 0x4e, 0x9e, 0x56, 0x74, 0xfa,
+	0x07, 0x77, 0xbb, 0x1f, 0x57, 0xaa, 0x84, 0x8c, 0x4b, 0x85, 0x17, 0x46, 0x2e, 0xcd, 0x90, 0x16,
+	0x53, 0x78, 0xf1, 0x7d, 0xdb, 0xe5, 0xe0, 0xd9, 0xf5, 0x7a, 0x31, 0x64, 0xe8, 0xd7, 0x75, 0x07,
+	0xc7, 0xfb, 0x0f, 0x8f, 0x9a, 0x69, 0x46, 0xce, 0xc3, 0xdd, 0xc6, 0x9b, 0xc2, 0x8c, 0xe5, 0x29,
+	0x02, 0x99, 0xe2, 0x94, 0xe7, 0xeb, 0xe1, 0xf0, 0xb6, 0xfb, 0x0f, 0x9f, 0xde, 0xb7, 0xea, 0xc5,
+	0x6d, 0x0d, 0x29, 0x7d, 0x75, 0xbb, 0x43, 0x1d, 0x49, 0x13, 0x85, 0xb4, 0x6c, 0x54, 0xe0, 0xa3,
+	0xb1, 0x21, 0xdf, 0x0c, 0x13, 0xd2, 0x44, 0x85, 0x96, 0x09, 0x03, 0x3f, 0xb4, 0xcc, 0xca, 0xed,
+	0xe9, 0x03, 0x21, 0x34, 0x51, 0x84, 0x58, 0x8a, 0x90, 0xc0, 0x27, 0xc4, 0x72, 0x93, 0x7f, 0xeb,
+	0xb2, 0xfe, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc2, 0xbf, 0x2c, 0x8b, 0xa0, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/recommendation.pb.go b/googleapis/ads/googleads/v3/resources/recommendation.pb.go
index ffaac8a..07545bf 100644
--- a/googleapis/ads/googleads/v3/resources/recommendation.pb.go
+++ b/googleapis/ads/googleads/v3/resources/recommendation.pb.go
@@ -27,22 +27,22 @@
 
 // A recommendation.
 type Recommendation struct {
-	// The resource name of the recommendation.
+	// Immutable. The resource name of the recommendation.
 	//
 	// `customers/{customer_id}/recommendations/{recommendation_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The type of recommendation.
+	// Output only. The type of recommendation.
 	Type enums.RecommendationTypeEnum_RecommendationType `protobuf:"varint,2,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.RecommendationTypeEnum_RecommendationType" json:"type,omitempty"`
-	// The impact on account performance as a result of applying the
+	// Output only. The impact on account performance as a result of applying the
 	// recommendation.
 	Impact *Recommendation_RecommendationImpact `protobuf:"bytes,3,opt,name=impact,proto3" json:"impact,omitempty"`
-	// The budget targeted by this recommendation. This will be set only when
+	// Output only. The budget targeted by this recommendation. This will be set only when
 	// the recommendation affects a single campaign budget.
 	//
 	// This field will be set for the following recommendation types:
 	// CAMPAIGN_BUDGET, MOVE_UNUSED_BUDGET
 	CampaignBudget *wrappers.StringValue `protobuf:"bytes,5,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
-	// The campaign targeted by this recommendation. This will be set only when
+	// Output only. The campaign targeted by this recommendation. This will be set only when
 	// the recommendation affects a single campaign.
 	//
 	// This field will be set for the following recommendation types:
@@ -51,13 +51,13 @@
 	// OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN, SITELINK_EXTENSION,
 	// TARGET_CPA_OPT_IN, TEXT_AD
 	Campaign *wrappers.StringValue `protobuf:"bytes,6,opt,name=campaign,proto3" json:"campaign,omitempty"`
-	// The ad group targeted by this recommendation. This will be set only when
+	// Output only. The ad group targeted by this recommendation. This will be set only when
 	// the recommendation affects a single ad group.
 	//
 	// This field will be set for the following recommendation types:
 	// KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD
 	AdGroup *wrappers.StringValue `protobuf:"bytes,7,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// Whether the recommendation is dismissed or not.
+	// Output only. Whether the recommendation is dismissed or not.
 	Dismissed *wrappers.BoolValue `protobuf:"bytes,13,opt,name=dismissed,proto3" json:"dismissed,omitempty"`
 	// The details of recommendation.
 	//
@@ -372,9 +372,9 @@
 // The impact of making the change as described in the recommendation.
 // Some types of recommendations may not have impact information.
 type Recommendation_RecommendationImpact struct {
-	// Base metrics at the time the recommendation was generated.
+	// Output only. Base metrics at the time the recommendation was generated.
 	BaseMetrics *Recommendation_RecommendationMetrics `protobuf:"bytes,1,opt,name=base_metrics,json=baseMetrics,proto3" json:"base_metrics,omitempty"`
-	// Estimated metrics if the recommendation is applied.
+	// Output only. Estimated metrics if the recommendation is applied.
 	PotentialMetrics     *Recommendation_RecommendationMetrics `protobuf:"bytes,2,opt,name=potential_metrics,json=potentialMetrics,proto3" json:"potential_metrics,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
 	XXX_unrecognized     []byte                                `json:"-"`
@@ -423,15 +423,15 @@
 // Weekly account performance metrics. For some recommendation types, these
 // are averaged over the past 90-day period and hence can be fractional.
 type Recommendation_RecommendationMetrics struct {
-	// Number of ad impressions.
+	// Output only. Number of ad impressions.
 	Impressions *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=impressions,proto3" json:"impressions,omitempty"`
-	// Number of ad clicks.
+	// Output only. Number of ad clicks.
 	Clicks *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=clicks,proto3" json:"clicks,omitempty"`
-	// Cost (in micros) for advertising, in the local currency for the account.
+	// Output only. Cost (in micros) for advertising, in the local currency for the account.
 	CostMicros *wrappers.Int64Value `protobuf:"bytes,3,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
-	// Number of conversions.
+	// Output only. Number of conversions.
 	Conversions *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=conversions,proto3" json:"conversions,omitempty"`
-	// Number of video views for a video ad campaign.
+	// Output only. Number of video views for a video ad campaign.
 	VideoViews           *wrappers.DoubleValue `protobuf:"bytes,5,opt,name=video_views,json=videoViews,proto3" json:"video_views,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -500,11 +500,11 @@
 
 // The budget recommendation for budget constrained campaigns.
 type Recommendation_CampaignBudgetRecommendation struct {
-	// The current budget amount in micros.
+	// Output only. The current budget amount in micros.
 	CurrentBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=current_budget_amount_micros,json=currentBudgetAmountMicros,proto3" json:"current_budget_amount_micros,omitempty"`
-	// The recommended budget amount in micros.
+	// Output only. The recommended budget amount in micros.
 	RecommendedBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"`
-	// The budget amounts and associated impact estimates for some values of
+	// Output only. The budget amounts and associated impact estimates for some values of
 	// possible budget amounts.
 	BudgetOptions        []*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption `protobuf:"bytes,3,rep,name=budget_options,json=budgetOptions,proto3" json:"budget_options,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                                                          `json:"-"`
@@ -564,9 +564,9 @@
 
 // The impact estimates for a given budget amount.
 type Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption struct {
-	// The budget amount for this option.
+	// Output only. The budget amount for this option.
 	BudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=budget_amount_micros,json=budgetAmountMicros,proto3" json:"budget_amount_micros,omitempty"`
-	// The impact estimate if budget is changed to amount specified in this
+	// Output only. The impact estimate if budget is changed to amount specified in this
 	// option.
 	Impact               *Recommendation_RecommendationImpact `protobuf:"bytes,2,opt,name=impact,proto3" json:"impact,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
@@ -620,9 +620,9 @@
 
 // The keyword recommendation.
 type Recommendation_KeywordRecommendation struct {
-	// The recommended keyword.
+	// Output only. The recommended keyword.
 	Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"`
-	// The recommended CPC (cost-per-click) bid.
+	// Output only. The recommended CPC (cost-per-click) bid.
 	RecommendedCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=recommended_cpc_bid_micros,json=recommendedCpcBidMicros,proto3" json:"recommended_cpc_bid_micros,omitempty"`
 	XXX_NoUnkeyedLiteral    struct{}             `json:"-"`
 	XXX_unrecognized        []byte               `json:"-"`
@@ -668,60 +668,68 @@
 	return nil
 }
 
-// The Maximize Clicks opt-in recommendation.
-type Recommendation_MaximizeClicksOptInRecommendation struct {
-	// The recommended new budget amount.
-	// Only set if the current budget is too high.
-	RecommendedBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"`
-	XXX_NoUnkeyedLiteral          struct{}             `json:"-"`
-	XXX_unrecognized              []byte               `json:"-"`
-	XXX_sizecache                 int32                `json:"-"`
+// The keyword match type recommendation.
+type Recommendation_KeywordMatchTypeRecommendation struct {
+	// Output only. The existing keyword where the match type should be more broad.
+	Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"`
+	// Output only. The recommended new match type.
+	RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v3.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+	XXX_unrecognized     []byte                                      `json:"-"`
+	XXX_sizecache        int32                                       `json:"-"`
 }
 
-func (m *Recommendation_MaximizeClicksOptInRecommendation) Reset() {
-	*m = Recommendation_MaximizeClicksOptInRecommendation{}
+func (m *Recommendation_KeywordMatchTypeRecommendation) Reset() {
+	*m = Recommendation_KeywordMatchTypeRecommendation{}
 }
-func (m *Recommendation_MaximizeClicksOptInRecommendation) String() string {
+func (m *Recommendation_KeywordMatchTypeRecommendation) String() string {
 	return proto.CompactTextString(m)
 }
-func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {}
-func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) {
+func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {}
+func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) {
 	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 4}
 }
 
-func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Unmarshal(m, b)
+func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Unmarshal(m, b)
 }
-func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Marshal(b, m, deterministic)
+func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Marshal(b, m, deterministic)
 }
-func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Merge(m, src)
+func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Merge(m, src)
 }
-func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Size() int {
-	return xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Size(m)
+func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Size() int {
+	return xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Size(m)
 }
-func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_DiscardUnknown() {
-	xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.DiscardUnknown(m)
+func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_DiscardUnknown() {
+	xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.DiscardUnknown(m)
 }
 
-var xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation proto.InternalMessageInfo
+var xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation proto.InternalMessageInfo
 
-func (m *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value {
+func (m *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo {
 	if m != nil {
-		return m.RecommendedBudgetAmountMicros
+		return m.Keyword
 	}
 	return nil
 }
 
+func (m *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType {
+	if m != nil {
+		return m.RecommendedMatchType
+	}
+	return enums.KeywordMatchTypeEnum_UNSPECIFIED
+}
+
 // The text ad recommendation.
 type Recommendation_TextAdRecommendation struct {
-	// Recommended ad.
+	// Output only. Recommended ad.
 	Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"`
-	// Creation date of the recommended ad.
+	// Output only. Creation date of the recommended ad.
 	// YYYY-MM-DD format, e.g., 2018-04-17.
 	CreationDate *wrappers.StringValue `protobuf:"bytes,2,opt,name=creation_date,json=creationDate,proto3" json:"creation_date,omitempty"`
-	// Date, if present, is the earliest when the recommendation will be auto
+	// Output only. Date, if present, is the earliest when the recommendation will be auto
 	// applied.
 	// YYYY-MM-DD format, e.g., 2018-04-17.
 	AutoApplyDate        *wrappers.StringValue `protobuf:"bytes,3,opt,name=auto_apply_date,json=autoApplyDate,proto3" json:"auto_apply_date,omitempty"`
@@ -776,65 +784,11 @@
 	return nil
 }
 
-// The move unused budget recommendation.
-type Recommendation_MoveUnusedBudgetRecommendation struct {
-	// The excess budget's resource_name.
-	ExcessCampaignBudget *wrappers.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"`
-	// The recommendation for the constrained budget to increase.
-	BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
-	XXX_unrecognized     []byte                                       `json:"-"`
-	XXX_sizecache        int32                                        `json:"-"`
-}
-
-func (m *Recommendation_MoveUnusedBudgetRecommendation) Reset() {
-	*m = Recommendation_MoveUnusedBudgetRecommendation{}
-}
-func (m *Recommendation_MoveUnusedBudgetRecommendation) String() string {
-	return proto.CompactTextString(m)
-}
-func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {}
-func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 6}
-}
-
-func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Unmarshal(m, b)
-}
-func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Marshal(b, m, deterministic)
-}
-func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Merge(m, src)
-}
-func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Size() int {
-	return xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Size(m)
-}
-func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_DiscardUnknown() {
-	xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation proto.InternalMessageInfo
-
-func (m *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrappers.StringValue {
-	if m != nil {
-		return m.ExcessCampaignBudget
-	}
-	return nil
-}
-
-func (m *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation {
-	if m != nil {
-		return m.BudgetRecommendation
-	}
-	return nil
-}
-
 // The Target CPA opt-in recommendation.
 type Recommendation_TargetCpaOptInRecommendation struct {
-	// The available goals and corresponding options for Target CPA strategy.
+	// Output only. The available goals and corresponding options for Target CPA strategy.
 	Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
-	// The recommended average CPA target. See required budget amount and impact
+	// Output only. The recommended average CPA target. See required budget amount and impact
 	// of using this recommendation in options list.
 	RecommendedTargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=recommended_target_cpa_micros,json=recommendedTargetCpaMicros,proto3" json:"recommended_target_cpa_micros,omitempty"`
 	XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
@@ -850,7 +804,7 @@
 }
 func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage() {}
 func (*Recommendation_TargetCpaOptInRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 7}
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 6}
 }
 
 func (m *Recommendation_TargetCpaOptInRecommendation) XXX_Unmarshal(b []byte) error {
@@ -887,16 +841,16 @@
 
 // The Target CPA opt-in option with impact estimate.
 type Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption struct {
-	// The goal achieved by this option.
+	// Output only. The goal achieved by this option.
 	Goal enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal `protobuf:"varint,1,opt,name=goal,proto3,enum=google.ads.googleads.v3.enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal" json:"goal,omitempty"`
-	// Average CPA target.
+	// Output only. Average CPA target.
 	TargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=target_cpa_micros,json=targetCpaMicros,proto3" json:"target_cpa_micros,omitempty"`
-	// The minimum campaign budget, in local currency for the account,
+	// Output only. The minimum campaign budget, in local currency for the account,
 	// required to achieve the target CPA.
 	// Amount is specified in micros, where one million is equivalent to one
 	// currency unit.
 	RequiredCampaignBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,3,opt,name=required_campaign_budget_amount_micros,json=requiredCampaignBudgetAmountMicros,proto3" json:"required_campaign_budget_amount_micros,omitempty"`
-	// The impact estimate if this option is selected.
+	// Output only. The impact estimate if this option is selected.
 	Impact               *Recommendation_RecommendationImpact `protobuf:"bytes,4,opt,name=impact,proto3" json:"impact,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
 	XXX_unrecognized     []byte                               `json:"-"`
@@ -912,7 +866,7 @@
 func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) ProtoMessage() {
 }
 func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 7, 0}
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 6, 0}
 }
 
 func (m *Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) XXX_Unmarshal(b []byte) error {
@@ -961,54 +915,45 @@
 	return nil
 }
 
-// The Callout extension recommendation.
-type Recommendation_CalloutExtensionRecommendation struct {
-	// Callout extensions recommended to be added.
-	RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
-	XXX_NoUnkeyedLiteral  struct{}                  `json:"-"`
-	XXX_unrecognized      []byte                    `json:"-"`
-	XXX_sizecache         int32                     `json:"-"`
+// The Enhanced Cost-Per-Click Opt-In recommendation.
+type Recommendation_EnhancedCpcOptInRecommendation struct {
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
 }
 
-func (m *Recommendation_CalloutExtensionRecommendation) Reset() {
-	*m = Recommendation_CalloutExtensionRecommendation{}
+func (m *Recommendation_EnhancedCpcOptInRecommendation) Reset() {
+	*m = Recommendation_EnhancedCpcOptInRecommendation{}
 }
-func (m *Recommendation_CalloutExtensionRecommendation) String() string {
+func (m *Recommendation_EnhancedCpcOptInRecommendation) String() string {
 	return proto.CompactTextString(m)
 }
-func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {}
-func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 8}
+func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {}
+func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) {
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 7}
 }
 
-func (m *Recommendation_CalloutExtensionRecommendation) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Unmarshal(m, b)
+func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Unmarshal(m, b)
 }
-func (m *Recommendation_CalloutExtensionRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Marshal(b, m, deterministic)
+func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Marshal(b, m, deterministic)
 }
-func (m *Recommendation_CalloutExtensionRecommendation) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Merge(m, src)
+func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Merge(m, src)
 }
-func (m *Recommendation_CalloutExtensionRecommendation) XXX_Size() int {
-	return xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Size(m)
+func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Size() int {
+	return xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Size(m)
 }
-func (m *Recommendation_CalloutExtensionRecommendation) XXX_DiscardUnknown() {
-	xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.DiscardUnknown(m)
+func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_DiscardUnknown() {
+	xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.DiscardUnknown(m)
 }
 
-var xxx_messageInfo_Recommendation_CalloutExtensionRecommendation proto.InternalMessageInfo
-
-func (m *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem {
-	if m != nil {
-		return m.RecommendedExtensions
-	}
-	return nil
-}
+var xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation proto.InternalMessageInfo
 
 // The Maximize Conversions Opt-In recommendation.
 type Recommendation_MaximizeConversionsOptInRecommendation struct {
-	// The recommended new budget amount.
+	// Output only. The recommended new budget amount.
 	RecommendedBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"`
 	XXX_NoUnkeyedLiteral          struct{}             `json:"-"`
 	XXX_unrecognized              []byte               `json:"-"`
@@ -1023,7 +968,7 @@
 }
 func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage() {}
 func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 9}
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 8}
 }
 
 func (m *Recommendation_MaximizeConversionsOptInRecommendation) XXX_Unmarshal(b []byte) error {
@@ -1051,132 +996,60 @@
 	return nil
 }
 
-// The Enhanced Cost-Per-Click Opt-In recommendation.
-type Recommendation_EnhancedCpcOptInRecommendation struct {
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+// The move unused budget recommendation.
+type Recommendation_MoveUnusedBudgetRecommendation struct {
+	// Output only. The excess budget's resource_name.
+	ExcessCampaignBudget *wrappers.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"`
+	// Output only. The recommendation for the constrained budget to increase.
+	BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
+	XXX_unrecognized     []byte                                       `json:"-"`
+	XXX_sizecache        int32                                        `json:"-"`
 }
 
-func (m *Recommendation_EnhancedCpcOptInRecommendation) Reset() {
-	*m = Recommendation_EnhancedCpcOptInRecommendation{}
+func (m *Recommendation_MoveUnusedBudgetRecommendation) Reset() {
+	*m = Recommendation_MoveUnusedBudgetRecommendation{}
 }
-func (m *Recommendation_EnhancedCpcOptInRecommendation) String() string {
+func (m *Recommendation_MoveUnusedBudgetRecommendation) String() string {
 	return proto.CompactTextString(m)
 }
-func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage() {}
-func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 10}
+func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage() {}
+func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor() ([]byte, []int) {
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 9}
 }
 
-func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Unmarshal(m, b)
+func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Unmarshal(m, b)
 }
-func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Marshal(b, m, deterministic)
+func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Marshal(b, m, deterministic)
 }
-func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Merge(m, src)
+func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Merge(m, src)
 }
-func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Size() int {
-	return xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.Size(m)
+func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_Size() int {
+	return xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.Size(m)
 }
-func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_DiscardUnknown() {
-	xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation.DiscardUnknown(m)
+func (m *Recommendation_MoveUnusedBudgetRecommendation) XXX_DiscardUnknown() {
+	xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation.DiscardUnknown(m)
 }
 
-var xxx_messageInfo_Recommendation_EnhancedCpcOptInRecommendation proto.InternalMessageInfo
+var xxx_messageInfo_Recommendation_MoveUnusedBudgetRecommendation proto.InternalMessageInfo
 
-// The keyword match type recommendation.
-type Recommendation_KeywordMatchTypeRecommendation struct {
-	// The existing keyword where the match type should be more broad.
-	Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"`
-	// The recommended new match type.
-	RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=recommended_match_type,json=recommendedMatchType,proto3,enum=google.ads.googleads.v3.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"recommended_match_type,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
-	XXX_unrecognized     []byte                                      `json:"-"`
-	XXX_sizecache        int32                                       `json:"-"`
-}
-
-func (m *Recommendation_KeywordMatchTypeRecommendation) Reset() {
-	*m = Recommendation_KeywordMatchTypeRecommendation{}
-}
-func (m *Recommendation_KeywordMatchTypeRecommendation) String() string {
-	return proto.CompactTextString(m)
-}
-func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage() {}
-func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 11}
-}
-
-func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Unmarshal(m, b)
-}
-func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Marshal(b, m, deterministic)
-}
-func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Merge(m, src)
-}
-func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_Size() int {
-	return xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.Size(m)
-}
-func (m *Recommendation_KeywordMatchTypeRecommendation) XXX_DiscardUnknown() {
-	xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_Recommendation_KeywordMatchTypeRecommendation proto.InternalMessageInfo
-
-func (m *Recommendation_KeywordMatchTypeRecommendation) GetKeyword() *common.KeywordInfo {
+func (m *Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget() *wrappers.StringValue {
 	if m != nil {
-		return m.Keyword
+		return m.ExcessCampaignBudget
 	}
 	return nil
 }
 
-func (m *Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType {
+func (m *Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation {
 	if m != nil {
-		return m.RecommendedMatchType
+		return m.BudgetRecommendation
 	}
-	return enums.KeywordMatchTypeEnum_UNSPECIFIED
+	return nil
 }
 
-// The Search Partners Opt-In recommendation.
-type Recommendation_SearchPartnersOptInRecommendation struct {
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
-}
-
-func (m *Recommendation_SearchPartnersOptInRecommendation) Reset() {
-	*m = Recommendation_SearchPartnersOptInRecommendation{}
-}
-func (m *Recommendation_SearchPartnersOptInRecommendation) String() string {
-	return proto.CompactTextString(m)
-}
-func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {}
-func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 12}
-}
-
-func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Unmarshal(m, b)
-}
-func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Marshal(b, m, deterministic)
-}
-func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Merge(m, src)
-}
-func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Size() int {
-	return xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Size(m)
-}
-func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_DiscardUnknown() {
-	xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation proto.InternalMessageInfo
-
 // The Optimize Ad Rotation recommendation.
 type Recommendation_OptimizeAdRotationRecommendation struct {
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -1192,7 +1065,7 @@
 }
 func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage() {}
 func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor() ([]byte, []int) {
-	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 13}
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 10}
 }
 
 func (m *Recommendation_OptimizeAdRotationRecommendation) XXX_Unmarshal(b []byte) error {
@@ -1213,9 +1086,136 @@
 
 var xxx_messageInfo_Recommendation_OptimizeAdRotationRecommendation proto.InternalMessageInfo
 
+// The Search Partners Opt-In recommendation.
+type Recommendation_SearchPartnersOptInRecommendation struct {
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Recommendation_SearchPartnersOptInRecommendation) Reset() {
+	*m = Recommendation_SearchPartnersOptInRecommendation{}
+}
+func (m *Recommendation_SearchPartnersOptInRecommendation) String() string {
+	return proto.CompactTextString(m)
+}
+func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage() {}
+func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor() ([]byte, []int) {
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 11}
+}
+
+func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Unmarshal(m, b)
+}
+func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Marshal(b, m, deterministic)
+}
+func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Merge(m, src)
+}
+func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Size() int {
+	return xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.Size(m)
+}
+func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_DiscardUnknown() {
+	xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Recommendation_SearchPartnersOptInRecommendation proto.InternalMessageInfo
+
+// The Maximize Clicks opt-in recommendation.
+type Recommendation_MaximizeClicksOptInRecommendation struct {
+	// Output only. The recommended new budget amount.
+	// Only set if the current budget is too high.
+	RecommendedBudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3" json:"recommended_budget_amount_micros,omitempty"`
+	XXX_NoUnkeyedLiteral          struct{}             `json:"-"`
+	XXX_unrecognized              []byte               `json:"-"`
+	XXX_sizecache                 int32                `json:"-"`
+}
+
+func (m *Recommendation_MaximizeClicksOptInRecommendation) Reset() {
+	*m = Recommendation_MaximizeClicksOptInRecommendation{}
+}
+func (m *Recommendation_MaximizeClicksOptInRecommendation) String() string {
+	return proto.CompactTextString(m)
+}
+func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage() {}
+func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor() ([]byte, []int) {
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 12}
+}
+
+func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Unmarshal(m, b)
+}
+func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Marshal(b, m, deterministic)
+}
+func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Merge(m, src)
+}
+func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Size() int {
+	return xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.Size(m)
+}
+func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_DiscardUnknown() {
+	xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Recommendation_MaximizeClicksOptInRecommendation proto.InternalMessageInfo
+
+func (m *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value {
+	if m != nil {
+		return m.RecommendedBudgetAmountMicros
+	}
+	return nil
+}
+
+// The Callout extension recommendation.
+type Recommendation_CalloutExtensionRecommendation struct {
+	// Output only. Callout extensions recommended to be added.
+	RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
+	XXX_NoUnkeyedLiteral  struct{}                  `json:"-"`
+	XXX_unrecognized      []byte                    `json:"-"`
+	XXX_sizecache         int32                     `json:"-"`
+}
+
+func (m *Recommendation_CalloutExtensionRecommendation) Reset() {
+	*m = Recommendation_CalloutExtensionRecommendation{}
+}
+func (m *Recommendation_CalloutExtensionRecommendation) String() string {
+	return proto.CompactTextString(m)
+}
+func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage() {}
+func (*Recommendation_CalloutExtensionRecommendation) Descriptor() ([]byte, []int) {
+	return fileDescriptor_4d8d0d8505cb0b2b, []int{0, 13}
+}
+
+func (m *Recommendation_CalloutExtensionRecommendation) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Unmarshal(m, b)
+}
+func (m *Recommendation_CalloutExtensionRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Marshal(b, m, deterministic)
+}
+func (m *Recommendation_CalloutExtensionRecommendation) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Merge(m, src)
+}
+func (m *Recommendation_CalloutExtensionRecommendation) XXX_Size() int {
+	return xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.Size(m)
+}
+func (m *Recommendation_CalloutExtensionRecommendation) XXX_DiscardUnknown() {
+	xxx_messageInfo_Recommendation_CalloutExtensionRecommendation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Recommendation_CalloutExtensionRecommendation proto.InternalMessageInfo
+
+func (m *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem {
+	if m != nil {
+		return m.RecommendedExtensions
+	}
+	return nil
+}
+
 // The Sitelink extension recommendation.
 type Recommendation_SitelinkExtensionRecommendation struct {
-	// Sitelink extensions recommended to be added.
+	// Output only. Sitelink extensions recommended to be added.
 	RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
 	XXX_NoUnkeyedLiteral  struct{}                   `json:"-"`
 	XXX_unrecognized      []byte                     `json:"-"`
@@ -1260,7 +1260,7 @@
 
 // The Call extension recommendation.
 type Recommendation_CallExtensionRecommendation struct {
-	// Call extensions recommended to be added.
+	// Output only. Call extensions recommended to be added.
 	RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
 	XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
 	XXX_unrecognized      []byte                 `json:"-"`
@@ -1310,17 +1310,17 @@
 	proto.RegisterType((*Recommendation_CampaignBudgetRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation")
 	proto.RegisterType((*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption)(nil), "google.ads.googleads.v3.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption")
 	proto.RegisterType((*Recommendation_KeywordRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.KeywordRecommendation")
-	proto.RegisterType((*Recommendation_MaximizeClicksOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation")
+	proto.RegisterType((*Recommendation_KeywordMatchTypeRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation")
 	proto.RegisterType((*Recommendation_TextAdRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.TextAdRecommendation")
-	proto.RegisterType((*Recommendation_MoveUnusedBudgetRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation")
 	proto.RegisterType((*Recommendation_TargetCpaOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation")
 	proto.RegisterType((*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption)(nil), "google.ads.googleads.v3.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption")
-	proto.RegisterType((*Recommendation_CalloutExtensionRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation")
-	proto.RegisterType((*Recommendation_MaximizeConversionsOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation")
 	proto.RegisterType((*Recommendation_EnhancedCpcOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.EnhancedCpcOptInRecommendation")
-	proto.RegisterType((*Recommendation_KeywordMatchTypeRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.KeywordMatchTypeRecommendation")
-	proto.RegisterType((*Recommendation_SearchPartnersOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.SearchPartnersOptInRecommendation")
+	proto.RegisterType((*Recommendation_MaximizeConversionsOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.MaximizeConversionsOptInRecommendation")
+	proto.RegisterType((*Recommendation_MoveUnusedBudgetRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.MoveUnusedBudgetRecommendation")
 	proto.RegisterType((*Recommendation_OptimizeAdRotationRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.OptimizeAdRotationRecommendation")
+	proto.RegisterType((*Recommendation_SearchPartnersOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.SearchPartnersOptInRecommendation")
+	proto.RegisterType((*Recommendation_MaximizeClicksOptInRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.MaximizeClicksOptInRecommendation")
+	proto.RegisterType((*Recommendation_CalloutExtensionRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.CalloutExtensionRecommendation")
 	proto.RegisterType((*Recommendation_SitelinkExtensionRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.SitelinkExtensionRecommendation")
 	proto.RegisterType((*Recommendation_CallExtensionRecommendation)(nil), "google.ads.googleads.v3.resources.Recommendation.CallExtensionRecommendation")
 }
@@ -1330,113 +1330,118 @@
 }
 
 var fileDescriptor_4d8d0d8505cb0b2b = []byte{
-	// 1713 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0x5b, 0x6f, 0xdc, 0xb8,
-	0x15, 0x2e, 0xc7, 0x5e, 0x3b, 0x39, 0xbe, 0x25, 0x5c, 0xdb, 0x9d, 0x55, 0xbc, 0xb3, 0x63, 0x07,
-	0x4e, 0x8d, 0x6d, 0x3b, 0x53, 0xd8, 0xdb, 0xdd, 0xc5, 0xf4, 0x02, 0x8c, 0x2f, 0xeb, 0x75, 0x0b,
-	0x27, 0xae, 0x92, 0x1a, 0x41, 0x61, 0x44, 0xa5, 0x25, 0x66, 0xa2, 0x7a, 0x24, 0x2a, 0x22, 0xe5,
-	0xd8, 0x09, 0x52, 0x04, 0x6d, 0x1f, 0x7a, 0x01, 0xfa, 0x52, 0xa0, 0xc8, 0x43, 0x2f, 0x40, 0xfb,
-	0x50, 0xa0, 0x3f, 0xa0, 0xc8, 0x3f, 0x28, 0x90, 0xd7, 0x00, 0xfd, 0x03, 0x7d, 0xcb, 0x2f, 0x28,
-	0xfa, 0x54, 0x88, 0xa2, 0x34, 0x9a, 0x8b, 0xa4, 0xf1, 0x34, 0xd9, 0x37, 0x0d, 0x79, 0xbe, 0xef,
-	0x7c, 0x24, 0x0f, 0x0f, 0x0f, 0x39, 0xf0, 0x71, 0x8b, 0xb1, 0x56, 0x9b, 0xd6, 0x89, 0xc5, 0xeb,
-	0xd1, 0x67, 0xf8, 0x75, 0xba, 0x51, 0xf7, 0x29, 0x67, 0x81, 0x6f, 0x52, 0x5e, 0xf7, 0xa9, 0xc9,
-	0x1c, 0x87, 0xba, 0x16, 0x11, 0x36, 0x73, 0x6b, 0x9e, 0xcf, 0x04, 0xc3, 0xcb, 0x91, 0x71, 0x8d,
-	0x58, 0xbc, 0x96, 0xe0, 0x6a, 0xa7, 0x1b, 0xb5, 0x04, 0xa7, 0x7d, 0x3d, 0x8b, 0x3a, 0xa4, 0x63,
-	0x6e, 0xdd, 0xf4, 0x6d, 0x41, 0x7d, 0x9b, 0x44, 0x8c, 0x5a, 0xbd, 0xc0, 0x9c, 0x9e, 0x09, 0xea,
-	0x72, 0x9b, 0xb9, 0x5c, 0x01, 0x32, 0xa5, 0x53, 0x37, 0x70, 0x78, 0xfd, 0x84, 0x9e, 0x3f, 0x62,
-	0xbe, 0x65, 0x38, 0x44, 0x98, 0x0f, 0x0c, 0x71, 0xee, 0x51, 0x85, 0xfb, 0x24, 0x1f, 0xd7, 0x3d,
-	0xdc, 0x34, 0x70, 0x2f, 0x1f, 0x28, 0x88, 0xdf, 0xa2, 0xc2, 0x30, 0x3d, 0x62, 0x30, 0x4f, 0x18,
-	0xb6, 0x6b, 0xf4, 0x50, 0xb5, 0x18, 0x69, 0x2b, 0xaa, 0x0f, 0x8b, 0xa7, 0x9d, 0x58, 0xca, 0xf6,
-	0xbd, 0xd8, 0xd6, 0xb3, 0x93, 0x6e, 0xd5, 0x55, 0x51, 0x5d, 0xf2, 0xd7, 0x71, 0x70, 0xbf, 0xfe,
-	0xc8, 0x27, 0x9e, 0x47, 0xfd, 0x78, 0x8a, 0x96, 0x52, 0x50, 0xe2, 0xba, 0x4c, 0x48, 0x21, 0xaa,
-	0x77, 0xe5, 0x17, 0xeb, 0x30, 0xab, 0x77, 0x49, 0xc4, 0xd7, 0x61, 0x26, 0x76, 0x61, 0xb8, 0xc4,
-	0xa1, 0x65, 0x54, 0x45, 0x6b, 0x97, 0xf5, 0xe9, 0xb8, 0xf1, 0x26, 0x71, 0x28, 0x3e, 0x82, 0xf1,
-	0x70, 0x56, 0xca, 0xa5, 0x2a, 0x5a, 0x9b, 0x5d, 0xff, 0xbc, 0x96, 0x15, 0x0a, 0x72, 0x5a, 0x6a,
-	0xdd, 0x1e, 0xee, 0x9c, 0x7b, 0x74, 0xc7, 0x0d, 0x9c, 0x01, 0xcd, 0xba, 0x64, 0xc5, 0xf7, 0x60,
-	0xc2, 0x76, 0x3c, 0x62, 0x8a, 0xf2, 0x58, 0x15, 0xad, 0x4d, 0xad, 0x7f, 0x56, 0x2b, 0x0c, 0xb5,
-	0x1e, 0xb2, 0x9e, 0x9f, 0x7b, 0x92, 0x4d, 0x57, 0xac, 0x78, 0x07, 0xe6, 0x4c, 0xe2, 0x78, 0xc4,
-	0x6e, 0xb9, 0xc6, 0x71, 0x60, 0xb5, 0xa8, 0x28, 0xbf, 0x23, 0x1d, 0x2d, 0xc5, 0x8e, 0xe2, 0xd9,
-	0xac, 0xdd, 0x16, 0xbe, 0xed, 0xb6, 0x0e, 0x49, 0x3b, 0xa0, 0xfa, 0x6c, 0x0c, 0xda, 0x94, 0x18,
-	0xfc, 0x29, 0x5c, 0x8a, 0x5b, 0xca, 0x13, 0x43, 0xe0, 0x13, 0x6b, 0xfc, 0x09, 0x5c, 0x22, 0x96,
-	0xd1, 0xf2, 0x59, 0xe0, 0x95, 0x27, 0x87, 0x40, 0x4e, 0x12, 0x6b, 0x37, 0x34, 0xc6, 0x9f, 0xc2,
-	0x65, 0xcb, 0xe6, 0x8e, 0xcd, 0x39, 0xb5, 0xca, 0x33, 0x12, 0xa9, 0xf5, 0x21, 0x37, 0x19, 0x6b,
-	0x47, 0xb8, 0x8e, 0x31, 0xfe, 0x3d, 0x82, 0x4a, 0xcf, 0xa0, 0x7b, 0x82, 0xb3, 0x3c, 0x2e, 0xf9,
-	0x6e, 0x5e, 0x7c, 0xb2, 0xb7, 0xba, 0xe6, 0xa5, 0xbb, 0xf3, 0xf3, 0x2f, 0xe9, 0x4b, 0x66, 0x4e,
-	0x3f, 0x7e, 0x86, 0x60, 0x31, 0xde, 0xa8, 0x3d, 0x82, 0x2e, 0x49, 0x41, 0xbb, 0x17, 0x17, 0xf4,
-	0xfd, 0x88, 0xaf, 0x4f, 0xc9, 0xc2, 0xc9, 0xa0, 0x0e, 0xfc, 0x53, 0x58, 0x14, 0xf4, 0x4c, 0x18,
-	0xa4, 0x4f, 0xc1, 0xe5, 0x51, 0xe3, 0xef, 0x0e, 0x3d, 0x13, 0xcd, 0x7e, 0x01, 0xf3, 0x62, 0x40,
-	0x3b, 0x7e, 0x8e, 0xa0, 0x5a, 0x94, 0x3a, 0xca, 0x30, 0xea, 0xea, 0xdc, 0x91, 0xcc, 0x5b, 0x1e,
-	0xb9, 0xe5, 0x89, 0x3d, 0xb7, 0x7f, 0x75, 0x44, 0x4e, 0x3f, 0xfe, 0x07, 0x82, 0x0f, 0x1d, 0x72,
-	0x66, 0x3b, 0xf6, 0x63, 0x6a, 0x98, 0xcc, 0x3d, 0xa5, 0xbe, 0x4c, 0xc0, 0x19, 0x22, 0xa7, 0xa4,
-	0xc8, 0xbb, 0x17, 0x17, 0xb9, 0xaf, 0x7c, 0x6c, 0x75, 0x5c, 0x0c, 0x96, 0x7b, 0xc3, 0x19, 0xca,
-	0x12, 0xff, 0x09, 0xc1, 0x0a, 0x75, 0x1f, 0x10, 0xd7, 0xa4, 0x96, 0x61, 0x7a, 0x66, 0x86, 0xe0,
-	0x69, 0x29, 0xf8, 0xe0, 0xe2, 0x82, 0x77, 0x14, 0xf7, 0x96, 0x67, 0x0e, 0x16, 0x5a, 0xa1, 0xb9,
-	0x16, 0xf8, 0x6f, 0x08, 0x56, 0x39, 0x25, 0xbe, 0xf9, 0xc0, 0xf0, 0x88, 0x2f, 0x5c, 0xea, 0x67,
-	0x4d, 0xea, 0xac, 0xd4, 0x78, 0xfb, 0xe2, 0x1a, 0x6f, 0x4b, 0xfa, 0x03, 0xc5, 0x3e, 0x58, 0xe6,
-	0x32, 0x2f, 0x32, 0x92, 0x4a, 0x3b, 0x31, 0xd0, 0xb6, 0xcd, 0x93, 0x2c, 0xa5, 0x73, 0xa3, 0x2a,
-	0x4d, 0x96, 0x5f, 0xb2, 0x67, 0x28, 0x75, 0x8a, 0x8c, 0xf0, 0x5f, 0x11, 0x5c, 0x67, 0x9e, 0x88,
-	0x94, 0x86, 0xbb, 0x59, 0x1d, 0x77, 0xbd, 0x3a, 0xaf, 0x48, 0x9d, 0xfa, 0xc5, 0x75, 0xde, 0x52,
-	0xe4, 0x4d, 0x4b, 0x57, 0xd4, 0x7d, 0x32, 0xab, 0xac, 0xc0, 0x06, 0xff, 0x01, 0x41, 0xd5, 0x24,
-	0xed, 0x36, 0x0b, 0x84, 0x91, 0x94, 0x34, 0xbd, 0x12, 0xaf, 0x8e, 0x1a, 0x98, 0x5b, 0x11, 0xf3,
-	0x4e, 0x4c, 0xdc, 0x1f, 0x98, 0x66, 0xae, 0x05, 0xfe, 0x33, 0x82, 0x65, 0x6e, 0x0b, 0xda, 0xb6,
-	0xdd, 0x93, 0x6c, 0x7d, 0x58, 0xea, 0xfb, 0xc1, 0x08, 0x41, 0xa9, 0xa8, 0xb3, 0x05, 0x7e, 0xc0,
-	0xf3, 0x4d, 0xf0, 0xef, 0x10, 0xbc, 0x1f, 0x0e, 0x22, 0x5b, 0xdd, 0xbb, 0x52, 0xdd, 0xfe, 0x68,
-	0xb3, 0x97, 0xad, 0xec, 0x9a, 0x99, 0xdd, 0x8d, 0xff, 0x88, 0x60, 0xb9, 0xbf, 0xe2, 0xec, 0x55,
-	0x36, 0x3f, 0xea, 0xba, 0xaa, 0x33, 0x6d, 0x3f, 0x64, 0x96, 0xb5, 0x52, 0xdf, 0xba, 0x9e, 0xe4,
-	0x5a, 0x48, 0x7d, 0x0e, 0x3b, 0xa5, 0x46, 0xe0, 0x06, 0x9c, 0x5a, 0x19, 0x45, 0xc0, 0xc2, 0xa8,
-	0xfa, 0xf6, 0xd9, 0x29, 0xfd, 0xa1, 0x64, 0xce, 0x28, 0x03, 0x2a, 0x4e, 0xae, 0x85, 0xf6, 0x1f,
-	0x04, 0xf3, 0x83, 0xca, 0x36, 0xfc, 0x13, 0x98, 0x3e, 0x26, 0x9c, 0x1a, 0x0e, 0x15, 0xbe, 0x6d,
-	0x72, 0x59, 0x90, 0x8e, 0x54, 0x16, 0x74, 0xff, 0xdc, 0x8f, 0xe8, 0xf4, 0xa9, 0x90, 0x5c, 0xfd,
-	0xc0, 0x02, 0xae, 0x7a, 0x4c, 0x50, 0x57, 0xd8, 0xa4, 0x9d, 0x38, 0x2c, 0xbd, 0x59, 0x87, 0x57,
-	0x12, 0x0f, 0xaa, 0x45, 0x7b, 0x59, 0x82, 0x85, 0x81, 0xb6, 0xf8, 0xbb, 0x30, 0x65, 0x3b, 0x9e,
-	0x4f, 0xb9, 0x3c, 0xe8, 0xd4, 0xd0, 0xfb, 0x8b, 0xc5, 0x6d, 0x16, 0x1c, 0xb7, 0x69, 0x54, 0xf4,
-	0xa5, 0x01, 0xf8, 0x23, 0x98, 0x88, 0x32, 0xb6, 0x1a, 0x44, 0x3e, 0x54, 0xd9, 0xe2, 0x6f, 0xc3,
-	0x94, 0xc9, 0xb8, 0x30, 0x1c, 0xdb, 0xf4, 0x19, 0x57, 0x55, 0xf8, 0xb5, 0x3e, 0xe8, 0x9e, 0x2b,
-	0x3e, 0xfe, 0x28, 0x42, 0x42, 0x68, 0xbf, 0x2f, 0xcd, 0x43, 0xcd, 0xa9, 0x4a, 0x41, 0x95, 0x95,
-	0x05, 0x9a, 0x53, 0x00, 0xfc, 0x1d, 0x98, 0x3a, 0xb5, 0x2d, 0xca, 0x8c, 0x53, 0x9b, 0x3e, 0xe2,
-	0x99, 0xa5, 0x79, 0x1a, 0x0f, 0x12, 0x70, 0x18, 0xda, 0x6b, 0xaf, 0xc6, 0x61, 0x29, 0xaf, 0x22,
-	0xc5, 0x47, 0xb0, 0x64, 0x06, 0xbe, 0x4f, 0x5d, 0x11, 0xef, 0x01, 0xe2, 0xb0, 0xc0, 0x4d, 0x86,
-	0x8b, 0x8a, 0x87, 0xfb, 0x9e, 0x22, 0x88, 0xf8, 0x9b, 0x12, 0xae, 0x46, 0x6f, 0x41, 0x35, 0xd9,
-	0x52, 0x9d, 0x5d, 0xd6, 0xed, 0xa1, 0x54, 0xec, 0xe1, 0xfd, 0x14, 0xc9, 0x00, 0x2f, 0xcf, 0x11,
-	0xcc, 0x2a, 0xea, 0xf0, 0xbc, 0x09, 0xe7, 0x79, 0xac, 0x3a, 0xb6, 0x36, 0xb5, 0xfe, 0xf0, 0xcd,
-	0x96, 0xef, 0xb9, 0x9d, 0xb7, 0xa4, 0x67, 0x7d, 0x26, 0x12, 0x12, 0xfd, 0xe2, 0xda, 0x2b, 0x04,
-	0x2b, 0xc5, 0x28, 0xbc, 0x0f, 0xf3, 0xa3, 0xce, 0x3e, 0x3e, 0xee, 0x9f, 0x90, 0xce, 0x9d, 0xb1,
-	0xf4, 0x36, 0xee, 0x8c, 0xda, 0x0b, 0x04, 0x0b, 0x03, 0xaf, 0x15, 0x78, 0x07, 0x26, 0x55, 0xe6,
-	0x55, 0xda, 0xbf, 0x9a, 0xe9, 0x3a, 0x7a, 0xc7, 0x88, 0x53, 0xf9, 0x9e, 0x7b, 0x9f, 0xe9, 0x31,
-	0x16, 0xdf, 0x05, 0x2d, 0x1d, 0x37, 0x61, 0xc9, 0x7a, 0x6c, 0x5b, 0x17, 0x88, 0x98, 0x2f, 0xa7,
-	0xe0, 0x5b, 0x9e, 0xb9, 0x69, 0x5b, 0xd1, 0xd4, 0x68, 0xbf, 0x42, 0xb0, 0x5c, 0x58, 0x60, 0x0d,
-	0x15, 0xb7, 0xe8, 0xff, 0x8d, 0x5b, 0xed, 0x5f, 0x08, 0xe6, 0x07, 0xdd, 0x8d, 0xf0, 0x37, 0xa1,
-	0x44, 0xe2, 0x09, 0x5c, 0x1d, 0x62, 0xed, 0x9a, 0x96, 0x5e, 0x22, 0x16, 0x6e, 0xc2, 0x8c, 0xe9,
-	0xd3, 0xa8, 0xc8, 0xb3, 0x88, 0xa0, 0x99, 0x69, 0x2e, 0x7d, 0x9d, 0x9e, 0x8e, 0x21, 0xdb, 0x44,
-	0x50, 0xbc, 0x0d, 0x73, 0x24, 0x10, 0xcc, 0x20, 0x9e, 0xd7, 0x3e, 0x8f, 0x48, 0xc6, 0x86, 0x20,
-	0x99, 0x09, 0x41, 0xcd, 0x10, 0x13, 0xb2, 0x68, 0xff, 0x45, 0x50, 0xc9, 0x3f, 0x02, 0xb1, 0x0e,
-	0x8b, 0xf4, 0xcc, 0xa4, 0x9c, 0x1b, 0xbd, 0xaf, 0x0f, 0x68, 0x08, 0x7f, 0xf3, 0x11, 0xb6, 0x7b,
-	0x67, 0xe1, 0x9f, 0x23, 0x58, 0x18, 0x7c, 0x90, 0x97, 0xde, 0xc6, 0x6d, 0x5e, 0x57, 0x7b, 0xb6,
-	0xe7, 0xe8, 0xfe, 0xe7, 0x3b, 0xb0, 0x94, 0x77, 0xcd, 0xc4, 0xbf, 0x41, 0x30, 0x19, 0xe7, 0x29,
-	0x34, 0x6a, 0x9e, 0xca, 0xf3, 0x90, 0xdb, 0xa9, 0xf2, 0x54, 0xac, 0x00, 0xdf, 0x83, 0x74, 0x94,
-	0x1a, 0xa9, 0xab, 0xf7, 0xf0, 0xbb, 0x2d, 0xbd, 0x59, 0x13, 0xdf, 0x2a, 0xc8, 0x5f, 0x8c, 0xc1,
-	0x4a, 0xb1, 0x1e, 0x7c, 0x06, 0xe3, 0x2d, 0x46, 0xda, 0x72, 0xf5, 0x67, 0xd7, 0xad, 0x82, 0x47,
-	0xb4, 0x3c, 0xc2, 0x5d, 0x46, 0xda, 0xf2, 0x49, 0xad, 0xc8, 0x48, 0x97, 0x1e, 0xf1, 0x2e, 0x5c,
-	0x1d, 0x69, 0xd0, 0x73, 0xa2, 0x7b, 0xa4, 0x98, 0xc1, 0x0d, 0x9f, 0x3e, 0x0c, 0x6c, 0x3f, 0xcc,
-	0x58, 0x3d, 0xaf, 0x4b, 0xdd, 0xa9, 0x63, 0x88, 0x1a, 0x62, 0x25, 0xa6, 0xea, 0x8e, 0xc0, 0x8c,
-	0x34, 0x3f, 0xfe, 0x56, 0xd2, 0xfc, 0x2f, 0x11, 0x54, 0xf2, 0x6f, 0x50, 0xf8, 0x3e, 0x2c, 0xa6,
-	0xa3, 0xa7, 0xf3, 0x28, 0xad, 0x22, 0xbb, 0x5e, 0x94, 0xfe, 0x15, 0xff, 0x67, 0x94, 0x5a, 0x7b,
-	0x82, 0x3a, 0xfa, 0x42, 0x8a, 0x2e, 0x71, 0xca, 0xb5, 0xdf, 0x22, 0xb8, 0x31, 0xdc, 0xb3, 0xc8,
-	0x17, 0x94, 0xbb, 0xab, 0x50, 0xc9, 0x7f, 0xf5, 0xd0, 0xfe, 0x8d, 0xa0, 0x92, 0x7f, 0x4f, 0x79,
-	0x53, 0xa7, 0xe5, 0xe3, 0xee, 0x45, 0xe8, 0xdc, 0xb7, 0xd4, 0x93, 0xf4, 0x76, 0xc1, 0x6e, 0xea,
-	0x55, 0x29, 0x77, 0x4f, 0x9f, 0xf4, 0xf9, 0x94, 0x8f, 0xa4, 0x55, 0xbb, 0x0e, 0xcb, 0x85, 0x2f,
-	0x2b, 0xda, 0x0a, 0x54, 0x8b, 0x1e, 0x0b, 0xb4, 0x5f, 0x23, 0xf8, 0xa0, 0xe0, 0x3a, 0x8c, 0x5b,
-	0x05, 0xd1, 0xf6, 0x8d, 0xa2, 0xe9, 0x8b, 0x1d, 0x14, 0x85, 0xdb, 0xcf, 0x10, 0x5c, 0xcb, 0xb9,
-	0xfd, 0x62, 0xb3, 0x40, 0xc8, 0xd7, 0x86, 0x09, 0xfb, 0x02, 0x11, 0x0d, 0xf3, 0x75, 0xf3, 0xc7,
-	0xf0, 0x95, 0x0e, 0x5a, 0x7d, 0x79, 0x36, 0x0f, 0x59, 0xea, 0xbd, 0x35, 0x83, 0x19, 0x70, 0xc1,
-	0x1c, 0xea, 0xf3, 0xfa, 0x93, 0xf8, 0xf3, 0x69, 0xcf, 0xbf, 0x37, 0xbc, 0xfe, 0xa4, 0xbb, 0xe1,
-	0xe9, 0xe6, 0x15, 0x98, 0xed, 0x6e, 0xda, 0x7c, 0x56, 0x82, 0x55, 0x93, 0x39, 0xc5, 0xb9, 0x64,
-	0xf3, 0xdd, 0x6e, 0x09, 0x07, 0xe1, 0x2e, 0x3a, 0x40, 0x3f, 0xfa, 0x9e, 0x42, 0xb6, 0x58, 0x9b,
-	0xb8, 0xad, 0x1a, 0xf3, 0x5b, 0xf5, 0x16, 0x75, 0xe5, 0x1e, 0xab, 0x77, 0xc6, 0x90, 0xf3, 0x5f,
-	0xcf, 0xb7, 0x92, 0xaf, 0xbf, 0x94, 0xc6, 0x76, 0x9b, 0xcd, 0xbf, 0x97, 0x96, 0x77, 0x23, 0xca,
-	0xa6, 0xc5, 0x6b, 0xd1, 0x67, 0xf8, 0x75, 0xb8, 0x51, 0xd3, 0x63, 0xcb, 0x97, 0xb1, 0xcd, 0x51,
-	0xd3, 0xe2, 0x47, 0x89, 0xcd, 0xd1, 0xe1, 0xc6, 0x51, 0x62, 0xf3, 0xba, 0xb4, 0x1a, 0x75, 0x34,
-	0x1a, 0x4d, 0x8b, 0x37, 0x1a, 0x89, 0x55, 0xa3, 0x71, 0xb8, 0xd1, 0x68, 0x24, 0x76, 0xc7, 0x13,
-	0x52, 0xec, 0xc6, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x20, 0x4a, 0x9e, 0x0e, 0x1c, 0x00,
-	0x00,
+	// 1799 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0xcd, 0x6f, 0x1c, 0x49,
+	0x15, 0xa7, 0x66, 0x9c, 0xaf, 0xe7, 0xd8, 0x49, 0x6a, 0xed, 0x30, 0xdb, 0xf1, 0x3a, 0x63, 0x47,
+	0x09, 0xde, 0x05, 0x66, 0x50, 0xcc, 0x2e, 0x62, 0x10, 0x87, 0x19, 0x27, 0xf1, 0x7a, 0xc1, 0x9b,
+	0x30, 0x09, 0x06, 0xa1, 0xa0, 0xa6, 0x5c, 0x5d, 0x19, 0xb7, 0x3c, 0xdd, 0xd5, 0xdb, 0x55, 0x33,
+	0xb1, 0x59, 0x45, 0x20, 0x3e, 0x04, 0x17, 0x3e, 0x24, 0x2e, 0x48, 0x68, 0x0f, 0x2c, 0x1c, 0x10,
+	0xe2, 0xc2, 0x99, 0x1b, 0x47, 0xc4, 0xbf, 0x80, 0xb4, 0x12, 0xda, 0x4b, 0x04, 0xff, 0x00, 0x27,
+	0xd4, 0xd5, 0xd5, 0x3d, 0xdd, 0xed, 0xe9, 0x0f, 0x0f, 0x09, 0xb7, 0x9e, 0xae, 0xf7, 0x7e, 0xbf,
+	0x5f, 0xbd, 0x7a, 0xfd, 0xea, 0x55, 0x0d, 0xbc, 0x35, 0xe0, 0x7c, 0x30, 0x64, 0x6d, 0x62, 0x89,
+	0x76, 0xf8, 0x18, 0x3c, 0x8d, 0x37, 0xdb, 0x3e, 0x13, 0x7c, 0xe4, 0x53, 0x26, 0xda, 0x3e, 0xa3,
+	0xdc, 0x71, 0x98, 0x6b, 0x11, 0x69, 0x73, 0xb7, 0xe5, 0xf9, 0x5c, 0x72, 0xbc, 0x16, 0x1a, 0xb7,
+	0x88, 0x25, 0x5a, 0xb1, 0x5f, 0x6b, 0xbc, 0xd9, 0x8a, 0xfd, 0x8c, 0xcf, 0xe6, 0x41, 0x07, 0x70,
+	0xdc, 0x6d, 0x53, 0xdf, 0x96, 0xcc, 0xb7, 0x49, 0x88, 0x68, 0xb4, 0x4b, 0xcc, 0xd9, 0x91, 0x64,
+	0xae, 0xb0, 0xb9, 0x2b, 0xb4, 0x43, 0xae, 0x74, 0xe6, 0x8e, 0x1c, 0xd1, 0x3e, 0x64, 0xc7, 0x4f,
+	0xb9, 0x6f, 0x99, 0x0e, 0x91, 0xf4, 0xc0, 0x94, 0xc7, 0x1e, 0xd3, 0x7e, 0x5f, 0x28, 0xf6, 0x4b,
+	0x4f, 0x37, 0xe9, 0xb8, 0x53, 0xec, 0x28, 0x89, 0x3f, 0x60, 0xd2, 0xa4, 0x1e, 0x31, 0xb9, 0x27,
+	0x4d, 0xdb, 0x35, 0x33, 0x50, 0x03, 0x4e, 0x86, 0x1a, 0xea, 0x8d, 0xf2, 0xb0, 0x13, 0x4b, 0xdb,
+	0x5e, 0x8f, 0x6c, 0x3d, 0xbb, 0xfd, 0xc4, 0x66, 0x43, 0xcb, 0xdc, 0x67, 0x07, 0x64, 0x6c, 0x73,
+	0x5f, 0x1b, 0xbc, 0x9a, 0x30, 0x88, 0xfc, 0xf5, 0xd0, 0xaa, 0x1e, 0x52, 0xbf, 0xf6, 0x47, 0x4f,
+	0xda, 0x4f, 0x7d, 0xe2, 0x79, 0xcc, 0x8f, 0x62, 0xb8, 0x92, 0x70, 0x25, 0xae, 0xcb, 0xa5, 0x52,
+	0xaa, 0x47, 0xd7, 0xff, 0xfc, 0x26, 0x2c, 0xf6, 0x53, 0x73, 0xc0, 0x8f, 0x60, 0x21, 0xa2, 0x30,
+	0x5d, 0xe2, 0xb0, 0x06, 0x6a, 0xa2, 0x8d, 0x0b, 0xbd, 0xf6, 0x47, 0xdd, 0x33, 0xff, 0xe9, 0xbe,
+	0x0e, 0x9f, 0x9a, 0xe4, 0x82, 0x7e, 0xf2, 0x6c, 0xd1, 0xa2, 0xdc, 0x69, 0xa7, 0x71, 0xfa, 0x17,
+	0x23, 0x94, 0x77, 0x89, 0xc3, 0x30, 0x81, 0xb9, 0x20, 0xce, 0x8d, 0x5a, 0x13, 0x6d, 0x2c, 0xde,
+	0x7e, 0xbb, 0x95, 0x97, 0x5c, 0x2a, 0xd0, 0xad, 0x34, 0xd4, 0xa3, 0x63, 0x8f, 0xdd, 0x75, 0x47,
+	0xce, 0x94, 0xd7, 0xbd, 0xfa, 0x47, 0xdd, 0x7a, 0x5f, 0x41, 0x63, 0x0a, 0x67, 0x6d, 0xc7, 0x23,
+	0x54, 0x36, 0xea, 0x4d, 0xb4, 0x31, 0x7f, 0xfb, 0x5e, 0xab, 0x34, 0x83, 0x33, 0x88, 0x99, 0x9f,
+	0x3b, 0x0a, 0x2d, 0xa4, 0xd0, 0xd0, 0x78, 0x0c, 0x97, 0x28, 0x71, 0x3c, 0x62, 0x0f, 0x5c, 0x73,
+	0x7f, 0x64, 0x0d, 0x98, 0x6c, 0x9c, 0x51, 0x6c, 0x2b, 0x11, 0x5b, 0xb4, 0x10, 0xad, 0x87, 0xd2,
+	0xb7, 0xdd, 0xc1, 0x1e, 0x19, 0x8e, 0x58, 0x10, 0xbd, 0x7a, 0x71, 0xf4, 0xb6, 0x34, 0x6a, 0x4f,
+	0x81, 0xf6, 0x17, 0x69, 0xea, 0x37, 0xa6, 0x70, 0x3e, 0x7a, 0xd3, 0x38, 0x5b, 0x81, 0xf0, 0x75,
+	0x45, 0x78, 0x03, 0xd6, 0x4a, 0x09, 0xfb, 0x31, 0x30, 0x26, 0x70, 0x9e, 0x58, 0xe6, 0xc0, 0xe7,
+	0x23, 0xaf, 0x71, 0xae, 0x02, 0xc9, 0x86, 0x22, 0x59, 0x87, 0x66, 0x2e, 0x49, 0xd7, 0xda, 0x0e,
+	0xd0, 0xfa, 0xe7, 0x48, 0xf8, 0x80, 0xbf, 0x0c, 0x17, 0x2c, 0x5b, 0x38, 0xb6, 0x10, 0xcc, 0x6a,
+	0x2c, 0x28, 0x0e, 0xe3, 0x04, 0x47, 0x8f, 0xf3, 0x61, 0xc8, 0xa0, 0x62, 0x3f, 0xf1, 0xc0, 0xbf,
+	0x41, 0xb0, 0x9a, 0x89, 0x7f, 0xe6, 0x1b, 0x6c, 0xcc, 0x29, 0xd0, 0x77, 0x4f, 0xbf, 0xf8, 0x99,
+	0x15, 0x48, 0x0d, 0x2a, 0x21, 0x6f, 0x7f, 0xa2, 0xbf, 0x42, 0x0b, 0x8c, 0xf0, 0x8f, 0x11, 0x5c,
+	0x8d, 0x8a, 0x52, 0x46, 0xd5, 0x79, 0xa5, 0x6a, 0xfb, 0xf4, 0xaa, 0xbe, 0x12, 0xe2, 0x4d, 0x97,
+	0xb3, 0x7c, 0x38, 0x6d, 0x14, 0xff, 0x10, 0xc1, 0x55, 0xc9, 0x8e, 0xa4, 0x49, 0x4e, 0xe8, 0xb8,
+	0x30, 0xeb, 0xa7, 0xf1, 0x88, 0x1d, 0xc9, 0x6e, 0x8e, 0x8c, 0x25, 0x39, 0x65, 0x10, 0x7f, 0x80,
+	0xa0, 0x59, 0x56, 0x31, 0x1b, 0x30, 0xeb, 0x6a, 0x3d, 0x52, 0xc8, 0x5b, 0x1e, 0xb9, 0xef, 0xc9,
+	0x1d, 0x37, 0x67, 0xb5, 0x64, 0x81, 0x11, 0xfe, 0x0b, 0x82, 0x37, 0x1c, 0x72, 0x64, 0x3b, 0xf6,
+	0x77, 0x99, 0x49, 0xb9, 0x3b, 0x66, 0xbe, 0xda, 0x7c, 0x72, 0x94, 0xce, 0x2b, 0xa5, 0xdf, 0x3c,
+	0xbd, 0xd2, 0x5d, 0xcd, 0xb1, 0x35, 0xa1, 0x28, 0xd0, 0x7c, 0xcb, 0xa9, 0x64, 0x8e, 0x7f, 0x87,
+	0x60, 0x9d, 0xb9, 0x07, 0xc4, 0xa5, 0xcc, 0x32, 0xa9, 0x47, 0x73, 0x54, 0x5f, 0x54, 0xaa, 0x1f,
+	0x9c, 0x5e, 0xf5, 0x5d, 0x8d, 0xbd, 0xe5, 0xd1, 0x02, 0xb5, 0xab, 0xac, 0xd0, 0x0c, 0xff, 0x09,
+	0xc1, 0x4d, 0xc1, 0x88, 0x4f, 0x0f, 0x4c, 0x8f, 0xf8, 0xd2, 0x65, 0x7e, 0x5e, 0x78, 0x17, 0x95,
+	0xd0, 0x87, 0xa7, 0x17, 0xfa, 0x50, 0xc1, 0x3f, 0xd0, 0xe8, 0x05, 0x5a, 0xd7, 0x44, 0x99, 0xa5,
+	0x92, 0x3b, 0x49, 0x89, 0xa1, 0x4d, 0x0f, 0xf3, 0xe4, 0x5e, 0x9a, 0x55, 0x6e, 0x9c, 0x0d, 0x0a,
+	0xbd, 0x48, 0xae, 0x53, 0x66, 0x89, 0xff, 0x80, 0xe0, 0x06, 0xf7, 0x64, 0x28, 0x37, 0xf8, 0xd6,
+	0xf5, 0xee, 0x9e, 0x15, 0x7b, 0x59, 0x89, 0xed, 0x9f, 0x5e, 0xec, 0x7d, 0x0d, 0xde, 0xb5, 0xfa,
+	0x1a, 0x7a, 0xba, 0xd6, 0x26, 0x2f, 0x31, 0xc4, 0xbf, 0x45, 0xd0, 0xa4, 0x64, 0x38, 0xe4, 0x23,
+	0x69, 0xc6, 0x7d, 0x5e, 0x56, 0xe7, 0x95, 0x59, 0x93, 0x75, 0x2b, 0x44, 0xbe, 0x1b, 0x01, 0xe7,
+	0x24, 0x2b, 0x2d, 0x34, 0xc3, 0xbf, 0x47, 0xb0, 0x26, 0x6c, 0xc9, 0x86, 0xb6, 0x7b, 0x98, 0x2f,
+	0x12, 0x2b, 0x91, 0x5f, 0x9b, 0x21, 0x51, 0x35, 0x74, 0x89, 0xca, 0xeb, 0xa2, 0xd8, 0x0e, 0xff,
+	0x1a, 0xc1, 0x6b, 0xc1, 0x4c, 0xf2, 0x25, 0xbe, 0xa2, 0x24, 0xee, 0xce, 0x16, 0xc7, 0x12, 0x79,
+	0xd7, 0x68, 0xbe, 0x0d, 0xfe, 0x10, 0xc1, 0xda, 0xc9, 0xae, 0x3c, 0x2b, 0x6f, 0x69, 0xd6, 0x65,
+	0xd6, 0x7b, 0xe1, 0x6e, 0x80, 0x1c, 0x74, 0x7f, 0x39, 0xcb, 0x7c, 0x58, 0x68, 0xa6, 0x44, 0x3a,
+	0x7c, 0xcc, 0xcc, 0x91, 0x3b, 0x12, 0xcc, 0xca, 0x69, 0x23, 0x96, 0x67, 0x15, 0xb9, 0xcb, 0xc7,
+	0xec, 0xeb, 0x0a, 0xb9, 0xa8, 0x91, 0x58, 0x75, 0x0a, 0xcd, 0x8c, 0x1f, 0xd4, 0x60, 0x69, 0x5a,
+	0x37, 0x8a, 0x39, 0x5c, 0xdc, 0x27, 0x82, 0x99, 0x0e, 0x93, 0xbe, 0x4d, 0x85, 0xea, 0xce, 0x67,
+	0x6a, 0x2c, 0xd2, 0x3f, 0x77, 0x43, 0xb8, 0xb0, 0xe1, 0x9a, 0x0f, 0x18, 0xf4, 0x1b, 0x7c, 0x0c,
+	0x57, 0x3c, 0x2e, 0x99, 0x2b, 0x6d, 0x32, 0x8c, 0x59, 0x6b, 0x2f, 0x81, 0xf5, 0x72, 0x4c, 0xa3,
+	0x5f, 0x1b, 0xff, 0xac, 0xc1, 0xf2, 0x54, 0x07, 0xbc, 0x05, 0xf3, 0xb6, 0xe3, 0xf9, 0x4c, 0xa8,
+	0xfd, 0x51, 0x07, 0xe1, 0x64, 0xb3, 0x7a, 0x87, 0x8f, 0xf6, 0x87, 0x2c, 0xd1, 0x4a, 0x26, 0xbd,
+	0xf0, 0x17, 0xe1, 0x6c, 0x58, 0xe3, 0xf5, 0x74, 0x2a, 0xf8, 0x6b, 0x07, 0xdc, 0x85, 0x79, 0xca,
+	0x85, 0x34, 0x1d, 0x9b, 0xfa, 0x5c, 0xe8, 0x03, 0xc7, 0xb5, 0x13, 0xfe, 0x3b, 0xae, 0x7c, 0xeb,
+	0xf3, 0x09, 0x77, 0x08, 0x9c, 0x76, 0x95, 0x4f, 0x30, 0x85, 0x44, 0xd3, 0xa1, 0xdb, 0xd6, 0x2a,
+	0x53, 0x48, 0x78, 0xe1, 0x1e, 0xcc, 0x8f, 0x6d, 0x8b, 0x71, 0x73, 0x6c, 0xb3, 0xa7, 0x22, 0xf7,
+	0x28, 0x72, 0x02, 0x04, 0x94, 0xd7, 0x5e, 0xe0, 0x64, 0xfc, 0x6b, 0x0e, 0x56, 0x8a, 0x7a, 0x5f,
+	0x4c, 0x60, 0x85, 0x8e, 0x7c, 0x9f, 0xb9, 0x32, 0xfa, 0x56, 0x88, 0xc3, 0x47, 0x6e, 0x3c, 0x7b,
+	0x54, 0x71, 0xf6, 0xaf, 0x6a, 0x94, 0x90, 0xa4, 0xab, 0x30, 0x74, 0x30, 0x6c, 0x68, 0xc6, 0xdf,
+	0xdf, 0xe4, 0x93, 0x4c, 0xd3, 0xd4, 0x2a, 0xd2, 0xbc, 0x96, 0x40, 0x9a, 0x42, 0xf5, 0x01, 0x82,
+	0x45, 0x8d, 0x1f, 0xec, 0x5a, 0x41, 0xec, 0xeb, 0xcd, 0xfa, 0xc6, 0xfc, 0xed, 0xf7, 0x5e, 0xec,
+	0x91, 0xa1, 0x70, 0xf0, 0xbe, 0x17, 0x17, 0x83, 0xfe, 0x42, 0xa8, 0x26, 0x7c, 0x25, 0x8c, 0x7f,
+	0x20, 0x58, 0x2f, 0x77, 0xc5, 0x7d, 0x58, 0xfa, 0x9f, 0x16, 0x03, 0xef, 0x9f, 0x0c, 0xcd, 0xe4,
+	0x04, 0x5d, 0x7b, 0x69, 0x27, 0x68, 0xe3, 0xaf, 0x08, 0x96, 0xa7, 0x1e, 0x6a, 0xf0, 0x3b, 0x70,
+	0x4e, 0x97, 0x6e, 0x3d, 0x8b, 0x4f, 0xe7, 0xf2, 0x87, 0x37, 0x46, 0xd1, 0x86, 0xb0, 0xe3, 0x3e,
+	0xe1, 0x21, 0x49, 0x04, 0x80, 0xbf, 0x0d, 0x46, 0x32, 0xa1, 0x82, 0x06, 0x79, 0xdf, 0xb6, 0x4e,
+	0x9b, 0x4a, 0x9f, 0x4c, 0x60, 0x6c, 0x79, 0xb4, 0x67, 0x5b, 0x61, 0xa4, 0x8c, 0x7f, 0x23, 0x58,
+	0x2d, 0xde, 0x8d, 0x5e, 0xe8, 0x6c, 0xbe, 0x07, 0x57, 0x93, 0xb3, 0x99, 0x6c, 0xad, 0xfa, 0x3e,
+	0xe5, 0x4e, 0xc9, 0x7d, 0x4a, 0x56, 0xaa, 0xba, 0x4d, 0xc9, 0xbe, 0x0c, 0x39, 0x97, 0x12, 0x44,
+	0xf1, 0x90, 0xf1, 0x31, 0x82, 0xa5, 0x69, 0x27, 0x40, 0xdc, 0x81, 0x1a, 0x89, 0x26, 0x78, 0xb3,
+	0x42, 0xba, 0x74, 0xad, 0x90, 0xa6, 0x46, 0x2c, 0x7c, 0x0f, 0x16, 0xa8, 0xcf, 0xc2, 0x8e, 0xd5,
+	0x22, 0x92, 0xe5, 0x96, 0xe1, 0xe4, 0x9d, 0x83, 0xf2, 0xbe, 0x18, 0xf9, 0xdd, 0x21, 0x92, 0xe1,
+	0x1d, 0xb8, 0x44, 0x46, 0x92, 0x9b, 0xc4, 0xf3, 0x86, 0xc7, 0x21, 0x52, 0xbd, 0x2a, 0xd2, 0x42,
+	0xe0, 0xd9, 0x0d, 0x1c, 0x03, 0x28, 0xe3, 0xe3, 0x33, 0xb0, 0x52, 0x74, 0xb2, 0xc4, 0xbf, 0x44,
+	0x70, 0x2e, 0x2a, 0x1b, 0x68, 0xd6, 0xb2, 0x51, 0xc4, 0x50, 0x38, 0x98, 0x2c, 0x1b, 0x91, 0x0c,
+	0x4c, 0x21, 0x59, 0xf1, 0xcc, 0xc4, 0x91, 0xfb, 0x94, 0xd9, 0x9e, 0xfc, 0x62, 0x62, 0x15, 0x3a,
+	0xe1, 0xff, 0x5e, 0x87, 0xf5, 0x72, 0x65, 0xf8, 0x19, 0xcc, 0x0d, 0x38, 0x19, 0xaa, 0x84, 0x58,
+	0xbc, 0x6d, 0x95, 0xa4, 0x65, 0x11, 0xe0, 0x36, 0x27, 0x43, 0x95, 0xa6, 0x65, 0x46, 0xfa, 0x0a,
+	0x30, 0xa0, 0xc5, 0x5f, 0x85, 0x2b, 0xb3, 0x4f, 0xff, 0x92, 0x4c, 0xcf, 0x19, 0x4b, 0xb8, 0xe5,
+	0xb3, 0xf7, 0x46, 0xb6, 0x1f, 0x14, 0x90, 0xcc, 0xa5, 0x53, 0xba, 0xe8, 0x56, 0xdd, 0xff, 0xd7,
+	0x23, 0xbc, 0x74, 0x81, 0xcf, 0x29, 0xc2, 0x73, 0x2f, 0xaf, 0x08, 0x37, 0x61, 0xb5, 0xf8, 0x80,
+	0x6f, 0xfc, 0x0a, 0xc1, 0xad, 0x6a, 0x37, 0x17, 0x95, 0x36, 0x6f, 0xf4, 0x42, 0x36, 0x6f, 0xe3,
+	0x47, 0x35, 0x58, 0x2d, 0x6e, 0xb0, 0xf1, 0x37, 0xe0, 0x2a, 0x3b, 0xa2, 0x4c, 0x88, 0xec, 0x9a,
+	0xe5, 0x76, 0x89, 0x27, 0x8a, 0xc2, 0x52, 0x08, 0x90, 0x5e, 0x24, 0xfc, 0x53, 0x04, 0xcb, 0xd3,
+	0xcf, 0x0a, 0xb5, 0x97, 0x76, 0xe5, 0xd8, 0xd7, 0x9b, 0x7c, 0x66, 0x71, 0xd6, 0xa1, 0x59, 0x76,
+	0x34, 0x37, 0x6e, 0xc0, 0x5a, 0xe9, 0xd5, 0x88, 0xf1, 0x73, 0x04, 0x6b, 0xa5, 0x37, 0x12, 0xff,
+	0xcf, 0x05, 0xfe, 0x19, 0x82, 0xd5, 0xe2, 0xd3, 0x3c, 0x3e, 0x4c, 0x6f, 0x86, 0x93, 0x7f, 0x8d,
+	0x74, 0x41, 0x6e, 0x97, 0xed, 0xb3, 0x1a, 0xff, 0x1e, 0x63, 0xd6, 0x8e, 0x64, 0x4e, 0xa8, 0x6b,
+	0x39, 0x81, 0x19, 0x33, 0x0b, 0xe3, 0x17, 0x08, 0xae, 0x97, 0x1c, 0xdc, 0xf1, 0xb0, 0x44, 0xd0,
+	0xe7, 0xca, 0x04, 0x45, 0x04, 0x95, 0x14, 0xfd, 0x04, 0xc1, 0xb5, 0x82, 0x73, 0x3a, 0x3e, 0x28,
+	0x51, 0xf3, 0x99, 0x2a, 0xe1, 0xa9, 0xa2, 0xa4, 0x43, 0x9f, 0x77, 0xbf, 0x53, 0xf9, 0xff, 0x20,
+	0xfc, 0x26, 0x1d, 0x09, 0xc9, 0x1d, 0xe6, 0x8b, 0xf6, 0xfb, 0xd1, 0xe3, 0xb3, 0xcc, 0x7f, 0x71,
+	0xa2, 0xfd, 0x7e, 0xfa, 0xc5, 0xb3, 0xde, 0x65, 0x58, 0x4c, 0xbf, 0xea, 0x7d, 0xbf, 0x06, 0x37,
+	0x29, 0x77, 0xca, 0xbf, 0xb6, 0xde, 0x2b, 0x69, 0x09, 0x0f, 0x82, 0x9c, 0x7c, 0x80, 0xbe, 0xf5,
+	0x8e, 0xf6, 0x1c, 0xf0, 0x21, 0x71, 0x07, 0x2d, 0xee, 0x0f, 0xda, 0x03, 0xe6, 0xaa, 0x8c, 0x6d,
+	0x4f, 0xe6, 0x50, 0xf0, 0xcf, 0xdd, 0x97, 0xe2, 0xa7, 0x0f, 0x6b, 0xf5, 0xed, 0x6e, 0xf7, 0x8f,
+	0xb5, 0xb5, 0xed, 0x10, 0xb2, 0x6b, 0x89, 0x56, 0xf8, 0x18, 0x3c, 0xed, 0x6d, 0xb6, 0xfa, 0x91,
+	0xe5, 0xdf, 0x22, 0x9b, 0xc7, 0x5d, 0x4b, 0x3c, 0x8e, 0x6d, 0x1e, 0xef, 0x6d, 0x3e, 0x8e, 0x6d,
+	0x9e, 0xd7, 0x6e, 0x86, 0x03, 0x9d, 0x4e, 0xd7, 0x12, 0x9d, 0x4e, 0x6c, 0xd5, 0xe9, 0xec, 0x6d,
+	0x76, 0x3a, 0xb1, 0xdd, 0xfe, 0x59, 0x25, 0x76, 0xf3, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xea,
+	0x82, 0x44, 0xb1, 0xdc, 0x1d, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/remarketing_action.pb.go b/googleapis/ads/googleads/v3/resources/remarketing_action.pb.go
index 1946dff..f568fad 100644
--- a/googleapis/ads/googleads/v3/resources/remarketing_action.pb.go
+++ b/googleapis/ads/googleads/v3/resources/remarketing_action.pb.go
@@ -28,19 +28,19 @@
 // product id and the type of page people visited (product page, shopping cart
 // page, purchase page, general site visit) on an advertiser's website.
 type RemarketingAction struct {
-	// The resource name of the remarketing action.
+	// Immutable. The resource name of the remarketing action.
 	// Remarketing action resource names have the form:
 	//
 	// `customers/{customer_id}/remarketingActions/{remarketing_action_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Id of the remarketing action.
+	// Output only. Id of the remarketing action.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 	// The name of the remarketing action.
 	//
 	// This field is required and should not be empty when creating new
 	// remarketing actions.
 	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-	// The snippets used for tracking remarketing actions.
+	// Output only. The snippets used for tracking remarketing actions.
 	TagSnippets          []*common.TagSnippet `protobuf:"bytes,4,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -109,33 +109,35 @@
 }
 
 var fileDescriptor_c40c8690943ef763 = []byte{
-	// 435 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x41, 0x6b, 0x14, 0x31,
-	0x14, 0xc7, 0x99, 0x6c, 0x11, 0xcc, 0xd6, 0x83, 0x73, 0x90, 0xb5, 0x16, 0xd9, 0x2a, 0x85, 0xa5,
-	0x42, 0x52, 0x3a, 0xe2, 0x21, 0x7a, 0x99, 0x5e, 0x8a, 0x82, 0x52, 0xa6, 0x32, 0x07, 0x19, 0x58,
-	0xd2, 0x99, 0x18, 0xa2, 0x9b, 0x64, 0x48, 0x32, 0xf5, 0x50, 0x7a, 0xf2, 0x9b, 0x78, 0xf4, 0xa3,
-	0x78, 0xf7, 0x4b, 0xec, 0xa7, 0x90, 0x99, 0xcc, 0x64, 0x17, 0x86, 0xb5, 0xb7, 0xff, 0xee, 0xfb,
-	0xfd, 0x5f, 0xde, 0xfb, 0xcf, 0x83, 0x84, 0x6b, 0xcd, 0x57, 0x0c, 0xd3, 0xca, 0x62, 0x2f, 0x5b,
-	0x75, 0x93, 0x60, 0xc3, 0xac, 0x6e, 0x4c, 0xc9, 0x2c, 0x36, 0x4c, 0x52, 0xf3, 0x9d, 0x39, 0xa1,
-	0xf8, 0x92, 0x96, 0x4e, 0x68, 0x85, 0x6a, 0xa3, 0x9d, 0x8e, 0x8f, 0xbc, 0x01, 0xd1, 0xca, 0xa2,
-	0xe0, 0x45, 0x37, 0x09, 0x0a, 0xde, 0x83, 0xd3, 0x5d, 0xed, 0x4b, 0x2d, 0xa5, 0x56, 0xd8, 0x51,
-	0xbe, 0xb4, 0x4a, 0xd4, 0x35, 0x73, 0xbe, 0xe9, 0xc1, 0xd3, 0xc1, 0x51, 0x8b, 0x30, 0x43, 0x5f,
-	0x7a, 0xde, 0x97, 0xba, 0x5f, 0xd7, 0xcd, 0x57, 0xfc, 0xc3, 0xd0, 0xba, 0x66, 0xc6, 0xf6, 0xf5,
-	0xc3, 0x2d, 0x2b, 0x55, 0x4a, 0x3b, 0xda, 0x0e, 0xdb, 0x57, 0x5f, 0xfc, 0x05, 0xf0, 0x71, 0xb6,
-	0x59, 0x25, 0xed, 0x36, 0x89, 0x5f, 0xc2, 0x47, 0xc3, 0x2b, 0x4b, 0x45, 0x25, 0x9b, 0x45, 0xf3,
-	0x68, 0xf1, 0x30, 0xdb, 0x1f, 0xfe, 0xfc, 0x44, 0x25, 0x8b, 0x5f, 0x41, 0x20, 0xaa, 0x19, 0x98,
-	0x47, 0x8b, 0xe9, 0xd9, 0xb3, 0x7e, 0x55, 0x34, 0x4c, 0x81, 0xde, 0x2b, 0xf7, 0xe6, 0x75, 0x4e,
-	0x57, 0x0d, 0xcb, 0x80, 0xa8, 0xe2, 0x53, 0xb8, 0xd7, 0x35, 0x9a, 0x74, 0xf8, 0xe1, 0x08, 0xbf,
-	0x72, 0x46, 0x28, 0xee, 0xf9, 0x8e, 0x8c, 0x3f, 0xc2, 0xfd, 0xad, 0x1c, 0xec, 0x6c, 0x6f, 0x3e,
-	0x59, 0x4c, 0xcf, 0x4e, 0xd0, 0xae, 0x78, 0x7d, 0x76, 0xe8, 0x33, 0xe5, 0x57, 0xde, 0x92, 0x4d,
-	0x5d, 0xd0, 0x96, 0xc8, 0x75, 0xfa, 0x0d, 0x9e, 0x6c, 0x1c, 0xbd, 0xaa, 0x85, 0x6d, 0x9d, 0x78,
-	0x9c, 0xc1, 0xbb, 0xb2, 0xb1, 0x4e, 0x4b, 0x66, 0x2c, 0xbe, 0x1d, 0xe4, 0xdd, 0xf6, 0x67, 0xf7,
-	0x9c, 0xc5, 0xb7, 0xe3, 0x53, 0xb8, 0x3b, 0xff, 0x09, 0xe0, 0x71, 0xa9, 0x25, 0xba, 0xf7, 0x18,
-	0xce, 0x9f, 0x8c, 0x9e, 0xbe, 0x6c, 0x43, 0xb9, 0x8c, 0xbe, 0x7c, 0xe8, 0xcd, 0x5c, 0xaf, 0xa8,
-	0xe2, 0x48, 0x1b, 0x8e, 0x39, 0x53, 0x5d, 0x64, 0x78, 0x33, 0xfe, 0x7f, 0x8e, 0xf4, 0x6d, 0x50,
-	0xbf, 0xc0, 0xe4, 0x22, 0x4d, 0x7f, 0x83, 0xa3, 0x0b, 0xdf, 0x32, 0xad, 0x2c, 0xf2, 0xb2, 0x55,
-	0x79, 0x82, 0xb2, 0x81, 0xfc, 0x33, 0x30, 0x45, 0x5a, 0xd9, 0x22, 0x30, 0x45, 0x9e, 0x14, 0x81,
-	0x59, 0x83, 0x63, 0x5f, 0x20, 0x24, 0xad, 0x2c, 0x21, 0x81, 0x22, 0x24, 0x4f, 0x08, 0x09, 0xdc,
-	0xf5, 0x83, 0x6e, 0xd8, 0xe4, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x57, 0x41, 0x27, 0xec, 0x50,
-	0x03, 0x00, 0x00,
+	// 472 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xcf, 0x6a, 0x13, 0x41,
+	0x1c, 0xc7, 0xc9, 0x6e, 0x15, 0xdc, 0xd4, 0x83, 0x7b, 0x90, 0x58, 0x8b, 0xa6, 0x42, 0x21, 0x14,
+	0x99, 0x09, 0x59, 0xf1, 0x30, 0x7a, 0x99, 0x5c, 0x8a, 0x1e, 0xa4, 0x6c, 0x25, 0x82, 0x04, 0xc2,
+	0x64, 0x77, 0x3a, 0x8e, 0x66, 0x66, 0x96, 0x99, 0x49, 0x3c, 0x94, 0x9e, 0x7c, 0x04, 0xdf, 0xc0,
+	0xa3, 0x8f, 0xe2, 0x53, 0xf4, 0xdc, 0x47, 0xf0, 0x24, 0xd9, 0xf9, 0x93, 0x40, 0xa8, 0xe2, 0xed,
+	0x9b, 0xfc, 0xbe, 0x9f, 0xdf, 0xbf, 0xf9, 0x6d, 0x86, 0x98, 0x52, 0x6c, 0x41, 0x21, 0xa9, 0x0d,
+	0x74, 0x72, 0xad, 0x56, 0x05, 0xd4, 0xd4, 0xa8, 0xa5, 0xae, 0xa8, 0x81, 0x9a, 0x0a, 0xa2, 0xbf,
+	0x50, 0xcb, 0x25, 0x9b, 0x91, 0xca, 0x72, 0x25, 0x41, 0xa3, 0x95, 0x55, 0xf9, 0x91, 0x03, 0x00,
+	0xa9, 0x0d, 0x88, 0x2c, 0x58, 0x15, 0x20, 0xb2, 0x07, 0xc3, 0xdb, 0xd2, 0x57, 0x4a, 0x08, 0x25,
+	0xa1, 0x25, 0x6c, 0x66, 0x24, 0x6f, 0x1a, 0x6a, 0x5d, 0xd2, 0x83, 0xa7, 0x81, 0x68, 0x38, 0xbc,
+	0xe0, 0x74, 0x51, 0xcf, 0xe6, 0xf4, 0x13, 0x59, 0x71, 0xa5, 0xbd, 0xe1, 0xd1, 0x96, 0x21, 0x14,
+	0xf2, 0xa1, 0x27, 0x3e, 0xd4, 0xfe, 0x9a, 0x2f, 0x2f, 0xe0, 0x57, 0x4d, 0x9a, 0x86, 0x6a, 0xe3,
+	0xe3, 0x87, 0x5b, 0x28, 0x91, 0x52, 0x59, 0xb2, 0x9e, 0xc6, 0x47, 0x9f, 0x7d, 0x4f, 0xb3, 0x07,
+	0xe5, 0x66, 0x56, 0xdc, 0x8e, 0x9a, 0x7f, 0xc8, 0xee, 0x87, 0x2a, 0x33, 0x49, 0x04, 0xed, 0x75,
+	0xfa, 0x9d, 0xc1, 0xbd, 0xf1, 0xe8, 0x1a, 0xdf, 0xf9, 0x8d, 0x9f, 0x67, 0x27, 0x9b, 0xc1, 0xbd,
+	0x6a, 0xb8, 0x01, 0x95, 0x12, 0x70, 0x27, 0x55, 0xb9, 0x1f, 0x12, 0xbd, 0x23, 0x82, 0xe6, 0xc3,
+	0x2c, 0xe1, 0x75, 0x2f, 0xe9, 0x77, 0x06, 0xdd, 0xd1, 0x63, 0x0f, 0x83, 0xd0, 0x39, 0x78, 0x23,
+	0xed, 0xcb, 0x17, 0x13, 0xb2, 0x58, 0xd2, 0x71, 0x7a, 0x8d, 0xd3, 0x32, 0xe1, 0x75, 0x3e, 0xcc,
+	0xf6, 0xda, 0x0e, 0xd2, 0x96, 0x39, 0xdc, 0x61, 0xce, 0xad, 0xe6, 0x92, 0xb5, 0x50, 0xd9, 0x3a,
+	0xf3, 0x32, 0xdb, 0xdf, 0xda, 0xb0, 0xe9, 0xed, 0xf5, 0xd3, 0x41, 0x77, 0x74, 0x02, 0x6e, 0x7b,
+	0x38, 0xf7, 0x2a, 0xe0, 0x3d, 0x61, 0xe7, 0x0e, 0x71, 0xc5, 0xbb, 0x36, 0xfe, 0x61, 0x90, 0xb8,
+	0xc1, 0x9f, 0xff, 0x67, 0xec, 0xfc, 0x75, 0xb5, 0x34, 0x56, 0x09, 0xaa, 0x0d, 0xbc, 0x0c, 0xf2,
+	0x6a, 0xfb, 0xaa, 0x9c, 0xcf, 0xc0, 0xcb, 0xdd, 0x4b, 0xbb, 0x1a, 0x7f, 0x4b, 0xb2, 0xe3, 0x4a,
+	0x09, 0xf0, 0xcf, 0x5b, 0x1b, 0x3f, 0xdc, 0x29, 0x7d, 0xb6, 0xde, 0xcc, 0x59, 0xe7, 0xe3, 0x5b,
+	0x0f, 0x33, 0xb5, 0x20, 0x92, 0x01, 0xa5, 0x19, 0x64, 0x54, 0xb6, 0x7b, 0x83, 0x9b, 0xf6, 0xff,
+	0xf2, 0x0d, 0xbc, 0x8a, 0xea, 0x47, 0x92, 0x9e, 0x62, 0xfc, 0x33, 0x39, 0x3a, 0x75, 0x29, 0x71,
+	0x6d, 0x80, 0x93, 0x6b, 0x35, 0x29, 0x40, 0x19, 0x9c, 0xbf, 0x82, 0x67, 0x8a, 0x6b, 0x33, 0x8d,
+	0x9e, 0xe9, 0xa4, 0x98, 0x46, 0xcf, 0x4d, 0x72, 0xec, 0x02, 0x08, 0xe1, 0xda, 0x20, 0x14, 0x5d,
+	0x08, 0x4d, 0x0a, 0x84, 0xa2, 0x6f, 0x7e, 0xb7, 0x6d, 0xb6, 0xf8, 0x13, 0x00, 0x00, 0xff, 0xff,
+	0x6a, 0x62, 0x24, 0x84, 0xaf, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/search_term_view.pb.go b/googleapis/ads/googleads/v3/resources/search_term_view.pb.go
index e344fed..e6941b5 100644
--- a/googleapis/ads/googleads/v3/resources/search_term_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/search_term_view.pb.go
@@ -27,16 +27,16 @@
 // A search term view with metrics aggregated by search term at the ad group
 // level.
 type SearchTermView struct {
-	// The resource name of the search term view.
+	// Output only. The resource name of the search term view.
 	// Search term view resource names have the form:
 	//
 	// `customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL-base64_search_term}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The search term.
+	// Output only. The search term.
 	SearchTerm *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
-	// The ad group the search term served in.
+	// Output only. The ad group the search term served in.
 	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
-	// Indicates whether the search term is currently one of your
+	// Output only. Indicates whether the search term is currently one of your
 	// targeted or excluded keywords.
 	Status               enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus" json:"status,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                                      `json:"-"`
@@ -106,33 +106,36 @@
 }
 
 var fileDescriptor_5cc5622e8cea5d3c = []byte{
-	// 446 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4f, 0x6b, 0x13, 0x41,
-	0x1c, 0x65, 0x37, 0x52, 0x75, 0xaa, 0x3d, 0xac, 0x97, 0x58, 0x8a, 0xa4, 0x4a, 0x31, 0xa7, 0x19,
-	0xe8, 0x1e, 0x2a, 0x23, 0x82, 0x5b, 0x90, 0x80, 0x07, 0x29, 0x49, 0xd9, 0x83, 0x04, 0x96, 0xc9,
-	0xee, 0xcf, 0x71, 0x21, 0x33, 0xb3, 0xcc, 0xcc, 0x26, 0x87, 0x52, 0xf0, 0xe0, 0x27, 0xf1, 0xe8,
-	0x47, 0xf1, 0xa3, 0xf4, 0x53, 0xc8, 0xfe, 0x99, 0x49, 0x13, 0x88, 0xf6, 0xf6, 0x76, 0x7f, 0xef,
-	0xfd, 0xde, 0x9b, 0xc7, 0x0f, 0xbd, 0xe3, 0x4a, 0xf1, 0x25, 0x10, 0x56, 0x18, 0xd2, 0xc1, 0x06,
-	0xad, 0x62, 0xa2, 0xc1, 0xa8, 0x5a, 0xe7, 0x60, 0x88, 0x01, 0xa6, 0xf3, 0xef, 0x99, 0x05, 0x2d,
-	0xb2, 0x55, 0x09, 0x6b, 0x5c, 0x69, 0x65, 0x55, 0x74, 0xda, 0xd1, 0x31, 0x2b, 0x0c, 0xf6, 0x4a,
-	0xbc, 0x8a, 0xb1, 0x57, 0x1e, 0x7f, 0xdc, 0xb7, 0x1c, 0x64, 0x2d, 0xb6, 0x17, 0x5b, 0xa6, 0x39,
-	0xd8, 0x52, 0xf2, 0xcc, 0x58, 0x66, 0x6b, 0xd3, 0x99, 0x1c, 0xbf, 0x74, 0x1b, 0xaa, 0xd2, 0x27,
-	0xea, 0x47, 0xaf, 0xfa, 0x51, 0xfb, 0xb5, 0xa8, 0xbf, 0x91, 0xb5, 0x66, 0x55, 0x05, 0xda, 0x49,
-	0x4f, 0xee, 0x49, 0x99, 0x94, 0xca, 0x32, 0x5b, 0x2a, 0xd9, 0x4f, 0x5f, 0xff, 0x1c, 0xa0, 0xa3,
-	0x59, 0xeb, 0x7f, 0x0d, 0x5a, 0xa4, 0x25, 0xac, 0xa3, 0x37, 0xe8, 0xb9, 0xb3, 0xc8, 0x24, 0x13,
-	0x30, 0x0c, 0x46, 0xc1, 0xf8, 0xe9, 0xf4, 0x99, 0xfb, 0xf9, 0x85, 0x09, 0x88, 0x3e, 0xa0, 0xc3,
-	0x7b, 0xb1, 0x87, 0xe1, 0x28, 0x18, 0x1f, 0x9e, 0x9f, 0xf4, 0x05, 0x60, 0x97, 0x05, 0xcf, 0xac,
-	0x2e, 0x25, 0x4f, 0xd9, 0xb2, 0x86, 0x29, 0x32, 0xde, 0x27, 0xba, 0x40, 0x4f, 0x58, 0x91, 0x71,
-	0xad, 0xea, 0x6a, 0x38, 0x78, 0x80, 0xf6, 0x31, 0x2b, 0x26, 0x0d, 0x39, 0x92, 0xe8, 0xa0, 0x2b,
-	0x66, 0xf8, 0x68, 0x14, 0x8c, 0x8f, 0xce, 0x53, 0xbc, 0xaf, 0xfe, 0xb6, 0x5b, 0xbc, 0x79, 0xdb,
-	0xb5, 0x6b, 0x76, 0xd6, 0xea, 0x3f, 0xc9, 0x5a, 0xec, 0x9f, 0x4e, 0x7b, 0x17, 0x0a, 0x77, 0xc9,
-	0x02, 0xbd, 0xdd, 0x2c, 0xee, 0x51, 0x55, 0x1a, 0x9c, 0x2b, 0x41, 0x76, 0xaa, 0xbb, 0xc8, 0x6b,
-	0x63, 0x95, 0x00, 0x6d, 0xc8, 0x8d, 0x83, 0xb7, 0xc4, 0x6c, 0x91, 0x0c, 0xb9, 0xd9, 0xbd, 0xa4,
-	0xdb, 0xcb, 0x1f, 0x21, 0x3a, 0xcb, 0x95, 0xc0, 0xff, 0xbd, 0xa5, 0xcb, 0x17, 0xdb, 0x96, 0x57,
-	0x4d, 0x5b, 0x57, 0xc1, 0xd7, 0xcf, 0xbd, 0x92, 0xab, 0x25, 0x93, 0x1c, 0x2b, 0xcd, 0x09, 0x07,
-	0xd9, 0x76, 0x49, 0x36, 0x99, 0xff, 0x71, 0xde, 0xef, 0x3d, 0xfa, 0x15, 0x0e, 0x26, 0x49, 0xf2,
-	0x3b, 0x3c, 0x9d, 0x74, 0x2b, 0x93, 0xc2, 0xe0, 0x0e, 0x36, 0x28, 0x8d, 0xf1, 0xd4, 0x31, 0xff,
-	0x38, 0xce, 0x3c, 0x29, 0xcc, 0xdc, 0x73, 0xe6, 0x69, 0x3c, 0xf7, 0x9c, 0xbb, 0xf0, 0xac, 0x1b,
-	0x50, 0x9a, 0x14, 0x86, 0x52, 0xcf, 0xa2, 0x34, 0x8d, 0x29, 0xf5, 0xbc, 0xc5, 0x41, 0x1b, 0x36,
-	0xfe, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x18, 0x5c, 0x86, 0xcb, 0x8a, 0x03, 0x00, 0x00,
+	// 492 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0x41, 0x6b, 0xdb, 0x30,
+	0x14, 0xc7, 0x89, 0x3d, 0xba, 0x4d, 0xdd, 0x7a, 0xf0, 0x2e, 0x59, 0x29, 0x5b, 0x5a, 0x28, 0xcb,
+	0x2e, 0x12, 0xd4, 0x87, 0x0d, 0xef, 0x32, 0x19, 0x46, 0x60, 0x87, 0x51, 0x92, 0xe0, 0xc3, 0x08,
+	0x18, 0xc5, 0x7e, 0x55, 0x0d, 0xb1, 0x64, 0x24, 0x39, 0x39, 0x94, 0xc2, 0x3e, 0xcb, 0x8e, 0xfb,
+	0x28, 0xfb, 0x14, 0xbd, 0xae, 0x1f, 0x61, 0xa7, 0x11, 0xcb, 0x72, 0x92, 0x41, 0xb6, 0xde, 0xfe,
+	0xe1, 0xfd, 0xdf, 0xef, 0xfd, 0xfd, 0x9e, 0x82, 0xde, 0x73, 0x29, 0xf9, 0x02, 0x08, 0xcb, 0x35,
+	0xb1, 0x72, 0xad, 0x96, 0x21, 0x51, 0xa0, 0x65, 0xad, 0x32, 0xd0, 0x44, 0x03, 0x53, 0xd9, 0x75,
+	0x6a, 0x40, 0x95, 0xe9, 0xb2, 0x80, 0x15, 0xae, 0x94, 0x34, 0x32, 0x38, 0xb5, 0x76, 0xcc, 0x72,
+	0x8d, 0xbb, 0x4e, 0xbc, 0x0c, 0x71, 0xd7, 0x79, 0xfc, 0x71, 0x1f, 0x1c, 0x44, 0x5d, 0xee, 0x82,
+	0x0d, 0x53, 0x1c, 0x4c, 0x21, 0x78, 0xaa, 0x0d, 0x33, 0xb5, 0xb6, 0x43, 0x8e, 0x5f, 0x3b, 0x42,
+	0x55, 0x90, 0xab, 0x02, 0x16, 0x79, 0x3a, 0x87, 0x6b, 0xb6, 0x2c, 0xa4, 0x6a, 0x0d, 0x2f, 0xb7,
+	0x0c, 0x6e, 0x70, 0x5b, 0x7a, 0xd5, 0x96, 0x9a, 0x5f, 0xf3, 0xfa, 0x8a, 0xac, 0x14, 0xab, 0x2a,
+	0x50, 0x8e, 0x7d, 0xb2, 0xd5, 0xca, 0x84, 0x90, 0x86, 0x99, 0x42, 0x8a, 0xb6, 0x7a, 0xf6, 0xcb,
+	0x47, 0x47, 0x93, 0x26, 0xe0, 0x14, 0x54, 0x99, 0x14, 0xb0, 0x0a, 0xa6, 0xe8, 0xb9, 0x1b, 0x91,
+	0x0a, 0x56, 0x42, 0xbf, 0x37, 0xe8, 0x0d, 0x9f, 0xc6, 0xe4, 0x8e, 0xfa, 0xbf, 0xe9, 0x5b, 0xf4,
+	0x66, 0xb3, 0x85, 0x56, 0x55, 0x85, 0xc6, 0x99, 0x2c, 0xc9, 0x2e, 0x67, 0xfc, 0xcc, 0x51, 0xbe,
+	0xb0, 0x12, 0x82, 0x18, 0x1d, 0x6e, 0x2d, 0xa2, 0xef, 0x0d, 0x7a, 0xc3, 0xc3, 0x8b, 0x93, 0x16,
+	0x81, 0x5d, 0x78, 0x3c, 0x31, 0xaa, 0x10, 0x3c, 0x61, 0x8b, 0x1a, 0x62, 0xff, 0x8e, 0xfa, 0x63,
+	0xa4, 0x3b, 0x6a, 0xc0, 0xd0, 0x13, 0x96, 0xa7, 0x5c, 0xc9, 0xba, 0xea, 0xfb, 0x0f, 0x00, 0x0c,
+	0x9b, 0xc8, 0x67, 0x68, 0xb0, 0x37, 0x32, 0xcd, 0x47, 0x6b, 0xda, 0xf8, 0x31, 0xb3, 0x22, 0xd0,
+	0xe8, 0xc0, 0x5e, 0xa6, 0xff, 0x68, 0xd0, 0x1b, 0x1e, 0x5d, 0x24, 0x78, 0xdf, 0xfd, 0x9b, 0xe3,
+	0xe2, 0xcd, 0x37, 0x4f, 0xdd, 0x69, 0x27, 0x4d, 0xff, 0x27, 0x51, 0x97, 0xfb, 0xab, 0xf6, 0xdb,
+	0xda, 0x51, 0x11, 0xdc, 0xd3, 0xf9, 0x83, 0xf7, 0x1a, 0xbc, 0xcb, 0x6a, 0x6d, 0x64, 0x09, 0x4a,
+	0x93, 0x1b, 0x27, 0x6f, 0x89, 0xde, 0x31, 0x69, 0x72, 0xf3, 0xf7, 0x7b, 0xbe, 0x8d, 0xbf, 0x79,
+	0xe8, 0x3c, 0x93, 0x25, 0xfe, 0xef, 0x8b, 0x8e, 0x5f, 0xec, 0x8e, 0xbc, 0x5c, 0x2f, 0xf7, 0xb2,
+	0xf7, 0xf5, 0x73, 0xdb, 0xc9, 0xe5, 0x82, 0x09, 0x8e, 0xa5, 0xe2, 0x84, 0x83, 0x68, 0x56, 0x4f,
+	0x36, 0x99, 0xff, 0xf1, 0x27, 0xfb, 0xd0, 0xa9, 0xef, 0x9e, 0x3f, 0xa2, 0xf4, 0x87, 0x77, 0x3a,
+	0xb2, 0x48, 0x9a, 0x6b, 0x6c, 0xe5, 0x5a, 0x25, 0x21, 0x1e, 0x3b, 0xe7, 0x4f, 0xe7, 0x99, 0xd1,
+	0x5c, 0xcf, 0x3a, 0xcf, 0x2c, 0x09, 0x67, 0x9d, 0xe7, 0xde, 0x3b, 0xb7, 0x85, 0x28, 0xa2, 0xb9,
+	0x8e, 0xa2, 0xce, 0x15, 0x45, 0x49, 0x18, 0x45, 0x9d, 0x6f, 0x7e, 0xd0, 0x84, 0x0d, 0xff, 0x04,
+	0x00, 0x00, 0xff, 0xff, 0x92, 0xda, 0x7b, 0x8f, 0x10, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/shared_criterion.pb.go b/googleapis/ads/googleads/v3/resources/shared_criterion.pb.go
index 6ddcd33..68f07e9 100644
--- a/googleapis/ads/googleads/v3/resources/shared_criterion.pb.go
+++ b/googleapis/ads/googleads/v3/resources/shared_criterion.pb.go
@@ -27,18 +27,18 @@
 
 // A criterion belonging to a shared set.
 type SharedCriterion struct {
-	// The resource name of the shared criterion.
+	// Immutable. The resource name of the shared criterion.
 	// Shared set resource names have the form:
 	//
 	// `customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The shared set to which the shared criterion belongs.
+	// Immutable. The shared set to which the shared criterion belongs.
 	SharedSet *wrappers.StringValue `protobuf:"bytes,2,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
-	// The ID of the criterion.
+	// Output only. The ID of the criterion.
 	//
 	// This field is ignored for mutates.
 	CriterionId *wrappers.Int64Value `protobuf:"bytes,26,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
-	// The type of the criterion.
+	// Output only. The type of the criterion.
 	Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"`
 	// The criterion.
 	//
@@ -220,45 +220,48 @@
 }
 
 var fileDescriptor_4619a4fc8d25dd41 = []byte{
-	// 637 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x6a, 0xd4, 0x4e,
-	0x14, 0xc7, 0x7f, 0xbb, 0xed, 0xaf, 0x75, 0xa7, 0xff, 0x30, 0x7a, 0x11, 0x6b, 0x91, 0x56, 0x29,
-	0x2c, 0x48, 0x27, 0xb2, 0xab, 0x45, 0x52, 0x28, 0xa4, 0x45, 0x6a, 0x95, 0x4a, 0xd9, 0x96, 0x15,
-	0x65, 0x65, 0x99, 0x4d, 0x4e, 0xd3, 0x60, 0x32, 0x13, 0x66, 0x26, 0x2d, 0x4b, 0xe9, 0x85, 0xef,
-	0xe1, 0x95, 0x97, 0x3e, 0x8a, 0x8f, 0xd2, 0xa7, 0x90, 0x4c, 0x66, 0x66, 0x75, 0xcb, 0xba, 0x7a,
-	0x77, 0x32, 0xe7, 0xfb, 0xfd, 0x9c, 0x33, 0x33, 0x99, 0x83, 0x5e, 0xc6, 0x8c, 0xc5, 0x29, 0x78,
-	0x24, 0x12, 0x5e, 0x15, 0x96, 0xd1, 0x45, 0xdb, 0xe3, 0x20, 0x58, 0xc1, 0x43, 0x10, 0x9e, 0x38,
-	0x27, 0x1c, 0xa2, 0x7e, 0xc8, 0x13, 0x09, 0x3c, 0x61, 0x14, 0xe7, 0x9c, 0x49, 0xe6, 0x6c, 0x54,
-	0x72, 0x4c, 0x22, 0x81, 0xad, 0x13, 0x5f, 0xb4, 0xb1, 0x75, 0xae, 0x6e, 0x4d, 0x82, 0x87, 0x2c,
-	0xcb, 0x18, 0xf5, 0x34, 0x92, 0x54, 0xc4, 0xd5, 0xd6, 0x24, 0x39, 0xd0, 0x22, 0x13, 0x9e, 0x6d,
-	0xa0, 0x2f, 0x87, 0x39, 0x68, 0xcf, 0x03, 0xe3, 0xc9, 0x13, 0xdb, 0xb2, 0x4e, 0x3d, 0xd2, 0x29,
-	0xf5, 0x35, 0x28, 0xce, 0xbc, 0x4b, 0x4e, 0xf2, 0x1c, 0xb8, 0xd0, 0xf9, 0xb5, 0x5f, 0xac, 0x84,
-	0x52, 0x26, 0x89, 0x4c, 0x18, 0xd5, 0xd9, 0xc7, 0x5f, 0xe7, 0xd1, 0xca, 0x89, 0xda, 0xf9, 0xbe,
-	0xa9, 0xeb, 0x3c, 0x41, 0x4b, 0xa6, 0x46, 0x9f, 0x92, 0x0c, 0xdc, 0xda, 0x7a, 0xad, 0xd9, 0xe8,
-	0x2c, 0x9a, 0xc5, 0x77, 0x24, 0x03, 0x67, 0x07, 0x21, 0x7d, 0x62, 0x02, 0xa4, 0x5b, 0x5f, 0xaf,
-	0x35, 0x17, 0x5a, 0x6b, 0xfa, 0x84, 0xb0, 0xe9, 0x05, 0x9f, 0x48, 0x9e, 0xd0, 0xb8, 0x4b, 0xd2,
-	0x02, 0x3a, 0x8d, 0x4a, 0x7f, 0x02, 0xd2, 0xd9, 0x45, 0x8b, 0xa3, 0x6d, 0x26, 0x91, 0xbb, 0xaa,
-	0xec, 0x0f, 0x6f, 0xd9, 0x0f, 0xa9, 0xdc, 0x7e, 0x5e, 0xb9, 0x17, 0xac, 0xe1, 0x30, 0x72, 0x3a,
-	0x68, 0xb6, 0x3c, 0x1c, 0x77, 0x76, 0xbd, 0xd6, 0x5c, 0x6e, 0xed, 0xe2, 0x49, 0x77, 0xa4, 0x4e,
-	0x14, 0xdb, 0x9d, 0x9d, 0x0e, 0x73, 0x78, 0x45, 0x8b, 0xec, 0xf7, 0x95, 0x8e, 0x62, 0x39, 0x07,
-	0x68, 0xfe, 0x33, 0x0c, 0x2f, 0x19, 0x8f, 0xdc, 0x19, 0xd5, 0xce, 0xd3, 0x89, 0xd8, 0xea, 0x5e,
-	0xf1, 0xdb, 0x4a, 0x7e, 0x48, 0xcf, 0xd8, 0xeb, 0xff, 0x3a, 0xc6, 0xed, 0xbc, 0x47, 0x4b, 0x43,
-	0x56, 0xc8, 0x62, 0x00, 0xfd, 0x8b, 0x24, 0x02, 0xe6, 0xfe, 0xaf, 0x70, 0xcf, 0xa6, 0xe1, 0x3e,
-	0xb0, 0xe2, 0xb4, 0x18, 0x40, 0xb7, 0xf4, 0x68, 0xe6, 0xa2, 0x06, 0xa9, 0x35, 0xe7, 0x13, 0x5a,
-	0x31, 0xe0, 0xf0, 0x9c, 0x50, 0x0a, 0xa9, 0x3b, 0xa7, 0xd0, 0xad, 0xbf, 0x44, 0xef, 0x57, 0x2e,
-	0x0d, 0x5f, 0xd6, 0x30, 0xbd, 0xea, 0x1c, 0xa1, 0x46, 0x9e, 0x92, 0x10, 0x32, 0xa0, 0xd2, 0x9d,
-	0x57, 0xe0, 0xad, 0x69, 0xe0, 0x63, 0x63, 0xd0, 0xcc, 0x11, 0xc1, 0x89, 0xd1, 0xbd, 0x8c, 0x0d,
-	0x92, 0x14, 0xfa, 0x24, 0xcf, 0xfb, 0x21, 0x91, 0x10, 0x33, 0x3e, 0x74, 0xef, 0x28, 0xf0, 0x8b,
-	0x69, 0xe0, 0x23, 0x65, 0x0d, 0xf2, 0x7c, 0x5f, 0x1b, 0x75, 0x81, 0xbb, 0xd9, 0x78, 0xc2, 0x39,
-	0x43, 0xce, 0xa8, 0x50, 0x9a, 0x84, 0xea, 0xff, 0x76, 0x1b, 0xff, 0x58, 0xc7, 0x18, 0x6f, 0xd5,
-	0x31, 0x09, 0x1f, 0x6e, 0x82, 0x01, 0x6a, 0x8e, 0x20, 0x3a, 0xca, 0x13, 0x51, 0xc2, 0xbc, 0xf1,
-	0x57, 0xb4, 0x1d, 0x16, 0x42, 0xb2, 0x0c, 0xb8, 0xf0, 0xae, 0x4c, 0x78, 0xad, 0xa7, 0x8c, 0x56,
-	0x11, 0xef, 0x6a, 0x7c, 0xea, 0x5c, 0xef, 0x2d, 0xa0, 0x86, 0xfd, 0xda, 0xfb, 0x52, 0x47, 0x9b,
-	0x21, 0xcb, 0xf0, 0xd4, 0x21, 0xb4, 0x77, 0x7f, 0xac, 0xfe, 0x71, 0xf9, 0x86, 0x8e, 0x6b, 0x1f,
-	0xdf, 0x68, 0x6b, 0xcc, 0x52, 0x42, 0x63, 0xcc, 0x78, 0xec, 0xc5, 0x40, 0xd5, 0x0b, 0xf3, 0x46,
-	0x3b, 0xf8, 0xc3, 0x60, 0xdc, 0xb1, 0xd1, 0xb7, 0xfa, 0xcc, 0x41, 0x10, 0x7c, 0xaf, 0x6f, 0x1c,
-	0x54, 0xc8, 0x20, 0x12, 0xb8, 0x0a, 0xcb, 0xa8, 0xdb, 0xc6, 0x1d, 0xa3, 0xfc, 0x61, 0x34, 0xbd,
-	0x20, 0x12, 0x3d, 0xab, 0xe9, 0x75, 0xdb, 0x3d, 0xab, 0xb9, 0xa9, 0x6f, 0x56, 0x09, 0xdf, 0x0f,
-	0x22, 0xe1, 0xfb, 0x56, 0xe5, 0xfb, 0xdd, 0xb6, 0xef, 0x5b, 0xdd, 0x60, 0x4e, 0x35, 0xdb, 0xfe,
-	0x19, 0x00, 0x00, 0xff, 0xff, 0x99, 0xd7, 0x6f, 0xb6, 0xc4, 0x05, 0x00, 0x00,
+	// 687 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdb, 0x6a, 0xdb, 0x4a,
+	0x14, 0x86, 0xb7, 0xed, 0x9c, 0x3c, 0x39, 0xb1, 0xb5, 0xf7, 0x85, 0x9a, 0x86, 0x36, 0x09, 0x0d,
+	0x98, 0x94, 0x8c, 0x82, 0xdd, 0x86, 0xa2, 0x42, 0x41, 0x36, 0x25, 0x4d, 0x4f, 0x04, 0x27, 0x75,
+	0x69, 0x31, 0x88, 0x91, 0xb4, 0xa2, 0x88, 0x48, 0x33, 0x42, 0x23, 0x39, 0x98, 0x90, 0x8b, 0xbe,
+	0x4a, 0x2e, 0xfb, 0x28, 0x7d, 0x8a, 0x5c, 0xe7, 0x11, 0x7a, 0x55, 0x3c, 0x9a, 0x91, 0x5d, 0xb7,
+	0xae, 0xd3, 0xbb, 0x25, 0xad, 0xff, 0xff, 0xfe, 0xa5, 0x19, 0xcd, 0xa0, 0x67, 0x3e, 0x63, 0x7e,
+	0x08, 0x06, 0xf1, 0xb8, 0x91, 0x97, 0x83, 0xaa, 0xd7, 0x30, 0x12, 0xe0, 0x2c, 0x4b, 0x5c, 0xe0,
+	0x06, 0x3f, 0x23, 0x09, 0x78, 0xb6, 0x9b, 0x04, 0x29, 0x24, 0x01, 0xa3, 0x38, 0x4e, 0x58, 0xca,
+	0xb4, 0xcd, 0x5c, 0x8e, 0x89, 0xc7, 0x71, 0xe1, 0xc4, 0xbd, 0x06, 0x2e, 0x9c, 0x6b, 0xbb, 0x93,
+	0xe0, 0x2e, 0x8b, 0x22, 0x46, 0x0d, 0x89, 0x24, 0x39, 0x71, 0xad, 0x3e, 0x49, 0x0e, 0x34, 0x8b,
+	0xb8, 0x51, 0x0c, 0x60, 0xa7, 0xfd, 0x18, 0xa4, 0xe7, 0xa1, 0xf2, 0xc4, 0x81, 0x71, 0x1a, 0x40,
+	0xe8, 0xd9, 0x0e, 0x9c, 0x91, 0x5e, 0xc0, 0x12, 0x29, 0xb8, 0x37, 0x22, 0x50, 0x93, 0xc9, 0xd6,
+	0x03, 0xd9, 0x12, 0x4f, 0x4e, 0x76, 0x6a, 0x5c, 0x24, 0x24, 0x8e, 0x21, 0xe1, 0xb2, 0xbf, 0x3e,
+	0x62, 0x25, 0x94, 0xb2, 0x94, 0xa4, 0x01, 0xa3, 0xb2, 0xbb, 0x75, 0xbd, 0x80, 0x56, 0x8f, 0xc5,
+	0xd2, 0xb4, 0xd4, 0x60, 0xda, 0x07, 0xb4, 0xac, 0x32, 0x6c, 0x4a, 0x22, 0xd0, 0x4b, 0x1b, 0xa5,
+	0x5a, 0xb5, 0xb9, 0x77, 0x63, 0xcd, 0x7e, 0xb7, 0x76, 0x50, 0x6d, 0xb8, 0x4e, 0xb2, 0x8a, 0x03,
+	0x8e, 0x5d, 0x16, 0x19, 0x63, 0xa0, 0xf6, 0x92, 0xc2, 0xbc, 0x27, 0x11, 0x68, 0x3e, 0x42, 0x72,
+	0x13, 0x38, 0xa4, 0x7a, 0x79, 0xa3, 0x54, 0x5b, 0xac, 0xaf, 0x4b, 0x04, 0x56, 0xd3, 0xe3, 0xe3,
+	0x34, 0x09, 0xa8, 0xdf, 0x21, 0x61, 0x06, 0xcd, 0x1d, 0x91, 0xf8, 0x08, 0x6d, 0x4d, 0x49, 0x3c,
+	0x86, 0xb4, 0x5d, 0xe5, 0xaa, 0xd4, 0x5a, 0x68, 0x69, 0xb8, 0xca, 0x81, 0xa7, 0xaf, 0x89, 0xa8,
+	0xfb, 0xbf, 0x44, 0x1d, 0xd2, 0x74, 0xff, 0x49, 0x9e, 0x54, 0xb9, 0xb1, 0x2a, 0xed, 0xc5, 0xc2,
+	0x75, 0xe8, 0x69, 0x1f, 0xd1, 0xcc, 0x60, 0x83, 0xf4, 0x99, 0x8d, 0x52, 0x6d, 0xa5, 0xfe, 0x02,
+	0x4f, 0xfa, 0x4f, 0xc4, 0xae, 0xe2, 0xe2, 0x9b, 0x4f, 0xfa, 0x31, 0xbc, 0xa4, 0x59, 0xf4, 0xf3,
+	0x9b, 0x9c, 0x2f, 0x80, 0xda, 0x5b, 0x34, 0x7f, 0x0e, 0xfd, 0x0b, 0x96, 0x78, 0x7a, 0x45, 0x0c,
+	0xf6, 0x78, 0x22, 0x3b, 0xff, 0xc1, 0xf0, 0x9b, 0x5c, 0x7e, 0x48, 0x4f, 0xd9, 0x00, 0x34, 0xfb,
+	0xea, 0x9f, 0xb6, 0x42, 0x68, 0x5d, 0xb4, 0xdc, 0x67, 0x59, 0x9a, 0x39, 0x60, 0xf7, 0x02, 0x0f,
+	0x98, 0x3e, 0x2b, 0x98, 0x7b, 0xd3, 0x98, 0x9f, 0x58, 0x76, 0x92, 0x39, 0xd0, 0x19, 0x78, 0x46,
+	0xc1, 0x4b, 0x92, 0x26, 0x1a, 0x9a, 0x83, 0x56, 0x15, 0xdd, 0x3d, 0x23, 0x94, 0x42, 0xa8, 0xcf,
+	0x09, 0x7e, 0xfd, 0x8e, 0xfc, 0x56, 0xee, 0x1a, 0x4d, 0x58, 0x91, 0x44, 0xd9, 0xd2, 0xda, 0xa8,
+	0x1a, 0x87, 0xc4, 0x85, 0x08, 0x68, 0xaa, 0xcf, 0x0b, 0xfa, 0xee, 0x34, 0xfa, 0x91, 0x32, 0x8c,
+	0x82, 0x87, 0x18, 0x2d, 0x44, 0xff, 0x45, 0xcc, 0x09, 0x42, 0xb0, 0x49, 0x1c, 0xdb, 0x2e, 0x49,
+	0xc1, 0x67, 0x49, 0x5f, 0x5f, 0x10, 0xf4, 0xa7, 0xd3, 0xe8, 0xef, 0x84, 0xd5, 0x8a, 0xe3, 0x96,
+	0x34, 0x8e, 0xa6, 0xfc, 0x1b, 0x8d, 0x77, 0xb5, 0x73, 0xa4, 0x0d, 0xd3, 0xc2, 0xc0, 0x15, 0x07,
+	0x4c, 0xaf, 0xfe, 0x65, 0x98, 0x32, 0xfe, 0x3e, 0x4c, 0x75, 0x4d, 0xb8, 0xb5, 0x9c, 0xbb, 0x1f,
+	0x41, 0x6d, 0xdf, 0xcd, 0x78, 0xca, 0x22, 0x48, 0xb8, 0x71, 0xa9, 0xca, 0x2b, 0x79, 0x19, 0x4a,
+	0x15, 0x31, 0x2e, 0xc7, 0x2f, 0xc7, 0xab, 0xe6, 0x22, 0xaa, 0x16, 0x4f, 0xcd, 0x2f, 0x65, 0xb4,
+	0xed, 0xb2, 0x08, 0x4f, 0xbd, 0x2b, 0x9b, 0xff, 0x8f, 0xe5, 0x1f, 0x0d, 0xce, 0xda, 0x51, 0xe9,
+	0xf3, 0x6b, 0x69, 0xf5, 0x59, 0x48, 0xa8, 0x8f, 0x59, 0xe2, 0x1b, 0x3e, 0x50, 0x71, 0x12, 0x8d,
+	0xe1, 0x17, 0xfc, 0xe1, 0xfe, 0x7e, 0x5e, 0x54, 0xd7, 0xe5, 0xca, 0x81, 0x65, 0x7d, 0x2d, 0x6f,
+	0x1e, 0xe4, 0x48, 0xcb, 0xe3, 0x38, 0x2f, 0x07, 0x55, 0xa7, 0x81, 0xdb, 0x4a, 0xf9, 0x4d, 0x69,
+	0xba, 0x96, 0xc7, 0xbb, 0x85, 0xa6, 0xdb, 0x69, 0x74, 0x0b, 0xcd, 0x6d, 0x79, 0x3b, 0x6f, 0x98,
+	0xa6, 0xe5, 0x71, 0xd3, 0x2c, 0x54, 0xa6, 0xd9, 0x69, 0x98, 0x66, 0xa1, 0x73, 0xe6, 0xc4, 0xb0,
+	0x8d, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x33, 0xc3, 0x6b, 0xfc, 0x6b, 0x06, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/shared_set.pb.go b/googleapis/ads/googleads/v3/resources/shared_set.pb.go
index d55c01d..0f0451b 100644
--- a/googleapis/ads/googleads/v3/resources/shared_set.pb.go
+++ b/googleapis/ads/googleads/v3/resources/shared_set.pb.go
@@ -27,14 +27,14 @@
 // SharedSets are used for sharing criterion exclusions across multiple
 // campaigns.
 type SharedSet struct {
-	// The resource name of the shared set.
+	// Immutable. The resource name of the shared set.
 	// Shared set resource names have the form:
 	//
 	// `customers/{customer_id}/sharedSets/{shared_set_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of this shared set. Read only.
+	// Output only. The ID of this shared set. Read only.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The type of this shared set: each shared set holds only a single kind
+	// Immutable. The type of this shared set: each shared set holds only a single kind
 	// of resource. Required. Immutable.
 	Type enums.SharedSetTypeEnum_SharedSetType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.SharedSetTypeEnum_SharedSetType" json:"type,omitempty"`
 	// The name of this shared set. Required.
@@ -43,11 +43,11 @@
 	// The length of this string should be between 1 and 255 UTF-8 bytes,
 	// inclusive.
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
-	// The status of this shared set. Read only.
+	// Output only. The status of this shared set. Read only.
 	Status enums.SharedSetStatusEnum_SharedSetStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.SharedSetStatusEnum_SharedSetStatus" json:"status,omitempty"`
-	// The number of shared criteria within this shared set. Read only.
+	// Output only. The number of shared criteria within this shared set. Read only.
 	MemberCount *wrappers.Int64Value `protobuf:"bytes,6,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
-	// The number of campaigns associated with this shared set. Read only.
+	// Output only. The number of campaigns associated with this shared set. Read only.
 	ReferenceCount       *wrappers.Int64Value `protobuf:"bytes,7,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -137,37 +137,39 @@
 }
 
 var fileDescriptor_4d9291edd18f8ee2 = []byte{
-	// 502 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xd1, 0x6a, 0xd4, 0x40,
-	0x14, 0x25, 0xe9, 0xba, 0xd2, 0x69, 0x5d, 0x21, 0x4f, 0x6b, 0x2d, 0xb2, 0xad, 0x14, 0x16, 0x94,
-	0x19, 0xd9, 0xa8, 0x0f, 0x11, 0x0a, 0x59, 0x95, 0xa2, 0x0f, 0x52, 0xb2, 0xba, 0x0f, 0x65, 0x61,
-	0x99, 0x4d, 0x6e, 0x63, 0x60, 0x33, 0x13, 0x66, 0x26, 0x95, 0x52, 0xfa, 0x27, 0x3e, 0xf9, 0xe8,
-	0xa7, 0xf8, 0x29, 0xfd, 0x05, 0x5f, 0x24, 0x33, 0x93, 0xd9, 0x16, 0x69, 0xb7, 0x6f, 0x27, 0x73,
-	0xcf, 0x39, 0xf7, 0xdc, 0x9b, 0x19, 0x34, 0xca, 0x39, 0xcf, 0x97, 0x40, 0x68, 0x26, 0x89, 0x81,
-	0x0d, 0x3a, 0x0b, 0x89, 0x00, 0xc9, 0x6b, 0x91, 0x82, 0x24, 0xf2, 0x3b, 0x15, 0x90, 0xcd, 0x25,
-	0x28, 0x5c, 0x09, 0xae, 0x78, 0xb0, 0x67, 0x88, 0x98, 0x66, 0x12, 0x3b, 0x0d, 0x3e, 0x0b, 0xb1,
-	0xd3, 0xec, 0xbc, 0xb9, 0xcd, 0x16, 0x58, 0x5d, 0x5e, 0xb7, 0x9c, 0x4b, 0x45, 0x55, 0x2d, 0x8d,
-	0xf3, 0x4e, 0x78, 0x6f, 0x99, 0x3a, 0xaf, 0xc0, 0x8a, 0x9e, 0xb4, 0xa2, 0xaa, 0x70, 0xa9, 0x6d,
-	0xe9, 0x99, 0x2d, 0xe9, 0xaf, 0x45, 0x7d, 0x4a, 0x7e, 0x08, 0x5a, 0x55, 0x20, 0xda, 0x7e, 0xbb,
-	0xd7, 0xa4, 0x94, 0x31, 0xae, 0xa8, 0x2a, 0x38, 0xb3, 0xd5, 0xfd, 0x9f, 0x1d, 0xb4, 0x39, 0xd1,
-	0x2d, 0x27, 0xa0, 0x82, 0xe7, 0xe8, 0x51, 0xeb, 0x3e, 0x67, 0xb4, 0x84, 0xbe, 0x37, 0xf0, 0x86,
-	0x9b, 0xc9, 0x76, 0x7b, 0xf8, 0x85, 0x96, 0x10, 0xbc, 0x40, 0x7e, 0x91, 0xf5, 0xfd, 0x81, 0x37,
-	0xdc, 0x1a, 0x3d, 0xb5, 0xcb, 0xc1, 0x6d, 0x77, 0xfc, 0x89, 0xa9, 0xb7, 0xaf, 0xa7, 0x74, 0x59,
-	0x43, 0xe2, 0x17, 0x59, 0x90, 0xa0, 0x4e, 0x33, 0x46, 0x7f, 0x63, 0xe0, 0x0d, 0x7b, 0xa3, 0x43,
-	0x7c, 0xdb, 0x5a, 0xf5, 0xf0, 0xd8, 0x25, 0xf9, 0x7a, 0x5e, 0xc1, 0x47, 0x56, 0x97, 0x37, 0x4f,
-	0x12, 0xed, 0x15, 0xbc, 0x42, 0x1d, 0x1d, 0xae, 0xa3, 0x23, 0xec, 0xfe, 0x17, 0x61, 0xa2, 0x44,
-	0xc1, 0x72, 0x93, 0x41, 0x33, 0x83, 0x13, 0xd4, 0x35, 0xff, 0xa0, 0xff, 0x40, 0xe7, 0x18, 0xdf,
-	0x37, 0xc7, 0x44, 0xab, 0x6e, 0x26, 0x31, 0x67, 0x89, 0x75, 0x0c, 0x0e, 0xd1, 0x76, 0x09, 0xe5,
-	0x02, 0xc4, 0x3c, 0xe5, 0x35, 0x53, 0xfd, 0xee, 0xfa, 0xc5, 0x6c, 0x19, 0xc1, 0xfb, 0x86, 0x1f,
-	0x7c, 0x40, 0x8f, 0x05, 0x9c, 0x82, 0x00, 0x96, 0x82, 0xb5, 0x78, 0xb8, 0xde, 0xa2, 0xe7, 0x34,
-	0xda, 0x25, 0xfa, 0x76, 0x15, 0x27, 0x68, 0x7f, 0x35, 0x8a, 0x45, 0x55, 0x21, 0x71, 0xca, 0x4b,
-	0xb2, 0xfa, 0xc5, 0x2f, 0xd3, 0x5a, 0x2a, 0x5e, 0x82, 0x90, 0xe4, 0xa2, 0x85, 0x97, 0xf6, 0xd6,
-	0x4d, 0x40, 0x49, 0x72, 0xb1, 0xba, 0x81, 0x97, 0xe3, 0xbf, 0x1e, 0x3a, 0x48, 0x79, 0x89, 0xd7,
-	0xbe, 0x86, 0x71, 0xcf, 0xb5, 0x38, 0x6e, 0xe2, 0x1e, 0x7b, 0x27, 0x9f, 0xad, 0x28, 0xe7, 0x4b,
-	0xca, 0x72, 0xcc, 0x45, 0x4e, 0x72, 0x60, 0x7a, 0x18, 0xb2, 0x8a, 0x77, 0xc7, 0xab, 0x7c, 0xe7,
-	0xd0, 0x2f, 0x7f, 0xe3, 0x28, 0x8e, 0x7f, 0xfb, 0x7b, 0x47, 0xc6, 0x32, 0xce, 0x24, 0x36, 0xb0,
-	0x41, 0xd3, 0x10, 0x27, 0x2d, 0xf3, 0x4f, 0xcb, 0x99, 0xc5, 0x99, 0x9c, 0x39, 0xce, 0x6c, 0x1a,
-	0xce, 0x1c, 0xe7, 0xca, 0x3f, 0x30, 0x85, 0x28, 0x8a, 0x33, 0x19, 0x45, 0x8e, 0x15, 0x45, 0xd3,
-	0x30, 0x8a, 0x1c, 0x6f, 0xd1, 0xd5, 0x61, 0xc3, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x31, 0xc7,
-	0xf7, 0x69, 0x41, 0x04, 0x00, 0x00,
+	// 540 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xd1, 0x6a, 0xd4, 0x40,
+	0x14, 0x86, 0x49, 0x76, 0x5b, 0x69, 0x5a, 0x57, 0xc8, 0xd5, 0x5a, 0x8b, 0x6e, 0x8b, 0x85, 0x45,
+	0x64, 0xa6, 0x6c, 0xd4, 0x8b, 0x08, 0x42, 0xb6, 0x48, 0xa9, 0x17, 0x5a, 0xb2, 0xba, 0x82, 0x2c,
+	0x84, 0xd9, 0xe4, 0x6c, 0x1a, 0xd8, 0xcc, 0x84, 0x99, 0xc9, 0x4a, 0x29, 0x7d, 0x19, 0x2f, 0x7d,
+	0x14, 0x9f, 0xa2, 0xde, 0xf6, 0x11, 0xf4, 0x46, 0x32, 0x99, 0xcc, 0x6e, 0x91, 0xea, 0xde, 0x9d,
+	0xe4, 0xfc, 0xff, 0x3f, 0xdf, 0x9c, 0x99, 0x71, 0x06, 0x29, 0x63, 0xe9, 0x1c, 0x30, 0x49, 0x04,
+	0xae, 0xcb, 0xaa, 0x5a, 0x78, 0x98, 0x83, 0x60, 0x25, 0x8f, 0x41, 0x60, 0x71, 0x4e, 0x38, 0x24,
+	0x91, 0x00, 0x89, 0x0a, 0xce, 0x24, 0x73, 0xf7, 0x6b, 0x21, 0x22, 0x89, 0x40, 0xc6, 0x83, 0x16,
+	0x1e, 0x32, 0x9e, 0xdd, 0x97, 0x77, 0xc5, 0x02, 0x2d, 0xf3, 0xd5, 0xc8, 0x48, 0x48, 0x22, 0x4b,
+	0x51, 0x27, 0xef, 0x7a, 0x6b, 0xdb, 0xe4, 0x45, 0x01, 0xda, 0xf4, 0xa4, 0x31, 0x15, 0x19, 0x9e,
+	0x65, 0x30, 0x4f, 0xa2, 0x29, 0x9c, 0x93, 0x45, 0xc6, 0xb8, 0x16, 0x3c, 0x5c, 0x11, 0x34, 0x88,
+	0xba, 0xf5, 0x58, 0xb7, 0xd4, 0xd7, 0xb4, 0x9c, 0xe1, 0xaf, 0x9c, 0x14, 0x05, 0xf0, 0x06, 0x68,
+	0x6f, 0xc5, 0x4a, 0x28, 0x65, 0x92, 0xc8, 0x8c, 0x51, 0xdd, 0x3d, 0xf8, 0xd9, 0x76, 0xb6, 0x46,
+	0x8a, 0x69, 0x04, 0xd2, 0xfd, 0xe0, 0xdc, 0x6f, 0xd2, 0x23, 0x4a, 0x72, 0xe8, 0x5a, 0x3d, 0xab,
+	0xbf, 0x35, 0x7c, 0x76, 0x1d, 0x6c, 0xfc, 0x0a, 0x9e, 0x3a, 0x07, 0xcb, 0x51, 0xe9, 0xaa, 0xc8,
+	0x04, 0x8a, 0x59, 0x8e, 0x4d, 0x44, 0xb8, 0xd3, 0x04, 0xbc, 0x27, 0x39, 0xb8, 0x47, 0x8e, 0x9d,
+	0x25, 0x5d, 0xbb, 0x67, 0xf5, 0xb7, 0x07, 0x8f, 0xb4, 0x09, 0x35, 0xa4, 0xe8, 0x94, 0xca, 0x57,
+	0x2f, 0xc6, 0x64, 0x5e, 0xc2, 0xb0, 0x75, 0x1d, 0xb4, 0x42, 0x3b, 0x4b, 0xdc, 0xcf, 0x4e, 0xbb,
+	0x1a, 0x4c, 0xb7, 0xd5, 0xb3, 0xfa, 0x9d, 0xc1, 0x1b, 0x74, 0xd7, 0x41, 0xa9, 0x71, 0x22, 0xb3,
+	0xee, 0xc7, 0x8b, 0x02, 0xde, 0xd2, 0x32, 0xbf, 0xfd, 0xa7, 0x8a, 0xdd, 0x08, 0x55, 0xa0, 0x7b,
+	0xe4, 0xb4, 0xd5, 0x96, 0xda, 0x0a, 0x66, 0xef, 0x2f, 0x98, 0x91, 0xe4, 0x19, 0x4d, 0x15, 0x4d,
+	0xa8, 0x94, 0x6e, 0xe4, 0x6c, 0xd6, 0x47, 0xdb, 0xdd, 0x50, 0x30, 0xc3, 0x75, 0x61, 0x46, 0xca,
+	0x75, 0x1b, 0xa7, 0xfe, 0x57, 0xef, 0x53, 0xc7, 0xba, 0xc7, 0xce, 0x4e, 0x0e, 0xf9, 0x14, 0x78,
+	0x14, 0xb3, 0x92, 0xca, 0xee, 0xe6, 0x9a, 0x73, 0xda, 0xae, 0x5d, 0xc7, 0x95, 0xc9, 0x3d, 0x75,
+	0x1e, 0x70, 0x98, 0x01, 0x07, 0x1a, 0x83, 0xce, 0xb9, 0xb7, 0x66, 0x4e, 0xc7, 0x18, 0x55, 0x94,
+	0xff, 0xe9, 0x26, 0x08, 0xd7, 0x39, 0x64, 0xf7, 0x79, 0x5c, 0x0a, 0xc9, 0x72, 0xe0, 0x02, 0x5f,
+	0x36, 0xe5, 0x95, 0xbe, 0xdb, 0x23, 0x90, 0x02, 0x5f, 0x2e, 0xef, 0xf9, 0xd5, 0xf0, 0xb7, 0xe5,
+	0x1c, 0xc6, 0x2c, 0x47, 0xff, 0x7d, 0x73, 0xc3, 0x8e, 0x59, 0xe2, 0xac, 0x62, 0x3e, 0xb3, 0xbe,
+	0xbc, 0xd3, 0xa6, 0x94, 0xcd, 0x09, 0x4d, 0x11, 0xe3, 0x29, 0x4e, 0x81, 0xaa, 0x1d, 0xe1, 0x25,
+	0xde, 0x3f, 0xde, 0xfe, 0x6b, 0x53, 0x7d, 0xb3, 0x5b, 0x27, 0x41, 0xf0, 0xdd, 0xde, 0x3f, 0xa9,
+	0x23, 0x83, 0x44, 0xa0, 0xba, 0xac, 0xaa, 0xb1, 0x87, 0xc2, 0x46, 0xf9, 0xa3, 0xd1, 0x4c, 0x82,
+	0x44, 0x4c, 0x8c, 0x66, 0x32, 0xf6, 0x26, 0x46, 0x73, 0x63, 0x1f, 0xd6, 0x0d, 0xdf, 0x0f, 0x12,
+	0xe1, 0xfb, 0x46, 0xe5, 0xfb, 0x63, 0xcf, 0xf7, 0x8d, 0x6e, 0xba, 0xa9, 0x60, 0xbd, 0x3f, 0x01,
+	0x00, 0x00, 0xff, 0xff, 0x3b, 0xee, 0x50, 0x71, 0xa7, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/shopping_performance_view.pb.go b/googleapis/ads/googleads/v3/resources/shopping_performance_view.pb.go
index 7fce010..0a14d8c 100644
--- a/googleapis/ads/googleads/v3/resources/shopping_performance_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/shopping_performance_view.pb.go
@@ -29,7 +29,7 @@
 // the state of each dimension as of the date and time when the corresponding
 // event was recorded.
 type ShoppingPerformanceView struct {
-	// The resource name of the Shopping performance view.
+	// Output only. The resource name of the Shopping performance view.
 	// Shopping performance view resource names have the form:
 	// `customers/{customer_id}/shoppingPerformanceView`
 	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
@@ -79,26 +79,27 @@
 }
 
 var fileDescriptor_f485d5704344bc86 = []byte{
-	// 323 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xc1, 0x4a, 0xf3, 0x40,
-	0x10, 0xc7, 0x49, 0x3e, 0xf8, 0xc0, 0xa0, 0x97, 0x5e, 0xd4, 0xd2, 0x83, 0x55, 0x0a, 0x1e, 0x64,
-	0x57, 0xc8, 0x6d, 0x3d, 0x6d, 0x2f, 0x05, 0x0f, 0x52, 0x2a, 0xe4, 0x20, 0x81, 0xba, 0x26, 0xeb,
-	0x1a, 0x68, 0x76, 0x96, 0x9d, 0xb4, 0x3d, 0x88, 0x0f, 0xe0, 0x6b, 0xe8, 0xcd, 0x47, 0xf1, 0x51,
-	0xfa, 0x14, 0xd2, 0x6e, 0x77, 0x23, 0x42, 0xf5, 0xf6, 0x27, 0xf3, 0x9b, 0xdf, 0x4c, 0x66, 0x13,
-	0xae, 0x00, 0xd4, 0x4c, 0x52, 0x51, 0x22, 0x75, 0x71, 0x9d, 0x16, 0x29, 0xb5, 0x12, 0x61, 0x6e,
-	0x0b, 0x89, 0x14, 0x9f, 0xc0, 0x98, 0x4a, 0xab, 0xa9, 0x91, 0xf6, 0x11, 0x6c, 0x2d, 0x74, 0x21,
-	0xa7, 0x8b, 0x4a, 0x2e, 0x89, 0xb1, 0xd0, 0x40, 0xa7, 0xef, 0xfa, 0x88, 0x28, 0x91, 0x04, 0x05,
-	0x59, 0xa4, 0x24, 0x28, 0xba, 0xc7, 0x7e, 0x8a, 0xa9, 0x82, 0xd8, 0x75, 0x77, 0x7b, 0xdf, 0x4a,
-	0x42, 0x6b, 0x68, 0x44, 0x53, 0x81, 0x46, 0x57, 0x3d, 0x7d, 0x8f, 0x92, 0xc3, 0xdb, 0xed, 0xfc,
-	0x71, 0x3b, 0x3e, 0xab, 0xe4, 0xb2, 0x73, 0x96, 0x1c, 0x78, 0xd7, 0x54, 0x8b, 0x5a, 0x1e, 0x45,
-	0x27, 0xd1, 0xf9, 0xde, 0x64, 0xdf, 0x7f, 0xbc, 0x11, 0xb5, 0x64, 0xc5, 0x8a, 0xdf, 0x27, 0x97,
-	0xed, 0x5a, 0xdb, 0x64, 0x2a, 0x24, 0x05, 0xd4, 0x74, 0x97, 0xfb, 0xa2, 0x98, 0x63, 0x03, 0xb5,
-	0xb4, 0x48, 0x9f, 0x7d, 0x7c, 0x09, 0x97, 0xf8, 0x41, 0x0f, 0x5f, 0xe3, 0x64, 0x50, 0x40, 0x4d,
-	0xfe, 0x3c, 0xc4, 0xb0, 0xb7, 0x63, 0xe0, 0x78, 0xfd, 0xb7, 0xe3, 0xe8, 0xee, 0x7a, 0xab, 0x50,
-	0x30, 0x13, 0x5a, 0x11, 0xb0, 0x8a, 0x2a, 0xa9, 0x37, 0xb7, 0xa0, 0xed, 0xea, 0xbf, 0xbc, 0xd6,
-	0x55, 0x48, 0x6f, 0xf1, 0xbf, 0x11, 0xe7, 0x1f, 0x71, 0x7f, 0xe4, 0x94, 0xbc, 0x44, 0xe2, 0xe2,
-	0x3a, 0x65, 0x29, 0x99, 0x78, 0xf2, 0xd3, 0x33, 0x39, 0x2f, 0x31, 0x0f, 0x4c, 0x9e, 0xa5, 0x79,
-	0x60, 0x56, 0xf1, 0xc0, 0x15, 0x18, 0xe3, 0x25, 0x32, 0x16, 0x28, 0xc6, 0xb2, 0x94, 0xb1, 0xc0,
-	0x3d, 0xfc, 0xdf, 0x2c, 0x9b, 0x7e, 0x05, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x88, 0xfa, 0x29, 0x59,
-	0x02, 0x00, 0x00,
+	// 352 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x4a, 0xc3, 0x30,
+	0x18, 0xc7, 0x69, 0x07, 0x82, 0x45, 0x2f, 0xbb, 0xa8, 0x63, 0xa0, 0x13, 0x06, 0x1e, 0x24, 0x11,
+	0x7b, 0x91, 0x78, 0xca, 0x2e, 0x03, 0x0f, 0x32, 0x26, 0xf4, 0x20, 0x95, 0x9a, 0xb5, 0x59, 0x17,
+	0x58, 0xf3, 0x95, 0xa4, 0xeb, 0x0e, 0xe2, 0x03, 0xf8, 0x1a, 0x1e, 0x7d, 0x14, 0xdf, 0x41, 0xf0,
+	0xbc, 0x47, 0xf0, 0x24, 0x5b, 0x9b, 0x6c, 0x08, 0x53, 0xbc, 0xfd, 0xe1, 0xfb, 0xe5, 0xf7, 0xfd,
+	0xf9, 0x88, 0x47, 0x53, 0x80, 0x74, 0xca, 0x31, 0x4b, 0x34, 0xae, 0xe2, 0x32, 0x95, 0x3e, 0x56,
+	0x5c, 0xc3, 0x4c, 0xc5, 0x5c, 0x63, 0x3d, 0x81, 0x3c, 0x17, 0x32, 0x8d, 0x72, 0xae, 0xc6, 0xa0,
+	0x32, 0x26, 0x63, 0x1e, 0x95, 0x82, 0xcf, 0x51, 0xae, 0xa0, 0x80, 0x66, 0xa7, 0x7a, 0x87, 0x58,
+	0xa2, 0x91, 0x55, 0xa0, 0xd2, 0x47, 0x56, 0xd1, 0x3a, 0x36, 0x5b, 0x72, 0x81, 0xc7, 0x82, 0x4f,
+	0x93, 0x68, 0xc4, 0x27, 0xac, 0x14, 0xa0, 0x2a, 0x47, 0xeb, 0x68, 0x03, 0x30, 0xcf, 0xea, 0x51,
+	0x7b, 0x63, 0xc4, 0xa4, 0x84, 0x82, 0x15, 0x02, 0xa4, 0xae, 0xa6, 0xa7, 0x1f, 0x8e, 0x77, 0x70,
+	0x57, 0x17, 0x1c, 0xac, 0xfb, 0x05, 0x82, 0xcf, 0x9b, 0x0f, 0xde, 0xbe, 0x71, 0x45, 0x92, 0x65,
+	0xfc, 0xd0, 0x39, 0x71, 0xce, 0x76, 0x7b, 0x57, 0x9f, 0xb4, 0xf1, 0x45, 0x2f, 0xbd, 0x8b, 0x75,
+	0xd9, 0x3a, 0xe5, 0x42, 0xa3, 0x18, 0x32, 0xbc, 0x45, 0x38, 0xdc, 0x33, 0xba, 0x5b, 0x96, 0x71,
+	0x12, 0x2f, 0xe8, 0xe3, 0xff, 0x25, 0xcd, 0xf3, 0x78, 0xa6, 0x0b, 0xc8, 0xb8, 0xd2, 0xf8, 0xc9,
+	0xc4, 0x67, 0x7b, 0xe4, 0x1f, 0x74, 0xef, 0xc5, 0xf5, 0xba, 0x31, 0x64, 0xe8, 0xcf, 0x1b, 0xf7,
+	0xda, 0x5b, 0x16, 0x0e, 0x96, 0x77, 0x1a, 0x38, 0xf7, 0x37, 0xb5, 0x22, 0x85, 0x29, 0x93, 0x29,
+	0x02, 0x95, 0xe2, 0x94, 0xcb, 0xd5, 0x15, 0xf1, 0xba, 0xfa, 0x2f, 0x1f, 0xe1, 0xda, 0xa6, 0x57,
+	0xb7, 0xd1, 0xa7, 0xf4, 0xcd, 0xed, 0xf4, 0x2b, 0x25, 0x4d, 0x34, 0xaa, 0xe2, 0x32, 0x05, 0x3e,
+	0x1a, 0x1a, 0xf2, 0xdd, 0x30, 0x21, 0x4d, 0x74, 0x68, 0x99, 0x30, 0xf0, 0x43, 0xcb, 0x2c, 0xdc,
+	0x6e, 0x35, 0x20, 0x84, 0x26, 0x9a, 0x10, 0x4b, 0x11, 0x12, 0xf8, 0x84, 0x58, 0x6e, 0xb4, 0xb3,
+	0x2a, 0xeb, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x30, 0x09, 0x1d, 0x72, 0xb4, 0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/topic_constant.pb.go b/googleapis/ads/googleads/v3/resources/topic_constant.pb.go
index f09e744..3633f02 100644
--- a/googleapis/ads/googleads/v3/resources/topic_constant.pb.go
+++ b/googleapis/ads/googleads/v3/resources/topic_constant.pb.go
@@ -27,16 +27,16 @@
 // based on the category into which the placement falls (for example,
 // "Pets & Animals/Pets/Dogs").
 type TopicConstant struct {
-	// The resource name of the topic constant.
+	// Output only. The resource name of the topic constant.
 	// topic constant resource names have the form:
 	//
 	// `topicConstants/{topic_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the topic.
+	// Output only. The ID of the topic.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// Resource name of parent of the topic constant.
+	// Output only. Resource name of parent of the topic constant.
 	TopicConstantParent *wrappers.StringValue `protobuf:"bytes,3,opt,name=topic_constant_parent,json=topicConstantParent,proto3" json:"topic_constant_parent,omitempty"`
-	// The category to target or exclude. Each subsequent element in the array
+	// Output only. The category to target or exclude. Each subsequent element in the array
 	// describes a more specific sub-category. For example,
 	// {"Pets & Animals", "Pets", "Dogs"} represents the
 	// "Pets & Animals/Pets/Dogs" category. List of available topic categories at
@@ -109,30 +109,33 @@
 }
 
 var fileDescriptor_87af0f21f4e047c9 = []byte{
-	// 398 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x4f, 0x6b, 0xdb, 0x30,
-	0x18, 0xc6, 0xb1, 0x13, 0x06, 0xd3, 0x96, 0x8b, 0xc7, 0xc0, 0xcb, 0xc2, 0x96, 0x6c, 0x64, 0x04,
-	0x06, 0xd2, 0x98, 0x47, 0x0e, 0xda, 0xc9, 0xd9, 0x21, 0x64, 0x8c, 0x61, 0xb2, 0xe1, 0x43, 0x31,
-	0x04, 0xc5, 0x56, 0x5d, 0x43, 0x2c, 0x09, 0x49, 0x49, 0x0f, 0xa5, 0x5f, 0xa6, 0xc7, 0x5e, 0xfb,
-	0x2d, 0xfa, 0x51, 0xf2, 0x25, 0x5a, 0xfc, 0x4f, 0x89, 0x29, 0x34, 0xb7, 0xc7, 0x7e, 0x9f, 0xe7,
-	0xd1, 0xcf, 0xaf, 0x05, 0xa6, 0x29, 0xe7, 0xe9, 0x86, 0x22, 0x92, 0x28, 0x54, 0xc9, 0x42, 0xed,
-	0x3c, 0x24, 0xa9, 0xe2, 0x5b, 0x19, 0x53, 0x85, 0x34, 0x17, 0x59, 0xbc, 0x8a, 0x39, 0x53, 0x9a,
-	0x30, 0x0d, 0x85, 0xe4, 0x9a, 0x3b, 0xa3, 0xca, 0x0c, 0x49, 0xa2, 0xa0, 0xc9, 0xc1, 0x9d, 0x07,
-	0x4d, 0xae, 0xff, 0xae, 0xa9, 0x16, 0x99, 0x69, 0xab, 0xd2, 0xfd, 0x0f, 0xf5, 0xa8, 0x7c, 0x5a,
-	0x6f, 0xcf, 0xd1, 0xa5, 0x24, 0x42, 0x50, 0xa9, 0xea, 0xf9, 0xe0, 0x28, 0x4a, 0x18, 0xe3, 0x9a,
-	0xe8, 0x8c, 0xb3, 0x7a, 0xfa, 0xe9, 0xce, 0x06, 0xbd, 0xff, 0x05, 0xd4, 0xaf, 0x9a, 0xc9, 0xf9,
-	0x0c, 0x7a, 0xcd, 0x09, 0x2b, 0x46, 0x72, 0xea, 0x5a, 0x43, 0x6b, 0xf2, 0x72, 0xf9, 0xba, 0x79,
-	0xf9, 0x97, 0xe4, 0xd4, 0xf9, 0x0a, 0xec, 0x2c, 0x71, 0xed, 0xa1, 0x35, 0x79, 0xf5, 0xfd, 0x7d,
-	0x0d, 0x0d, 0x1b, 0x02, 0xb8, 0x60, 0x7a, 0xfa, 0x23, 0x24, 0x9b, 0x2d, 0x5d, 0xda, 0x59, 0xe2,
-	0x04, 0xe0, 0x6d, 0xfb, 0xbb, 0x57, 0x82, 0x48, 0xca, 0xb4, 0xdb, 0x29, 0xf3, 0x83, 0x27, 0xf9,
-	0x7f, 0x5a, 0x66, 0x2c, 0xad, 0x0a, 0xde, 0xe8, 0x63, 0xba, 0xa0, 0x0c, 0x3a, 0xdf, 0x40, 0x57,
-	0x10, 0x7d, 0xe1, 0x76, 0x87, 0x9d, 0x93, 0x05, 0xa5, 0x13, 0xff, 0xd9, 0xfb, 0x0b, 0xf0, 0xe5,
-	0xb0, 0xdd, 0x5a, 0x89, 0x4c, 0xc1, 0x98, 0xe7, 0xa8, 0xbd, 0x82, 0x8f, 0xad, 0x33, 0x15, 0xba,
-	0x6a, 0xe3, 0x5f, 0xcf, 0x1e, 0x2c, 0x30, 0x8e, 0x79, 0x0e, 0x4f, 0xfe, 0xb8, 0x99, 0xd3, 0x6a,
-	0x0e, 0x0a, 0xc0, 0xc0, 0x3a, 0xfb, 0x5d, 0x07, 0x53, 0xbe, 0x21, 0x2c, 0x85, 0x5c, 0xa6, 0x28,
-	0xa5, 0xac, 0xc4, 0x47, 0x07, 0xb2, 0x67, 0x2e, 0xd2, 0x4f, 0xa3, 0x6e, 0xec, 0xce, 0xdc, 0xf7,
-	0x6f, 0xed, 0xd1, 0xbc, 0xaa, 0xf4, 0x13, 0x05, 0x2b, 0x59, 0xa8, 0xd0, 0x83, 0xcb, 0xc6, 0x79,
-	0xdf, 0x78, 0x22, 0x3f, 0x51, 0x91, 0xf1, 0x44, 0xa1, 0x17, 0x19, 0xcf, 0xde, 0x1e, 0x57, 0x03,
-	0x8c, 0xfd, 0x44, 0x61, 0x6c, 0x5c, 0x18, 0x87, 0x1e, 0xc6, 0xc6, 0xb7, 0x7e, 0x51, 0xc2, 0x7a,
-	0x8f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xba, 0x66, 0x83, 0xb6, 0xf4, 0x02, 0x00, 0x00,
+	// 433 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcf, 0x6a, 0xd4, 0x40,
+	0x1c, 0x26, 0x49, 0x11, 0x1c, 0xed, 0x25, 0x22, 0xac, 0xb5, 0xd8, 0xad, 0x50, 0xd9, 0xd3, 0x8c,
+	0x18, 0xed, 0x61, 0x3c, 0xcd, 0x7a, 0x28, 0x15, 0x91, 0x65, 0x2b, 0x39, 0x48, 0x20, 0xcc, 0x66,
+	0xa6, 0xe9, 0x40, 0x32, 0x33, 0xcc, 0xcc, 0xae, 0x07, 0x11, 0x7c, 0x12, 0x0f, 0x1e, 0x7d, 0x14,
+	0x9f, 0xa2, 0xe7, 0x3e, 0x82, 0x17, 0x25, 0xc9, 0x24, 0xdd, 0x20, 0x58, 0x7b, 0xfb, 0xc2, 0xf7,
+	0xf7, 0x17, 0x06, 0x1c, 0x97, 0x4a, 0x95, 0x15, 0x47, 0x94, 0x59, 0xd4, 0xc1, 0x06, 0x6d, 0x12,
+	0x64, 0xb8, 0x55, 0x6b, 0x53, 0x70, 0x8b, 0x9c, 0xd2, 0xa2, 0xc8, 0x0b, 0x25, 0xad, 0xa3, 0xd2,
+	0x41, 0x6d, 0x94, 0x53, 0xf1, 0x61, 0x27, 0x86, 0x94, 0x59, 0x38, 0xf8, 0xe0, 0x26, 0x81, 0x83,
+	0x6f, 0xef, 0xa0, 0x8f, 0xd6, 0x02, 0x9d, 0x0b, 0x5e, 0xb1, 0x7c, 0xc5, 0x2f, 0xe8, 0x46, 0x28,
+	0xd3, 0x65, 0xec, 0x3d, 0xda, 0x12, 0xf4, 0x36, 0x4f, 0x3d, 0xf1, 0x54, 0xfb, 0xb5, 0x5a, 0x9f,
+	0xa3, 0x4f, 0x86, 0x6a, 0xcd, 0x8d, 0xf5, 0xfc, 0xfe, 0x96, 0x95, 0x4a, 0xa9, 0x1c, 0x75, 0x42,
+	0x49, 0xcf, 0x3e, 0xfd, 0x16, 0x81, 0xdd, 0x0f, 0xcd, 0xea, 0x37, 0x7e, 0x74, 0x7c, 0x06, 0x76,
+	0xfb, 0x86, 0x5c, 0xd2, 0x9a, 0x4f, 0x82, 0x69, 0x30, 0xbb, 0x3b, 0x87, 0x97, 0x24, 0xfa, 0x45,
+	0x66, 0xe0, 0xd9, 0xf5, 0x09, 0x1e, 0x69, 0x61, 0x61, 0xa1, 0x6a, 0x34, 0x8a, 0x59, 0xde, 0xef,
+	0x43, 0xde, 0xd3, 0x9a, 0xc7, 0xcf, 0x41, 0x28, 0xd8, 0x24, 0x9c, 0x06, 0xb3, 0x7b, 0x2f, 0x1e,
+	0x7b, 0x23, 0xec, 0x17, 0xc3, 0x53, 0xe9, 0x8e, 0x5f, 0xa6, 0xb4, 0x5a, 0xf3, 0x79, 0x74, 0x49,
+	0xa2, 0x65, 0x28, 0x58, 0xfc, 0x35, 0x00, 0x0f, 0xc7, 0xbf, 0x33, 0xd7, 0xd4, 0x70, 0xe9, 0x26,
+	0x51, 0x9b, 0xb2, 0xff, 0x57, 0xca, 0x99, 0x33, 0x42, 0x96, 0x5d, 0xcc, 0x6d, 0xd7, 0x3e, 0x70,
+	0xdb, 0x9f, 0x8b, 0xb6, 0x28, 0x7e, 0x05, 0x76, 0x34, 0x75, 0x17, 0x93, 0x9d, 0x69, 0x74, 0x63,
+	0x61, 0xbb, 0xbb, 0x95, 0xe3, 0x77, 0x57, 0xe4, 0xf4, 0x7f, 0x8b, 0xe3, 0x83, 0x51, 0xb1, 0x45,
+	0x9f, 0xc7, 0x37, 0x7f, 0x99, 0xff, 0x0e, 0xc0, 0x51, 0xa1, 0x6a, 0x78, 0xe3, 0x23, 0x9a, 0xc7,
+	0xa3, 0xe4, 0x45, 0xb3, 0x72, 0x11, 0x7c, 0x7c, 0xeb, 0x8d, 0xa5, 0xaa, 0xa8, 0x2c, 0xa1, 0x32,
+	0x25, 0x2a, 0xb9, 0x6c, 0x6f, 0x40, 0xd7, 0xcb, 0xfe, 0xf1, 0xa8, 0x5f, 0x0f, 0xe8, 0x7b, 0x18,
+	0x9d, 0x10, 0xf2, 0x23, 0x3c, 0x3c, 0xe9, 0x22, 0x09, 0xb3, 0xb0, 0x83, 0x0d, 0x4a, 0x13, 0xb8,
+	0xec, 0x95, 0x3f, 0x7b, 0x4d, 0x46, 0x98, 0xcd, 0x06, 0x4d, 0x96, 0x26, 0xd9, 0xa0, 0xb9, 0x0a,
+	0x8f, 0x3a, 0x02, 0x63, 0xc2, 0x2c, 0xc6, 0x83, 0x0a, 0xe3, 0x34, 0xc1, 0x78, 0xd0, 0xad, 0xee,
+	0xb4, 0x63, 0x93, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb4, 0x8e, 0x84, 0xde, 0x80, 0x03, 0x00,
+	0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/topic_view.pb.go b/googleapis/ads/googleads/v3/resources/topic_view.pb.go
index 437cf32..5295114 100644
--- a/googleapis/ads/googleads/v3/resources/topic_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/topic_view.pb.go
@@ -24,7 +24,7 @@
 
 // A topic view.
 type TopicView struct {
-	// The resource name of the topic view.
+	// Output only. The resource name of the topic view.
 	// Topic view resource names have the form:
 	//
 	// `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}`
@@ -75,25 +75,27 @@
 }
 
 var fileDescriptor_cd8d6dea163affbf = []byte{
-	// 311 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x90, 0xb1, 0x6a, 0xf3, 0x30,
-	0x14, 0x85, 0x71, 0x7e, 0xf8, 0x21, 0xa6, 0xed, 0x90, 0xa9, 0x0d, 0x1d, 0x9a, 0x94, 0x40, 0x87,
-	0x22, 0x41, 0xb5, 0xa9, 0x93, 0xb2, 0x04, 0x3a, 0x94, 0x10, 0x5a, 0x0f, 0xc5, 0x10, 0x54, 0x5b,
-	0x08, 0x41, 0xac, 0x6b, 0x7c, 0x1d, 0x67, 0x08, 0x99, 0xfb, 0x1e, 0x1d, 0xfb, 0x28, 0x7d, 0x94,
-	0xbc, 0x42, 0x97, 0xe2, 0x28, 0x92, 0x3b, 0xb5, 0xdb, 0xc1, 0xe7, 0x3b, 0x47, 0xf7, 0x38, 0xbe,
-	0xd3, 0x00, 0x7a, 0xa5, 0xa8, 0xcc, 0x91, 0x3a, 0xd9, 0xaa, 0x86, 0xd1, 0x4a, 0x21, 0xac, 0xab,
-	0x4c, 0x21, 0xad, 0xa1, 0x34, 0xd9, 0xb2, 0x31, 0x6a, 0x43, 0xca, 0x0a, 0x6a, 0x18, 0x8c, 0x1c,
-	0x48, 0x64, 0x8e, 0x24, 0x64, 0x48, 0xc3, 0x48, 0xc8, 0x0c, 0x2f, 0x7c, 0x6d, 0x69, 0x42, 0x93,
-	0x4b, 0x0f, 0x2f, 0x7f, 0x58, 0xd2, 0x5a, 0xa8, 0x65, 0x6d, 0xc0, 0xa2, 0x73, 0xc7, 0x6f, 0x51,
-	0xdc, 0x7f, 0x6a, 0x1f, 0x4c, 0x8c, 0xda, 0x0c, 0xae, 0xe3, 0x53, 0x9f, 0x5e, 0x5a, 0x59, 0xa8,
-	0xf3, 0xe8, 0x2a, 0xba, 0xe9, 0x2f, 0x4e, 0xfc, 0xc7, 0x47, 0x59, 0x28, 0xfe, 0xbc, 0x17, 0x8b,
-	0x78, 0xdc, 0x1d, 0x72, 0x54, 0xa5, 0x41, 0x92, 0x41, 0x41, 0xbb, 0xb6, 0xdb, 0x6c, 0x8d, 0x35,
-	0x14, 0xaa, 0x42, 0xba, 0xf5, 0x72, 0xe7, 0xe6, 0xb5, 0x3e, 0xd2, 0x6d, 0x37, 0x75, 0x37, 0xfd,
-	0x8a, 0xe2, 0x49, 0x06, 0x05, 0xf9, 0x73, 0xec, 0xf4, 0x2c, 0x3c, 0x31, 0x6f, 0x37, 0xcc, 0xa3,
-	0x97, 0x87, 0x63, 0x48, 0xc3, 0x4a, 0x5a, 0x4d, 0xa0, 0xd2, 0x54, 0x2b, 0x7b, 0x58, 0x48, 0xbb,
-	0xf3, 0x7e, 0xf9, 0xe9, 0xf7, 0x41, 0xbd, 0xf7, 0xfe, 0xcd, 0x84, 0xf8, 0xe8, 0x8d, 0x66, 0xae,
-	0x52, 0xe4, 0x48, 0x9c, 0x6c, 0x55, 0xc2, 0xc8, 0xc2, 0x93, 0x9f, 0x9e, 0x49, 0x45, 0x8e, 0x69,
-	0x60, 0xd2, 0x84, 0xa5, 0x81, 0xd9, 0xf7, 0x26, 0xce, 0xe0, 0x5c, 0xe4, 0xc8, 0x79, 0xa0, 0x38,
-	0x4f, 0x18, 0xe7, 0x81, 0x7b, 0xfd, 0x7f, 0x38, 0x96, 0x7d, 0x07, 0x00, 0x00, 0xff, 0xff, 0x7d,
-	0xdf, 0xdb, 0xda, 0x20, 0x02, 0x00, 0x00,
+	// 339 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x31, 0x4b, 0xc3, 0x40,
+	0x1c, 0xc5, 0x49, 0x0b, 0x42, 0x83, 0x3a, 0x74, 0xd2, 0x22, 0x68, 0x8b, 0x05, 0x11, 0xb9, 0x03,
+	0xb3, 0x9d, 0xd3, 0x75, 0x29, 0x38, 0x68, 0x29, 0x9a, 0x41, 0x02, 0xe5, 0x9a, 0x9c, 0xf1, 0xa0,
+	0xc9, 0x3f, 0xe4, 0x9f, 0xa6, 0x43, 0xe9, 0x97, 0x71, 0x74, 0xf5, 0x5b, 0xf8, 0x29, 0x9c, 0xfb,
+	0x11, 0x74, 0x91, 0xf4, 0x7a, 0x97, 0x4e, 0xea, 0xf6, 0xe0, 0xfd, 0xde, 0xcb, 0x3f, 0xef, 0xdc,
+	0xeb, 0x18, 0x20, 0x9e, 0x49, 0x2a, 0x22, 0xa4, 0x5a, 0x56, 0xaa, 0xf4, 0x68, 0x2e, 0x11, 0xe6,
+	0x79, 0x28, 0x91, 0x16, 0x90, 0xa9, 0x70, 0x52, 0x2a, 0xb9, 0x20, 0x59, 0x0e, 0x05, 0xb4, 0xbb,
+	0x1a, 0x24, 0x22, 0x42, 0x62, 0x33, 0xa4, 0xf4, 0x88, 0xcd, 0x74, 0x4e, 0x4d, 0x6d, 0xa6, 0xe8,
+	0xb3, 0x92, 0xb3, 0x68, 0x32, 0x95, 0x2f, 0xa2, 0x54, 0x90, 0xeb, 0x8e, 0xce, 0xf1, 0x0e, 0x60,
+	0x62, 0x5b, 0xeb, 0x64, 0xc7, 0x12, 0x69, 0x0a, 0x85, 0x28, 0x14, 0xa4, 0xa8, 0xdd, 0xde, 0xbb,
+	0xe3, 0xb6, 0x1e, 0xaa, 0x8b, 0x7c, 0x25, 0x17, 0xed, 0x7b, 0xf7, 0xc0, 0xa4, 0x27, 0xa9, 0x48,
+	0xe4, 0x91, 0x73, 0xe6, 0x5c, 0xb4, 0x06, 0x97, 0x9f, 0xbc, 0xf9, 0xc5, 0xcf, 0xdd, 0x5e, 0x7d,
+	0xde, 0x56, 0x65, 0x0a, 0x49, 0x08, 0x09, 0xb5, 0x15, 0xe3, 0x7d, 0x53, 0x70, 0x27, 0x12, 0xc9,
+	0x1e, 0xd7, 0x7c, 0xfc, 0x9f, 0x58, 0xfb, 0x2a, 0x9c, 0x63, 0x01, 0x89, 0xcc, 0x91, 0x2e, 0x8d,
+	0x5c, 0xe9, 0xad, 0x2a, 0x1f, 0xe9, 0xb2, 0xde, 0x6d, 0x35, 0xf8, 0x76, 0xdc, 0x7e, 0x08, 0x09,
+	0xf9, 0x73, 0xb9, 0xc1, 0xa1, 0xfd, 0xc4, 0xa8, 0xfa, 0xdf, 0x91, 0xf3, 0x74, 0xbb, 0x0d, 0xc5,
+	0x30, 0x13, 0x69, 0x4c, 0x20, 0x8f, 0x69, 0x2c, 0xd3, 0xcd, 0x1a, 0xb4, 0x3e, 0xef, 0x97, 0x17,
+	0xbc, 0xb1, 0xea, 0xb5, 0xd1, 0x1c, 0x72, 0xfe, 0xd6, 0xe8, 0x0e, 0x75, 0x25, 0x8f, 0x90, 0x68,
+	0x59, 0x29, 0xdf, 0x23, 0x63, 0x43, 0x7e, 0x18, 0x26, 0xe0, 0x11, 0x06, 0x96, 0x09, 0x7c, 0x2f,
+	0xb0, 0xcc, 0xba, 0xd1, 0xd7, 0x06, 0x63, 0x3c, 0x42, 0xc6, 0x2c, 0xc5, 0x98, 0xef, 0x31, 0x66,
+	0xb9, 0xe9, 0xde, 0xe6, 0x58, 0xef, 0x27, 0x00, 0x00, 0xff, 0xff, 0x67, 0x04, 0xc8, 0x4a, 0x6d,
+	0x02, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/user_interest.pb.go b/googleapis/ads/googleads/v3/resources/user_interest.pb.go
index 21e4cc6..9ff274a 100644
--- a/googleapis/ads/googleads/v3/resources/user_interest.pb.go
+++ b/googleapis/ads/googleads/v3/resources/user_interest.pb.go
@@ -27,22 +27,22 @@
 
 // A user interest: a particular interest-based vertical to be targeted.
 type UserInterest struct {
-	// The resource name of the user interest.
+	// Output only. The resource name of the user interest.
 	// User interest resource names have the form:
 	//
 	// `customers/{customer_id}/userInterests/{user_interest_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Taxonomy type of the user interest.
+	// Output only. Taxonomy type of the user interest.
 	TaxonomyType enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType `protobuf:"varint,2,opt,name=taxonomy_type,json=taxonomyType,proto3,enum=google.ads.googleads.v3.enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType" json:"taxonomy_type,omitempty"`
-	// The ID of the user interest.
+	// Output only. The ID of the user interest.
 	UserInterestId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=user_interest_id,json=userInterestId,proto3" json:"user_interest_id,omitempty"`
-	// The name of the user interest.
+	// Output only. The name of the user interest.
 	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
-	// The parent of the user interest.
+	// Output only. The parent of the user interest.
 	UserInterestParent *wrappers.StringValue `protobuf:"bytes,5,opt,name=user_interest_parent,json=userInterestParent,proto3" json:"user_interest_parent,omitempty"`
-	// True if the user interest is launched to all channels and locales.
+	// Output only. True if the user interest is launched to all channels and locales.
 	LaunchedToAll *wrappers.BoolValue `protobuf:"bytes,6,opt,name=launched_to_all,json=launchedToAll,proto3" json:"launched_to_all,omitempty"`
-	// Availability information of the user interest.
+	// Output only. Availability information of the user interest.
 	Availabilities       []*common.CriterionCategoryAvailability `protobuf:"bytes,7,rep,name=availabilities,proto3" json:"availabilities,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
 	XXX_unrecognized     []byte                                  `json:"-"`
@@ -132,41 +132,43 @@
 }
 
 var fileDescriptor_853f2530b9dfe755 = []byte{
-	// 564 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
-	0x10, 0x96, 0xd3, 0x1f, 0x84, 0xdb, 0x06, 0xb0, 0x38, 0x98, 0x50, 0xa1, 0x14, 0x14, 0x29, 0xa7,
-	0x5d, 0x14, 0x03, 0x07, 0x23, 0x84, 0x9c, 0x52, 0x55, 0xe1, 0x50, 0x45, 0x21, 0xe4, 0x00, 0x11,
-	0xd6, 0xc6, 0x1e, 0xcc, 0x4a, 0xeb, 0x5d, 0x6b, 0x77, 0x1d, 0xb0, 0xaa, 0x5e, 0x78, 0x14, 0x8e,
-	0x3c, 0x0a, 0x8f, 0xd2, 0x87, 0x40, 0x28, 0xfe, 0xab, 0xd3, 0x2a, 0xc0, 0xed, 0xdb, 0xcc, 0xf7,
-	0x33, 0x33, 0x99, 0xc4, 0x7c, 0x1e, 0x09, 0x11, 0x31, 0xc0, 0x24, 0x54, 0xb8, 0x80, 0x2b, 0xb4,
-	0x74, 0xb0, 0x04, 0x25, 0x52, 0x19, 0x80, 0xc2, 0xa9, 0x02, 0xe9, 0x53, 0xae, 0x41, 0x82, 0xd2,
-	0x28, 0x91, 0x42, 0x0b, 0xeb, 0xa8, 0xe0, 0x22, 0x12, 0x2a, 0x54, 0xcb, 0xd0, 0xd2, 0x41, 0xb5,
-	0xac, 0xf3, 0x66, 0x93, 0x73, 0x20, 0xe2, 0x58, 0x70, 0x1c, 0x48, 0xaa, 0x41, 0x52, 0xc1, 0xfd,
-	0x80, 0x68, 0x88, 0x84, 0xcc, 0x7c, 0xb2, 0x24, 0x94, 0x91, 0x05, 0x65, 0x54, 0x67, 0x45, 0x50,
-	0xe7, 0xf5, 0x26, 0x17, 0xe0, 0x69, 0x7c, 0xad, 0x37, 0x5f, 0x93, 0x6f, 0x82, 0x8b, 0x38, 0xf3,
-	0x75, 0x96, 0x40, 0x69, 0xf0, 0xa0, 0x32, 0x48, 0x68, 0x3d, 0x53, 0x59, 0x7a, 0x54, 0x96, 0xf2,
-	0xd7, 0x22, 0xfd, 0x8c, 0xbf, 0x4a, 0x92, 0x24, 0x20, 0x55, 0x59, 0x3f, 0x6c, 0x48, 0x09, 0xe7,
-	0x42, 0x13, 0x4d, 0x05, 0x2f, 0xab, 0x8f, 0xbf, 0xef, 0x98, 0xfb, 0xef, 0x15, 0xc8, 0x51, 0x99,
-	0x6e, 0x3d, 0x31, 0x0f, 0xaa, 0x00, 0x9f, 0x93, 0x18, 0x6c, 0xa3, 0x6b, 0xf4, 0x6f, 0x4f, 0xf6,
-	0xab, 0x0f, 0xcf, 0x48, 0x0c, 0x56, 0x66, 0x1e, 0xac, 0x75, 0x69, 0xb7, 0xba, 0x46, 0xbf, 0x3d,
-	0x98, 0xa2, 0x4d, 0x0b, 0xcd, 0xe7, 0x44, 0xcd, 0xa0, 0x69, 0xa9, 0x9f, 0x66, 0x09, 0x9c, 0xf0,
-	0x34, 0xde, 0x58, 0x9c, 0xec, 0xeb, 0xc6, 0xcb, 0x3a, 0x31, 0xef, 0xae, 0xaf, 0x8b, 0x86, 0xf6,
-	0x56, 0xd7, 0xe8, 0xef, 0x0d, 0x1e, 0x56, 0xe9, 0xd5, 0x26, 0xd0, 0x88, 0xeb, 0x17, 0xcf, 0x66,
-	0x84, 0xa5, 0x30, 0x69, 0xa7, 0x0d, 0xfb, 0x51, 0x68, 0x3d, 0x35, 0xb7, 0xf3, 0xe9, 0xb6, 0x73,
-	0xe9, 0xe1, 0x0d, 0xe9, 0x3b, 0x2d, 0x29, 0x8f, 0x0a, 0x6d, 0xce, 0xb4, 0xce, 0xcc, 0xfb, 0xeb,
-	0xc1, 0x09, 0x91, 0xc0, 0xb5, 0xbd, 0xf3, 0x1f, 0x0e, 0x56, 0x33, 0x7d, 0x9c, 0xeb, 0xac, 0xa1,
-	0x79, 0x87, 0x91, 0x94, 0x07, 0x5f, 0x20, 0xf4, 0xb5, 0xf0, 0x09, 0x63, 0xf6, 0x6e, 0x6e, 0xd5,
-	0xb9, 0x61, 0x35, 0x14, 0x82, 0x15, 0x46, 0x07, 0x95, 0x64, 0x2a, 0x3c, 0xc6, 0x2c, 0x30, 0xdb,
-	0x8d, 0x6b, 0xa3, 0xa0, 0xec, 0x5b, 0xdd, 0xad, 0xfe, 0xde, 0xe0, 0xd5, 0xc6, 0x2f, 0xa2, 0x38,
-	0x5b, 0x74, 0x5c, 0x9d, 0xed, 0x71, 0x79, 0xb5, 0x5e, 0xe3, 0x68, 0x27, 0xd7, 0x4c, 0xdd, 0x4f,
-	0x97, 0xde, 0x47, 0xb3, 0x77, 0xe5, 0x53, 0xa2, 0x84, 0xaa, 0x95, 0x1f, 0x5e, 0xbb, 0x9f, 0x41,
-	0x90, 0x2a, 0x2d, 0x62, 0x90, 0x0a, 0x9f, 0x57, 0xf0, 0x02, 0x37, 0xe7, 0x57, 0xf8, 0x7c, 0x6d,
-	0x91, 0x17, 0xc3, 0xdf, 0x86, 0xd9, 0x0b, 0x44, 0x8c, 0xfe, 0xf9, 0x73, 0x1c, 0xde, 0x6b, 0x66,
-	0x8d, 0x57, 0xfb, 0x19, 0x1b, 0x1f, 0xde, 0x96, 0xba, 0x48, 0x30, 0xc2, 0x23, 0x24, 0x64, 0x84,
-	0x23, 0xe0, 0xf9, 0xf6, 0xf0, 0x55, 0xab, 0x7f, 0xf9, 0x73, 0x78, 0x59, 0xa3, 0x1f, 0xad, 0xad,
-	0x53, 0xcf, 0xfb, 0xd9, 0x3a, 0x3a, 0x2d, 0x2c, 0xbd, 0x50, 0xa1, 0x02, 0xae, 0xd0, 0xcc, 0x41,
-	0x93, 0x8a, 0xf9, 0xab, 0xe2, 0xcc, 0xbd, 0x50, 0xcd, 0x6b, 0xce, 0x7c, 0xe6, 0xcc, 0x6b, 0xce,
-	0x65, 0xab, 0x57, 0x14, 0x5c, 0xd7, 0x0b, 0x95, 0xeb, 0xd6, 0x2c, 0xd7, 0x9d, 0x39, 0xae, 0x5b,
-	0xf3, 0x16, 0xbb, 0x79, 0xb3, 0xce, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfe, 0x00, 0x06, 0xa2,
-	0xc8, 0x04, 0x00, 0x00,
+	// 608 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcd, 0x6e, 0xd3, 0x4c,
+	0x14, 0x95, 0xe3, 0xb6, 0x9f, 0x3e, 0xf7, 0x07, 0xb0, 0x58, 0x98, 0x52, 0x41, 0x8a, 0x54, 0x91,
+	0x0d, 0x33, 0x52, 0x4c, 0x59, 0x18, 0x21, 0xe4, 0x14, 0x54, 0xb5, 0x0b, 0x54, 0x85, 0x90, 0x05,
+	0x44, 0x58, 0x13, 0x7b, 0xea, 0x0e, 0x1a, 0xcf, 0x58, 0x33, 0xe3, 0x40, 0x54, 0x95, 0x87, 0x61,
+	0xc9, 0xa3, 0xf0, 0x14, 0x5d, 0xf7, 0x0d, 0x60, 0x81, 0x50, 0xec, 0xb1, 0x3b, 0xa1, 0x0a, 0x94,
+	0xdd, 0x4d, 0xee, 0x39, 0xe7, 0x1e, 0x9f, 0xab, 0x3b, 0xce, 0x6e, 0xca, 0x79, 0x4a, 0x31, 0x44,
+	0x89, 0x84, 0x55, 0x39, 0xab, 0x26, 0x3e, 0x14, 0x58, 0xf2, 0x42, 0xc4, 0x58, 0xc2, 0x42, 0x62,
+	0x11, 0x11, 0xa6, 0xb0, 0xc0, 0x52, 0x81, 0x5c, 0x70, 0xc5, 0xdd, 0xed, 0x0a, 0x0b, 0x50, 0x22,
+	0x41, 0x43, 0x03, 0x13, 0x1f, 0x34, 0xb4, 0xcd, 0x17, 0x8b, 0x94, 0x63, 0x9e, 0x65, 0x9c, 0xc1,
+	0x58, 0x10, 0x85, 0x05, 0xe1, 0x2c, 0x8a, 0x91, 0xc2, 0x29, 0x17, 0xd3, 0x08, 0x4d, 0x10, 0xa1,
+	0x68, 0x4c, 0x28, 0x51, 0xd3, 0x6a, 0xd0, 0xe6, 0xf3, 0x45, 0x2a, 0x98, 0x15, 0xd9, 0x6f, 0xde,
+	0x22, 0x85, 0x3e, 0x71, 0xc6, 0xb3, 0x69, 0xa4, 0xa6, 0x39, 0xd6, 0x02, 0xf7, 0x6b, 0x81, 0x9c,
+	0xc0, 0x63, 0x82, 0x69, 0x12, 0x8d, 0xf1, 0x09, 0x9a, 0x10, 0x2e, 0x34, 0xe0, 0x8e, 0x01, 0xa8,
+	0xdd, 0xeb, 0xd6, 0x3d, 0xdd, 0x2a, 0x7f, 0x8d, 0x8b, 0x63, 0xf8, 0x51, 0xa0, 0x3c, 0xc7, 0x42,
+	0xea, 0xfe, 0x96, 0x41, 0x45, 0x8c, 0x71, 0x85, 0x14, 0xe1, 0x4c, 0x77, 0x1f, 0x7c, 0x5f, 0x76,
+	0xd6, 0xde, 0x48, 0x2c, 0x0e, 0xb4, 0x3d, 0xb7, 0xef, 0xac, 0xd7, 0x03, 0x22, 0x86, 0x32, 0xec,
+	0x59, 0x6d, 0xab, 0xf3, 0x7f, 0xef, 0xd1, 0x79, 0x68, 0xff, 0x08, 0x1f, 0x3a, 0x3b, 0x97, 0x41,
+	0xea, 0x2a, 0x27, 0x12, 0xc4, 0x3c, 0x83, 0xa6, 0x4a, 0x7f, 0xad, 0xd6, 0x78, 0x85, 0x32, 0xec,
+	0x7e, 0x76, 0xd6, 0xe7, 0xbe, 0xda, 0x6b, 0xb5, 0xad, 0xce, 0x46, 0x77, 0x00, 0x16, 0x2d, 0xa8,
+	0xcc, 0x0d, 0x98, 0x8a, 0x03, 0xcd, 0x1f, 0x4c, 0x73, 0xfc, 0x92, 0x15, 0xd9, 0xc2, 0x66, 0xcf,
+	0x3e, 0x0f, 0xed, 0xfe, 0x9a, 0x32, 0xfe, 0x72, 0x0f, 0x9d, 0x9b, 0xf3, 0x3b, 0x20, 0x89, 0x67,
+	0xb7, 0xad, 0xce, 0x6a, 0xf7, 0x6e, 0x6d, 0xa1, 0x4e, 0x0f, 0x1c, 0x30, 0xf5, 0xe4, 0xf1, 0x10,
+	0xd1, 0x42, 0x2b, 0x6d, 0x14, 0xc6, 0xa0, 0x83, 0xc4, 0xdd, 0x75, 0x96, 0xca, 0x58, 0x96, 0x4a,
+	0xfe, 0xd6, 0x15, 0xfe, 0x6b, 0x25, 0x08, 0x4b, 0x0d, 0x81, 0x12, 0xee, 0x9e, 0x39, 0xb7, 0xe7,
+	0x2d, 0xe4, 0x48, 0x60, 0xa6, 0xbc, 0xe5, 0x6b, 0xc8, 0xfc, 0x63, 0xf6, 0xae, 0xe9, 0xf8, 0xa8,
+	0x1c, 0xe3, 0xee, 0x3b, 0x37, 0x28, 0x2a, 0x58, 0x7c, 0x82, 0x93, 0x48, 0xf1, 0x08, 0x51, 0xea,
+	0xad, 0x94, 0x93, 0x37, 0xaf, 0x4c, 0xee, 0x71, 0x4e, 0x0d, 0xfb, 0xeb, 0x35, 0x6f, 0xc0, 0x43,
+	0x4a, 0xdd, 0x0f, 0xce, 0x86, 0x71, 0x00, 0x04, 0x4b, 0xef, 0xbf, 0xb6, 0xdd, 0x59, 0xed, 0x3e,
+	0x5b, 0xb8, 0xcb, 0xea, 0x92, 0xc0, 0x5e, 0x7d, 0x49, 0x7b, 0xfa, 0x90, 0x42, 0xe3, 0x8e, 0x74,
+	0xd4, 0xf3, 0xca, 0xc1, 0xfb, 0x8b, 0xf0, 0xdd, 0x35, 0x3f, 0xda, 0xed, 0xc6, 0x85, 0x54, 0x3c,
+	0xc3, 0x42, 0xc2, 0xd3, 0xba, 0x3c, 0x83, 0x66, 0x12, 0x12, 0x9e, 0xce, 0x6d, 0xe0, 0xac, 0xf7,
+	0xd3, 0x72, 0x76, 0x62, 0x9e, 0x81, 0xbf, 0x3e, 0x13, 0xbd, 0x5b, 0xe6, 0xac, 0xa3, 0x59, 0x52,
+	0x47, 0xd6, 0xdb, 0x43, 0xcd, 0x4b, 0x39, 0x45, 0x2c, 0x05, 0x5c, 0xa4, 0x30, 0xc5, 0xac, 0xcc,
+	0x11, 0x5e, 0x5a, 0xfd, 0xc3, 0xa3, 0xf5, 0xb4, 0xa9, 0xbe, 0xb4, 0xec, 0xfd, 0x30, 0xfc, 0xda,
+	0xda, 0xde, 0xaf, 0x24, 0xc3, 0x44, 0x82, 0xaa, 0x9c, 0x55, 0x43, 0x1f, 0xf4, 0x6b, 0xe4, 0xb7,
+	0x1a, 0x33, 0x0a, 0x13, 0x39, 0x6a, 0x30, 0xa3, 0xa1, 0x3f, 0x6a, 0x30, 0x17, 0xad, 0x9d, 0xaa,
+	0x11, 0x04, 0x61, 0x22, 0x83, 0xa0, 0x41, 0x05, 0xc1, 0xd0, 0x0f, 0x82, 0x06, 0x37, 0x5e, 0x29,
+	0xcd, 0xfa, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x03, 0xb8, 0x55, 0x25, 0x60, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/user_list.pb.go b/googleapis/ads/googleads/v3/resources/user_list.pb.go
index d26dace..dd96258 100644
--- a/googleapis/ads/googleads/v3/resources/user_list.pb.go
+++ b/googleapis/ads/googleads/v3/resources/user_list.pb.go
@@ -27,14 +27,14 @@
 
 // A user list. This is a list of users a customer may target.
 type UserList struct {
-	// The resource name of the user list.
+	// Immutable. The resource name of the user list.
 	// User list resource names have the form:
 	//
 	// `customers/{customer_id}/userLists/{user_list_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Id of the user list.
+	// Output only. Id of the user list.
 	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// A flag that indicates if a user may edit a list. Depends on the list
+	// Output only. A flag that indicates if a user may edit a list. Depends on the list
 	// ownership and list type. For example, external remarketing user lists are
 	// not editable.
 	//
@@ -59,27 +59,27 @@
 	//
 	// It'll be ignored for logical_user_list.
 	MembershipLifeSpan *wrappers.Int64Value `protobuf:"bytes,8,opt,name=membership_life_span,json=membershipLifeSpan,proto3" json:"membership_life_span,omitempty"`
-	// Estimated number of users in this user list, on the Google Display Network.
+	// Output only. Estimated number of users in this user list, on the Google Display Network.
 	// This value is null if the number of users has not yet been determined.
 	//
 	// This field is read-only.
 	SizeForDisplay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=size_for_display,json=sizeForDisplay,proto3" json:"size_for_display,omitempty"`
-	// Size range in terms of number of users of the UserList, on the Google
+	// Output only. Size range in terms of number of users of the UserList, on the Google
 	// Display Network.
 	//
 	// This field is read-only.
 	SizeRangeForDisplay enums.UserListSizeRangeEnum_UserListSizeRange `protobuf:"varint,10,opt,name=size_range_for_display,json=sizeRangeForDisplay,proto3,enum=google.ads.googleads.v3.enums.UserListSizeRangeEnum_UserListSizeRange" json:"size_range_for_display,omitempty"`
-	// Estimated number of users in this user list in the google.com domain.
+	// Output only. Estimated number of users in this user list in the google.com domain.
 	// These are the users available for targeting in Search campaigns.
 	// This value is null if the number of users has not yet been determined.
 	//
 	// This field is read-only.
 	SizeForSearch *wrappers.Int64Value `protobuf:"bytes,11,opt,name=size_for_search,json=sizeForSearch,proto3" json:"size_for_search,omitempty"`
-	// Size range in terms of number of users of the UserList, for Search ads.
+	// Output only. Size range in terms of number of users of the UserList, for Search ads.
 	//
 	// This field is read-only.
 	SizeRangeForSearch enums.UserListSizeRangeEnum_UserListSizeRange `protobuf:"varint,12,opt,name=size_range_for_search,json=sizeRangeForSearch,proto3,enum=google.ads.googleads.v3.enums.UserListSizeRangeEnum_UserListSizeRange" json:"size_range_for_search,omitempty"`
-	// Type of this list.
+	// Output only. Type of this list.
 	//
 	// This field is read-only.
 	Type enums.UserListTypeEnum_UserListType `protobuf:"varint,13,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.UserListTypeEnum_UserListType" json:"type,omitempty"`
@@ -87,7 +87,7 @@
 	// only populated on lists that were automatically closed due to inactivity,
 	// and will be cleared once the list membership status becomes open.
 	ClosingReason enums.UserListClosingReasonEnum_UserListClosingReason `protobuf:"varint,14,opt,name=closing_reason,json=closingReason,proto3,enum=google.ads.googleads.v3.enums.UserListClosingReasonEnum_UserListClosingReason" json:"closing_reason,omitempty"`
-	// Indicates the reason this account has been granted access to the list.
+	// Output only. Indicates the reason this account has been granted access to the list.
 	// The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
 	//
 	// This field is read-only.
@@ -99,7 +99,7 @@
 	AccountUserListStatus enums.UserListAccessStatusEnum_UserListAccessStatus `protobuf:"varint,16,opt,name=account_user_list_status,json=accountUserListStatus,proto3,enum=google.ads.googleads.v3.enums.UserListAccessStatusEnum_UserListAccessStatus" json:"account_user_list_status,omitempty"`
 	// Indicates if this user list is eligible for Google Search Network.
 	EligibleForSearch *wrappers.BoolValue `protobuf:"bytes,17,opt,name=eligible_for_search,json=eligibleForSearch,proto3" json:"eligible_for_search,omitempty"`
-	// Indicates this user list is eligible for Google Display Network.
+	// Output only. Indicates this user list is eligible for Google Display Network.
 	//
 	// This field is read-only.
 	EligibleForDisplay *wrappers.BoolValue `protobuf:"bytes,18,opt,name=eligible_for_display,json=eligibleForDisplay,proto3" json:"eligible_for_display,omitempty"`
@@ -366,66 +366,69 @@
 }
 
 var fileDescriptor_2efbaf923f128250 = []byte{
-	// 969 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdd, 0x6e, 0xdb, 0x36,
-	0x14, 0xc7, 0x67, 0x37, 0xeb, 0x12, 0x26, 0x8e, 0x6d, 0x26, 0xe9, 0xb4, 0xac, 0x18, 0x92, 0x0d,
-	0x05, 0x82, 0x0d, 0x90, 0xd6, 0xb8, 0xfb, 0x80, 0x5a, 0x6c, 0xb0, 0xb3, 0x36, 0x6b, 0xe1, 0xb6,
-	0x81, 0xdc, 0xe5, 0x62, 0x0b, 0x20, 0xd0, 0x12, 0xad, 0x10, 0xa0, 0x48, 0x81, 0x94, 0x3a, 0xb8,
-	0x41, 0x2f, 0x76, 0xb1, 0x17, 0xd9, 0xe5, 0x1e, 0xa5, 0x8f, 0xd2, 0x47, 0xd8, 0xd5, 0x20, 0xea,
-	0xc3, 0x94, 0x53, 0x57, 0xba, 0xe8, 0x1d, 0x75, 0xce, 0xf9, 0xfd, 0xff, 0x3c, 0xfc, 0x90, 0x04,
-	0xee, 0x06, 0x9c, 0x07, 0x14, 0x5b, 0xc8, 0x97, 0x56, 0x36, 0x4c, 0x47, 0x2f, 0x07, 0x96, 0xc0,
-	0x92, 0x27, 0xc2, 0xc3, 0xd2, 0x4a, 0x24, 0x16, 0x2e, 0x25, 0x32, 0x36, 0x23, 0xc1, 0x63, 0x0e,
-	0x0f, 0xb3, 0x3a, 0x13, 0xf9, 0xd2, 0x2c, 0x11, 0xf3, 0xe5, 0xc0, 0x2c, 0x91, 0x7d, 0x6b, 0x95,
-	0xaa, 0xc7, 0xc3, 0x90, 0xb3, 0x85, 0xa4, 0xcc, 0x34, 0xf7, 0x57, 0x4e, 0x03, 0xb3, 0x24, 0x94,
-	0x16, 0xf2, 0x3c, 0x2c, 0xa5, 0x2b, 0x30, 0x92, 0x9c, 0xe5, 0xc8, 0xfd, 0xf7, 0x23, 0xa5, 0x85,
-	0x9b, 0xc3, 0x32, 0x46, 0x71, 0x52, 0xf8, 0x3d, 0x68, 0x0a, 0x7b, 0x94, 0x4b, 0xc2, 0x82, 0xaa,
-	0xf5, 0xcf, 0x4d, 0xe9, 0x10, 0x87, 0x53, 0x2c, 0xe4, 0x25, 0x89, 0xaa, 0xf6, 0x3f, 0x36, 0x15,
-	0x90, 0xe4, 0x15, 0x76, 0x05, 0x62, 0x01, 0xce, 0xc9, 0xe3, 0xa6, 0x64, 0x3c, 0x8f, 0x0a, 0xe6,
-	0xb3, 0x82, 0x89, 0x48, 0xb9, 0xad, 0x79, 0xea, 0x8b, 0x3c, 0xa5, 0x9e, 0xa6, 0xc9, 0xcc, 0xfa,
-	0x53, 0xa0, 0x28, 0xc2, 0xa2, 0x98, 0xe8, 0x6d, 0x0d, 0x45, 0x8c, 0xf1, 0x18, 0xc5, 0x84, 0xb3,
-	0x3c, 0xfb, 0xe5, 0x9b, 0x1e, 0x58, 0xff, 0x4d, 0x62, 0x31, 0x26, 0x32, 0x86, 0x5f, 0x81, 0x4e,
-	0x21, 0xee, 0x32, 0x14, 0x62, 0xa3, 0x75, 0xd0, 0x3a, 0xda, 0x70, 0xb6, 0x8a, 0xe0, 0x33, 0x14,
-	0x62, 0xf8, 0x0d, 0x68, 0x13, 0xdf, 0x68, 0x1f, 0xb4, 0x8e, 0x36, 0x8f, 0x3f, 0xcf, 0x4f, 0x8f,
-	0x59, 0x98, 0x9b, 0x8f, 0x59, 0xfc, 0xfd, 0xbd, 0x73, 0x44, 0x13, 0xec, 0xb4, 0x89, 0x0f, 0x7f,
-	0x00, 0x1b, 0x02, 0x23, 0xdf, 0xe5, 0x8c, 0xce, 0x8d, 0x1b, 0x8a, 0xd9, 0xbf, 0xc6, 0x8c, 0x38,
-	0xa7, 0x19, 0xb2, 0x9e, 0x16, 0x3f, 0x67, 0x74, 0x0e, 0xbf, 0x05, 0x6b, 0x6a, 0x06, 0x6b, 0x8a,
-	0xb9, 0x7d, 0x8d, 0x99, 0xc4, 0x82, 0xb0, 0x20, 0xa3, 0x54, 0x25, 0xfc, 0x09, 0x6c, 0xfa, 0x58,
-	0x7a, 0x82, 0x44, 0x69, 0x7f, 0xc6, 0xc7, 0x0d, 0x40, 0x1d, 0x80, 0x7f, 0xb5, 0x40, 0xff, 0xda,
-	0x66, 0x1b, 0x37, 0x0f, 0x5a, 0x47, 0xdb, 0xc7, 0x2f, 0xcc, 0x55, 0x17, 0x46, 0xed, 0x99, 0x59,
-	0xac, 0xe0, 0xd3, 0x92, 0x9f, 0x28, 0xfc, 0x21, 0x4b, 0xc2, 0x95, 0x49, 0xa7, 0x17, 0x2e, 0x45,
-	0xe0, 0x29, 0xe8, 0x11, 0x16, 0xe3, 0x40, 0xa8, 0x3d, 0x72, 0x3d, 0xee, 0x63, 0xe3, 0x93, 0x06,
-	0x8d, 0x74, 0x35, 0xea, 0x84, 0xfb, 0x18, 0x3e, 0x05, 0xbb, 0x5a, 0x2f, 0x94, 0xcc, 0xb0, 0x2b,
-	0x23, 0xc4, 0x8c, 0xf5, 0xfa, 0x6d, 0x83, 0x0b, 0x70, 0x4c, 0x66, 0x78, 0x12, 0x21, 0x06, 0x1f,
-	0x82, 0x9e, 0x3a, 0xc6, 0x33, 0x2e, 0x5c, 0x9f, 0xc8, 0x88, 0xa2, 0xb9, 0xb1, 0x51, 0x2f, 0xb5,
-	0x9d, 0x42, 0x8f, 0xb8, 0xf8, 0x25, 0x43, 0xe0, 0x15, 0xb8, 0xb5, 0xb8, 0x0d, 0x15, 0x31, 0xa0,
-	0x96, 0xf9, 0x51, 0xc3, 0x65, 0x9e, 0x90, 0x57, 0xd8, 0x49, 0x35, 0x2a, 0xeb, 0x5b, 0x46, 0x9d,
-	0x1d, 0x59, 0x0c, 0x35, 0xf3, 0x13, 0xd0, 0x2d, 0x7b, 0x90, 0x18, 0x09, 0xef, 0xd2, 0xd8, 0xac,
-	0x6f, 0xa1, 0x93, 0xb7, 0x30, 0x51, 0x04, 0x9c, 0x83, 0xbd, 0xa5, 0x0e, 0x72, 0xa9, 0xad, 0x0f,
-	0xda, 0x00, 0xd4, 0x1b, 0xc8, 0xad, 0xcf, 0xc0, 0x5a, 0xfa, 0x42, 0x30, 0x3a, 0xca, 0xe9, 0x41,
-	0x43, 0xa7, 0x17, 0xf3, 0xa8, 0x6a, 0x92, 0x06, 0x1c, 0xa5, 0x04, 0x13, 0xb0, 0x5d, 0x7d, 0x37,
-	0x1a, 0xdb, 0x4a, 0xfb, 0x59, 0x43, 0xed, 0x93, 0x0c, 0x76, 0x14, 0x5b, 0x31, 0xa9, 0x64, 0x9c,
-	0x8e, 0xa7, 0x3f, 0x42, 0x04, 0x3a, 0x95, 0x8f, 0x81, 0xd1, 0x6d, 0xd4, 0xd1, 0x50, 0x31, 0x9a,
-	0x99, 0x1e, 0x70, 0xb6, 0x90, 0xf6, 0x04, 0xff, 0x6e, 0x01, 0x03, 0x79, 0x1e, 0x4f, 0x58, 0xec,
-	0x6a, 0x6f, 0xe2, 0xec, 0x4a, 0xf7, 0x94, 0xdd, 0xb8, 0x61, 0x93, 0x99, 0xcb, 0x3b, 0xae, 0xb3,
-	0x9e, 0x70, 0xf6, 0x72, 0xb7, 0x72, 0x2b, 0xb3, 0xfb, 0xfc, 0x04, 0xec, 0x60, 0x4a, 0x02, 0x32,
-	0xa5, 0x95, 0xc3, 0xd2, 0xaf, 0x7d, 0x11, 0xf6, 0x0b, 0x6c, 0xb1, 0xff, 0x63, 0xb0, 0x5b, 0xd1,
-	0x2a, 0xae, 0x0e, 0xac, 0x15, 0x83, 0x9a, 0x58, 0x71, 0x1b, 0x30, 0xd8, 0xf1, 0x44, 0xe8, 0x4e,
-	0x91, 0xc4, 0xfe, 0x62, 0x89, 0x8c, 0x1d, 0x25, 0x76, 0x6f, 0xe5, 0xda, 0x64, 0x1f, 0x7f, 0xf3,
-	0x44, 0x84, 0xa3, 0x94, 0x2c, 0xda, 0x7d, 0xcc, 0x66, 0xfc, 0xd7, 0x8f, 0x9c, 0x9e, 0xb7, 0x14,
-	0x87, 0x08, 0xf4, 0x25, 0x09, 0x09, 0x45, 0x42, 0x33, 0xd9, 0x55, 0x26, 0x83, 0x3a, 0x93, 0x49,
-	0x06, 0x2e, 0x79, 0x74, 0x65, 0x35, 0x0c, 0x2f, 0xc1, 0xae, 0x48, 0x28, 0xbe, 0xd6, 0xca, 0x9e,
-	0x72, 0xf9, 0xae, 0xce, 0xc5, 0x49, 0x28, 0x7e, 0x57, 0x2f, 0x7d, 0xb1, 0x9c, 0x48, 0x9b, 0xa1,
-	0x3c, 0x20, 0x1e, 0xa2, 0x9a, 0xcd, 0xad, 0x66, 0xcd, 0x8c, 0x33, 0x70, 0xb9, 0x19, 0x5a, 0x0d,
-	0xc3, 0x3f, 0x40, 0x77, 0x8a, 0x24, 0xf1, 0x34, 0x83, 0x4f, 0x95, 0xc1, 0xdd, 0x3a, 0x83, 0x51,
-	0x8a, 0x2d, 0xc9, 0x77, 0xa6, 0x7a, 0xd0, 0x76, 0xde, 0x0e, 0x9f, 0x83, 0xc3, 0x05, 0x9c, 0x8f,
-	0x22, 0x22, 0x53, 0x11, 0xab, 0x9c, 0xc4, 0xd7, 0x5e, 0x22, 0x63, 0x1e, 0x62, 0x21, 0xad, 0xab,
-	0x62, 0xf8, 0x5a, 0xfd, 0x97, 0xa4, 0x69, 0x69, 0x5d, 0x95, 0x93, 0x7b, 0x3d, 0xda, 0x04, 0x1b,
-	0xe5, 0xd3, 0xe8, 0xbf, 0x16, 0xb8, 0xe3, 0xf1, 0xd0, 0xac, 0xfd, 0xbb, 0x1c, 0x75, 0x0a, 0xb3,
-	0xb3, 0xf4, 0xb8, 0x9e, 0xb5, 0x7e, 0x7f, 0x92, 0x33, 0x01, 0xa7, 0x88, 0x05, 0x26, 0x17, 0x81,
-	0x15, 0x60, 0xa6, 0x0e, 0xb3, 0xb5, 0x98, 0xe7, 0x7b, 0xfe, 0x71, 0xef, 0x97, 0xa3, 0x7f, 0xda,
-	0x37, 0x4e, 0x87, 0xc3, 0x7f, 0xdb, 0x87, 0xa7, 0x99, 0xe4, 0xd0, 0x97, 0x66, 0x36, 0x4c, 0x47,
-	0xe7, 0x03, 0xd3, 0x29, 0x2a, 0xdf, 0x14, 0x35, 0x17, 0x43, 0x5f, 0x5e, 0x94, 0x35, 0x17, 0xe7,
-	0x83, 0x8b, 0xb2, 0xe6, 0x6d, 0xfb, 0x4e, 0x96, 0xb0, 0xed, 0xa1, 0x2f, 0x6d, 0xbb, 0xac, 0xb2,
-	0xed, 0xf3, 0x81, 0x6d, 0x97, 0x75, 0xd3, 0x9b, 0x6a, 0xb2, 0x83, 0xff, 0x03, 0x00, 0x00, 0xff,
-	0xff, 0x60, 0x1d, 0x81, 0x7b, 0x8f, 0x0b, 0x00, 0x00,
+	// 1022 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4f, 0x6f, 0xdb, 0xb6,
+	0x1b, 0xc7, 0x6b, 0x27, 0xed, 0x2f, 0x61, 0xe2, 0x38, 0x66, 0x92, 0xfe, 0xb4, 0xac, 0xd8, 0x92,
+	0x0d, 0x05, 0xb2, 0x1d, 0xa4, 0x36, 0xee, 0x86, 0xc1, 0x0d, 0x36, 0xc8, 0xd9, 0x9a, 0x34, 0x48,
+	0xd3, 0x4e, 0x6e, 0x73, 0xd8, 0x02, 0x08, 0xb4, 0x44, 0x2b, 0x04, 0x24, 0x52, 0x20, 0xa5, 0x0c,
+	0x6e, 0xd1, 0x61, 0x3b, 0xec, 0x8d, 0xec, 0x34, 0xec, 0xa5, 0xec, 0x55, 0xf4, 0xdc, 0x97, 0xd0,
+	0xd3, 0x20, 0x4a, 0x94, 0x29, 0xa7, 0xae, 0x75, 0xd8, 0x8d, 0xe2, 0xf3, 0x7c, 0x9e, 0x2f, 0xbf,
+	0xfc, 0x27, 0x82, 0xfb, 0x01, 0x63, 0x41, 0x88, 0x2d, 0xe4, 0x0b, 0x2b, 0x6f, 0x66, 0xad, 0xab,
+	0xae, 0xc5, 0xb1, 0x60, 0x29, 0xf7, 0xb0, 0xb0, 0x52, 0x81, 0xb9, 0x1b, 0x12, 0x91, 0x98, 0x31,
+	0x67, 0x09, 0x83, 0xbb, 0x79, 0x9e, 0x89, 0x7c, 0x61, 0x96, 0x88, 0x79, 0xd5, 0x35, 0x4b, 0x64,
+	0xdb, 0x9a, 0x55, 0xd5, 0x63, 0x51, 0xc4, 0xe8, 0xa4, 0xa4, 0xc8, 0x6b, 0x6e, 0xcf, 0x1c, 0x06,
+	0xa6, 0x69, 0x24, 0x2c, 0xe4, 0x79, 0x58, 0x08, 0x97, 0x63, 0x24, 0x18, 0x2d, 0x90, 0x87, 0x1f,
+	0x46, 0x4a, 0x09, 0xb7, 0x80, 0x45, 0x82, 0x92, 0x54, 0xe9, 0x1d, 0xd4, 0x85, 0xbd, 0x90, 0x09,
+	0x42, 0x83, 0xaa, 0xf4, 0x77, 0x75, 0xe9, 0x08, 0x47, 0x43, 0xcc, 0xc5, 0x25, 0x89, 0xab, 0xf2,
+	0xdf, 0xd4, 0x2d, 0x20, 0xc8, 0x4b, 0xec, 0x72, 0x44, 0x03, 0x5c, 0x90, 0xfb, 0x75, 0xc9, 0x64,
+	0x1c, 0x2b, 0xe6, 0x53, 0xc5, 0xc4, 0xc4, 0x1a, 0x11, 0x1c, 0xfa, 0xee, 0x10, 0x5f, 0xa2, 0x2b,
+	0xc2, 0x78, 0x91, 0xf0, 0x91, 0x96, 0xa0, 0x16, 0xb1, 0x08, 0x7d, 0x52, 0x84, 0xe4, 0xd7, 0x30,
+	0x1d, 0x59, 0xbf, 0x70, 0x14, 0xc7, 0x98, 0x2b, 0x27, 0x77, 0x34, 0x14, 0x51, 0xca, 0x12, 0x94,
+	0x10, 0x46, 0x8b, 0xe8, 0x67, 0x7f, 0x75, 0xc0, 0xd2, 0x0b, 0x81, 0xf9, 0x29, 0x11, 0x09, 0x3c,
+	0x03, 0x2d, 0x55, 0xdc, 0xa5, 0x28, 0xc2, 0x46, 0x63, 0xa7, 0xb1, 0xb7, 0xdc, 0xff, 0xe2, 0x8d,
+	0x7d, 0xf3, 0x9d, 0xfd, 0x39, 0xd8, 0x9d, 0xec, 0xa5, 0xa2, 0x15, 0x13, 0x61, 0x7a, 0x2c, 0xb2,
+	0x54, 0x05, 0x67, 0x55, 0xf1, 0x67, 0x28, 0xc2, 0xf0, 0x1e, 0x68, 0x12, 0xdf, 0x68, 0xee, 0x34,
+	0xf6, 0x56, 0xf6, 0x3f, 0x2e, 0x18, 0x53, 0x8d, 0xd3, 0x7c, 0x4c, 0x93, 0xaf, 0x1f, 0x9c, 0xa3,
+	0x30, 0xc5, 0xfd, 0x85, 0x37, 0xf6, 0x82, 0xd3, 0x24, 0x3e, 0x3c, 0x00, 0xcb, 0x1c, 0x23, 0xdf,
+	0x65, 0x34, 0x1c, 0x1b, 0x0b, 0x12, 0xdc, 0xbe, 0x06, 0xf6, 0x19, 0x0b, 0x35, 0x6e, 0x29, 0x23,
+	0x9e, 0xd2, 0x70, 0x0c, 0xef, 0x81, 0x45, 0x39, 0xec, 0x45, 0x09, 0xde, 0xb9, 0x06, 0x0e, 0x12,
+	0x4e, 0x68, 0x20, 0x51, 0x47, 0x66, 0xc2, 0x6f, 0xc1, 0x8a, 0x8f, 0x85, 0xc7, 0x49, 0x9c, 0x4d,
+	0x8a, 0x71, 0xb3, 0x06, 0xa8, 0x03, 0xf0, 0xf7, 0x06, 0xe8, 0x5c, 0xdb, 0x42, 0xc6, 0xad, 0x9d,
+	0xc6, 0xde, 0xda, 0xfe, 0x73, 0x73, 0xd6, 0x31, 0x94, 0x3b, 0xc1, 0x54, 0x93, 0xf6, 0xa4, 0xe4,
+	0x07, 0x12, 0xff, 0x81, 0xa6, 0xd1, 0xcc, 0xa0, 0xb3, 0x1e, 0x4d, 0xf5, 0xc0, 0x23, 0xb0, 0x4e,
+	0x68, 0x82, 0x03, 0x2e, 0x17, 0xd6, 0xf5, 0x98, 0x8f, 0x8d, 0xff, 0xd5, 0x30, 0xd2, 0xd6, 0xa8,
+	0x43, 0xe6, 0x63, 0xf8, 0x04, 0x6c, 0x6a, 0x5e, 0x42, 0x32, 0xc2, 0xae, 0x88, 0x11, 0x35, 0x96,
+	0xe6, 0x2e, 0xa0, 0x03, 0x27, 0xe0, 0x29, 0x19, 0xe1, 0x41, 0x8c, 0x28, 0x3c, 0x01, 0xeb, 0xf2,
+	0x70, 0x8c, 0x18, 0x77, 0x7d, 0x22, 0xe2, 0x10, 0x8d, 0x8d, 0xe5, 0x9a, 0x7b, 0x61, 0x2d, 0x23,
+	0x1f, 0x31, 0xfe, 0x7d, 0xce, 0xc1, 0xdf, 0x1a, 0xe0, 0xf6, 0xe4, 0xa4, 0x55, 0x4a, 0x02, 0x39,
+	0xd9, 0x8f, 0x6a, 0x4e, 0xf6, 0x80, 0xbc, 0xc4, 0x4e, 0x56, 0xa3, 0x32, 0xcb, 0x65, 0x6f, 0xae,
+	0xbe, 0x21, 0xd4, 0xb7, 0x36, 0x84, 0x63, 0xd0, 0x2e, 0xed, 0x08, 0x8c, 0xb8, 0x77, 0x69, 0xac,
+	0xd4, 0x74, 0xd3, 0x2a, 0xdc, 0x0c, 0x24, 0x06, 0x7f, 0x05, 0x5b, 0x53, 0x5e, 0x8a, 0x7a, 0xab,
+	0xff, 0xbd, 0x15, 0xa8, 0x5b, 0x29, 0xf4, 0x5f, 0x80, 0xc5, 0xec, 0xee, 0x31, 0x5a, 0x52, 0xee,
+	0xa0, 0xa6, 0xdc, 0xf3, 0x71, 0x5c, 0x55, 0xca, 0x3a, 0x72, 0x11, 0x59, 0x0e, 0xa6, 0x60, 0xad,
+	0x7a, 0x17, 0x1b, 0x6b, 0x52, 0xe0, 0xac, 0xa6, 0xc0, 0x61, 0x0e, 0x3b, 0x92, 0xad, 0x28, 0x55,
+	0x22, 0x4e, 0xcb, 0xd3, 0x3f, 0xe1, 0x08, 0xb4, 0x2a, 0x3f, 0x1f, 0xa3, 0x5d, 0xcb, 0x96, 0x2d,
+	0x19, 0x4d, 0x4c, 0xef, 0xc8, 0x6d, 0xad, 0x22, 0xad, 0x0b, 0xfe, 0xd1, 0x00, 0x06, 0xf2, 0x3c,
+	0x96, 0xd2, 0xc4, 0xd5, 0xae, 0xff, 0xfc, 0xc4, 0xaf, 0x4b, 0xcd, 0xd3, 0x9a, 0x4e, 0x73, 0xa9,
+	0xf7, 0x9c, 0x76, 0x3d, 0xe0, 0x6c, 0x15, 0x6a, 0xe5, 0xca, 0xe6, 0xc7, 0xfd, 0x04, 0x6c, 0xe0,
+	0x90, 0x04, 0x64, 0x18, 0x56, 0xf6, 0x4e, 0x67, 0xde, 0x65, 0xe9, 0x74, 0x14, 0x36, 0xd9, 0x09,
+	0x3f, 0x82, 0xcd, 0x4a, 0x2d, 0x75, 0xa6, 0x60, 0xbd, 0x9b, 0x17, 0x6a, 0x15, 0xd5, 0x31, 0xc1,
+	0x60, 0xc3, 0xe3, 0x91, 0x3b, 0x44, 0x02, 0xfb, 0x93, 0x79, 0x32, 0x36, 0x64, 0xc5, 0x07, 0x33,
+	0x27, 0x28, 0x7f, 0x76, 0x98, 0x87, 0x3c, 0xea, 0x67, 0xa4, 0xf2, 0xfc, 0x98, 0x8e, 0xd8, 0xf1,
+	0x0d, 0x67, 0xdd, 0x9b, 0xea, 0x87, 0x23, 0xd0, 0x11, 0x24, 0x22, 0x21, 0xe2, 0x9a, 0xc8, 0xa6,
+	0x14, 0xe9, 0xce, 0x13, 0x19, 0xe4, 0xa0, 0xae, 0x21, 0xfd, 0x1c, 0xdf, 0x70, 0xda, 0xa2, 0x1a,
+	0x83, 0x97, 0x60, 0x93, 0xa7, 0x21, 0xbe, 0xe6, 0x67, 0x4b, 0x4a, 0x7d, 0x35, 0x4f, 0xca, 0x49,
+	0x43, 0xfc, 0x3e, 0x43, 0x1d, 0x3e, 0x1d, 0x80, 0x08, 0x74, 0x42, 0x16, 0x10, 0x0f, 0x85, 0x9a,
+	0xcc, 0xed, 0x7a, 0x8e, 0x4e, 0x73, 0x70, 0x4a, 0xa4, 0x1d, 0x56, 0xbb, 0xe1, 0xcf, 0xa0, 0x3d,
+	0x44, 0x82, 0x78, 0x9a, 0xc0, 0xff, 0xa5, 0xc0, 0xfd, 0x79, 0x02, 0xfd, 0x0c, 0x9b, 0x2a, 0xdf,
+	0x1a, 0xea, 0x9d, 0x3d, 0xe7, 0xad, 0xfd, 0xb4, 0xc6, 0x13, 0x01, 0x7e, 0xe9, 0xa5, 0x22, 0x61,
+	0x11, 0xe6, 0xc2, 0x7a, 0xa5, 0x9a, 0xaf, 0xe5, 0xb3, 0x28, 0x0b, 0x0b, 0xeb, 0x55, 0x39, 0xb8,
+	0xd7, 0xfd, 0x15, 0xb0, 0x5c, 0x7e, 0xf5, 0xdf, 0x35, 0xc0, 0x5d, 0x8f, 0x45, 0xe6, 0xdc, 0xc7,
+	0x6d, 0xbf, 0xa5, 0xc4, 0x9e, 0x65, 0x1b, 0xf7, 0x59, 0xe3, 0xa7, 0x93, 0x82, 0x09, 0x58, 0x88,
+	0x68, 0x60, 0x32, 0x1e, 0x58, 0x01, 0xa6, 0x72, 0x5b, 0x5b, 0x93, 0x71, 0x7e, 0xe0, 0x89, 0xfd,
+	0xb0, 0x6c, 0xfd, 0xd9, 0x5c, 0x38, 0xb2, 0xed, 0xbf, 0x9b, 0xbb, 0x47, 0x79, 0x49, 0xdb, 0x17,
+	0x66, 0xde, 0xcc, 0x5a, 0xe7, 0x5d, 0xd3, 0x51, 0x99, 0xff, 0xa8, 0x9c, 0x0b, 0xdb, 0x17, 0x17,
+	0x65, 0xce, 0xc5, 0x79, 0xf7, 0xa2, 0xcc, 0x79, 0xdb, 0xbc, 0x9b, 0x07, 0x7a, 0x3d, 0xdb, 0x17,
+	0xbd, 0x5e, 0x99, 0xd5, 0xeb, 0x9d, 0x77, 0x7b, 0xbd, 0x32, 0x6f, 0x78, 0x4b, 0x0e, 0xb6, 0xfb,
+	0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x2b, 0x95, 0xee, 0x0e, 0x0c, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/user_location_view.pb.go b/googleapis/ads/googleads/v3/resources/user_location_view.pb.go
index 4d02f48..6464ce2 100644
--- a/googleapis/ads/googleads/v3/resources/user_location_view.pb.go
+++ b/googleapis/ads/googleads/v3/resources/user_location_view.pb.go
@@ -30,14 +30,14 @@
 // the user by targeted or not targeted location. If other segment fields are
 // used, you may get more than one row per country.
 type UserLocationView struct {
-	// The resource name of the user location view.
+	// Output only. The resource name of the user location view.
 	// UserLocation view resource names have the form:
 	//
 	// `customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// Criterion Id for the country.
+	// Output only. Criterion Id for the country.
 	CountryCriterionId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=country_criterion_id,json=countryCriterionId,proto3" json:"country_criterion_id,omitempty"`
-	// Indicates whether location was targeted or not.
+	// Output only. Indicates whether location was targeted or not.
 	TargetingLocation    *wrappers.BoolValue `protobuf:"bytes,3,opt,name=targeting_location,json=targetingLocation,proto3" json:"targeting_location,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
 	XXX_unrecognized     []byte              `json:"-"`
@@ -99,31 +99,33 @@
 }
 
 var fileDescriptor_010a04e760a368f3 = []byte{
-	// 416 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xd1, 0x8a, 0xd4, 0x30,
-	0x14, 0xa5, 0x5d, 0x10, 0xac, 0x0a, 0x5a, 0x14, 0xc6, 0x51, 0x64, 0x57, 0x59, 0x58, 0x5f, 0x12,
-	0xb0, 0xe2, 0x43, 0xf6, 0xa9, 0xe3, 0xc3, 0x32, 0xa2, 0xb2, 0x0c, 0xd8, 0x07, 0x29, 0x94, 0x4c,
-	0x1b, 0x63, 0xb0, 0xcd, 0x2d, 0x49, 0x3a, 0x83, 0x0c, 0xf3, 0xe2, 0xa7, 0xf8, 0xe8, 0x47, 0xf8,
-	0x01, 0x7e, 0xca, 0x7c, 0x85, 0xb4, 0x4d, 0x32, 0x83, 0x03, 0xee, 0xdb, 0x69, 0xef, 0x39, 0xe7,
-	0xde, 0x73, 0x6f, 0x22, 0xc2, 0x01, 0x78, 0xcd, 0x30, 0xad, 0x34, 0x1e, 0x61, 0x8f, 0x56, 0x09,
-	0x56, 0x4c, 0x43, 0xa7, 0x4a, 0xa6, 0x71, 0xa7, 0x99, 0x2a, 0x6a, 0x28, 0xa9, 0x11, 0x20, 0x8b,
-	0x95, 0x60, 0x6b, 0xd4, 0x2a, 0x30, 0x10, 0x9f, 0x8d, 0x02, 0x44, 0x2b, 0x8d, 0xbc, 0x16, 0xad,
-	0x12, 0xe4, 0xb5, 0xd3, 0xc7, 0xce, 0xbe, 0x15, 0xde, 0x71, 0x54, 0x4f, 0x9f, 0xd9, 0xd2, 0xf0,
-	0xb5, 0xec, 0xbe, 0xe0, 0xb5, 0xa2, 0x6d, 0xcb, 0x94, 0xb6, 0xf5, 0xa7, 0x07, 0x52, 0x2a, 0x25,
-	0x98, 0xa1, 0xbf, 0xad, 0x3e, 0xff, 0x1d, 0x46, 0xf7, 0x3f, 0x69, 0xa6, 0xde, 0xdb, 0xb9, 0x32,
-	0xc1, 0xd6, 0xf1, 0x8b, 0xe8, 0x9e, 0x6b, 0x52, 0x48, 0xda, 0xb0, 0x49, 0x70, 0x1a, 0x5c, 0xdc,
-	0x5e, 0xdc, 0x75, 0x3f, 0x3f, 0xd2, 0x86, 0xc5, 0x1f, 0xa2, 0x87, 0x25, 0x74, 0xd2, 0xa8, 0xef,
-	0x45, 0xa9, 0x84, 0x61, 0xaa, 0x4f, 0x25, 0xaa, 0x49, 0x78, 0x1a, 0x5c, 0xdc, 0x79, 0xf5, 0xc4,
-	0x26, 0x41, 0x6e, 0x2c, 0x34, 0x97, 0xe6, 0xcd, 0xeb, 0x8c, 0xd6, 0x1d, 0x5b, 0xc4, 0x56, 0xf8,
-	0xd6, 0xe9, 0xe6, 0x55, 0x3c, 0x8f, 0x62, 0x43, 0x15, 0x67, 0x46, 0x48, 0xee, 0xb7, 0x34, 0x39,
-	0x19, 0xcc, 0xa6, 0x47, 0x66, 0x33, 0x80, 0x7a, 0xf4, 0x7a, 0xe0, 0x55, 0x2e, 0x02, 0xf9, 0xb6,
-	0x4b, 0xbf, 0x46, 0x2f, 0xf7, 0x9b, 0xb4, 0xa8, 0x15, 0x1a, 0x95, 0xd0, 0xe0, 0xa3, 0xb8, 0x97,
-	0x65, 0xa7, 0x0d, 0x34, 0x4c, 0x69, 0xbc, 0x71, 0x70, 0x3b, 0x9c, 0xeb, 0x90, 0xa6, 0xf1, 0xe6,
-	0xf8, 0x82, 0xdb, 0xd9, 0x8f, 0x30, 0x3a, 0x2f, 0xa1, 0x41, 0x37, 0xde, 0x70, 0xf6, 0xe8, 0xdf,
-	0xc6, 0xd7, 0x7d, 0x9a, 0xeb, 0xe0, 0xf3, 0x3b, 0xab, 0xe5, 0x50, 0x53, 0xc9, 0x11, 0x28, 0x8e,
-	0x39, 0x93, 0x43, 0x56, 0xbc, 0x9f, 0xfd, 0x3f, 0x4f, 0xeb, 0xd2, 0xa3, 0x9f, 0xe1, 0xc9, 0x55,
-	0x9a, 0xfe, 0x0a, 0xcf, 0xae, 0x46, 0xcb, 0xb4, 0xd2, 0x68, 0x84, 0x3d, 0xca, 0x12, 0xb4, 0x70,
-	0xcc, 0x3f, 0x8e, 0x93, 0xa7, 0x95, 0xce, 0x3d, 0x27, 0xcf, 0x92, 0xdc, 0x73, 0x76, 0xe1, 0xf9,
-	0x58, 0x20, 0x24, 0xad, 0x34, 0x21, 0x9e, 0x45, 0x48, 0x96, 0x10, 0xe2, 0x79, 0xcb, 0x5b, 0xc3,
-	0xb0, 0xc9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x30, 0xab, 0xb2, 0x8a, 0x06, 0x03, 0x00, 0x00,
+	// 447 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcf, 0x6a, 0xd4, 0x40,
+	0x1c, 0x66, 0x13, 0x10, 0x8c, 0x0a, 0x1a, 0x14, 0xd6, 0x55, 0xb4, 0x15, 0x0a, 0x15, 0x61, 0x06,
+	0x8d, 0x78, 0x98, 0x9e, 0x26, 0x1e, 0x4a, 0x45, 0x4a, 0x59, 0x30, 0x07, 0x59, 0x08, 0xb3, 0xc9,
+	0x34, 0x1d, 0x4c, 0xe6, 0x17, 0x66, 0x26, 0xbb, 0x48, 0xe9, 0xc5, 0x47, 0xf1, 0xe8, 0xa3, 0xf8,
+	0x14, 0x3d, 0xf7, 0x11, 0xf4, 0x22, 0x9b, 0xcc, 0x4c, 0x43, 0x17, 0x14, 0x6f, 0x5f, 0xf8, 0xfe,
+	0xe4, 0xfb, 0x86, 0x5f, 0x44, 0x2a, 0x80, 0xaa, 0xe6, 0x98, 0x95, 0x1a, 0x0f, 0x70, 0x83, 0x56,
+	0x09, 0x56, 0x5c, 0x43, 0xa7, 0x0a, 0xae, 0x71, 0xa7, 0xb9, 0xca, 0x6b, 0x28, 0x98, 0x11, 0x20,
+	0xf3, 0x95, 0xe0, 0x6b, 0xd4, 0x2a, 0x30, 0x10, 0xef, 0x0e, 0x06, 0xc4, 0x4a, 0x8d, 0xbc, 0x17,
+	0xad, 0x12, 0xe4, 0xbd, 0xb3, 0xe7, 0x2e, 0xbe, 0x15, 0xf8, 0x54, 0xf0, 0xba, 0xcc, 0x97, 0xfc,
+	0x8c, 0xad, 0x04, 0xa8, 0x21, 0x63, 0xf6, 0x78, 0x24, 0x70, 0x36, 0x4b, 0x3d, 0xb3, 0x54, 0xff,
+	0xb5, 0xec, 0x4e, 0xf1, 0x5a, 0xb1, 0xb6, 0xe5, 0x4a, 0x5b, 0xfe, 0xe9, 0xc8, 0xca, 0xa4, 0x04,
+	0xd3, 0x17, 0xb4, 0xec, 0x8b, 0xdf, 0x41, 0x74, 0xff, 0x93, 0xe6, 0xea, 0xa3, 0x2d, 0x9e, 0x09,
+	0xbe, 0x8e, 0xb3, 0xe8, 0x9e, 0xfb, 0x49, 0x2e, 0x59, 0xc3, 0xa7, 0x93, 0x9d, 0xc9, 0xfe, 0xed,
+	0xf4, 0xf5, 0x25, 0x0d, 0x7f, 0xd1, 0x57, 0xd1, 0xcb, 0xeb, 0x15, 0x16, 0xb5, 0x42, 0xa3, 0x02,
+	0x1a, 0x7c, 0x33, 0x69, 0x7e, 0xd7, 0xe5, 0x1c, 0xb3, 0x86, 0xc7, 0xf3, 0xe8, 0x61, 0x01, 0x9d,
+	0x34, 0xea, 0x6b, 0x5e, 0x28, 0x61, 0xb8, 0xda, 0xbc, 0x94, 0x28, 0xa7, 0xc1, 0xce, 0x64, 0xff,
+	0xce, 0x9b, 0x27, 0x36, 0x0d, 0xb9, 0x25, 0xe8, 0x48, 0x9a, 0x77, 0x6f, 0x33, 0x56, 0x77, 0x3c,
+	0x0d, 0x2f, 0x69, 0x38, 0x8f, 0xad, 0xfb, 0xbd, 0x33, 0x1f, 0x95, 0xf1, 0x71, 0x14, 0x1b, 0xa6,
+	0x2a, 0x6e, 0x84, 0xac, 0xfc, 0xf3, 0x4f, 0xc3, 0x3e, 0x71, 0xb6, 0x95, 0x98, 0x02, 0xd4, 0xa3,
+	0xc0, 0x07, 0xde, 0xea, 0x5a, 0x93, 0x2f, 0x57, 0xf4, 0xec, 0x3f, 0x16, 0xc6, 0x07, 0x45, 0xa7,
+	0x0d, 0x34, 0x5c, 0x69, 0x7c, 0xee, 0xe0, 0x45, 0x7f, 0x0c, 0x63, 0x99, 0xc6, 0xe7, 0xdb, 0xf7,
+	0x71, 0x91, 0x7e, 0x0b, 0xa2, 0xbd, 0x02, 0x1a, 0xf4, 0xcf, 0x0b, 0x49, 0x1f, 0xdd, 0xfc, 0xf1,
+	0xc9, 0x66, 0xd2, 0xc9, 0xe4, 0xf3, 0x07, 0xeb, 0xad, 0xa0, 0x66, 0xb2, 0x42, 0xa0, 0x2a, 0x5c,
+	0x71, 0xd9, 0x0f, 0xc6, 0xd7, 0xdd, 0xff, 0x72, 0xb8, 0x07, 0x1e, 0x7d, 0x0f, 0xc2, 0x43, 0x4a,
+	0x7f, 0x04, 0xbb, 0x87, 0x43, 0x24, 0x2d, 0x35, 0x1a, 0xe0, 0x06, 0x65, 0x09, 0x9a, 0x3b, 0xe5,
+	0x4f, 0xa7, 0x59, 0xd0, 0x52, 0x2f, 0xbc, 0x66, 0x91, 0x25, 0x0b, 0xaf, 0xb9, 0x0a, 0xf6, 0x06,
+	0x82, 0x10, 0x5a, 0x6a, 0x42, 0xbc, 0x8a, 0x90, 0x2c, 0x21, 0xc4, 0xeb, 0x96, 0xb7, 0xfa, 0xb2,
+	0xc9, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x46, 0xf9, 0xc2, 0x8f, 0x64, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/resources/video.pb.go b/googleapis/ads/googleads/v3/resources/video.pb.go
index 2901779..438bba5 100644
--- a/googleapis/ads/googleads/v3/resources/video.pb.go
+++ b/googleapis/ads/googleads/v3/resources/video.pb.go
@@ -25,18 +25,18 @@
 
 // A video.
 type Video struct {
-	// The resource name of the video.
+	// Output only. The resource name of the video.
 	// Video resource names have the form:
 	//
 	// `customers/{customer_id}/videos/{video_id}`
 	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
-	// The ID of the video.
+	// Output only. The ID of the video.
 	Id *wrappers.StringValue `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
-	// The owner channel id of the video.
+	// Output only. The owner channel id of the video.
 	ChannelId *wrappers.StringValue `protobuf:"bytes,3,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
-	// The duration of the video in milliseconds.
+	// Output only. The duration of the video in milliseconds.
 	DurationMillis *wrappers.Int64Value `protobuf:"bytes,4,opt,name=duration_millis,json=durationMillis,proto3" json:"duration_millis,omitempty"`
-	// The title of the video.
+	// Output only. The title of the video.
 	Title                *wrappers.StringValue `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
 	XXX_unrecognized     []byte                `json:"-"`
@@ -112,31 +112,33 @@
 }
 
 var fileDescriptor_19115eaa759c1b28 = []byte{
-	// 415 bytes of a gzipped FileDescriptorProto
+	// 448 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4d, 0x6b, 0xd4, 0x40,
-	0x1c, 0xc6, 0x49, 0xea, 0x0a, 0x1d, 0xdf, 0x20, 0xa7, 0x58, 0x4b, 0x69, 0x95, 0x42, 0x0f, 0x3a,
-	0x03, 0x8d, 0x78, 0x98, 0x9e, 0x52, 0x94, 0x5a, 0x41, 0x29, 0x2b, 0xe4, 0x20, 0x81, 0x65, 0x9a,
-	0x19, 0xe3, 0x40, 0x32, 0x13, 0x66, 0x26, 0xeb, 0x61, 0xd9, 0x2f, 0xe3, 0xd1, 0x8f, 0xe2, 0x57,
-	0xf0, 0x1b, 0xec, 0x17, 0xf0, 0x2a, 0x99, 0xb7, 0x15, 0x04, 0xdd, 0x53, 0x9e, 0xe4, 0xff, 0x7b,
-	0x9e, 0x79, 0xc8, 0x7f, 0xc0, 0x8b, 0x56, 0xca, 0xb6, 0x63, 0x88, 0x50, 0x8d, 0x9c, 0x9c, 0xd4,
-	0xb2, 0x40, 0x8a, 0x69, 0x39, 0xaa, 0x86, 0x69, 0xb4, 0xe4, 0x94, 0x49, 0x38, 0x28, 0x69, 0x64,
-	0x76, 0xe2, 0x18, 0x48, 0xa8, 0x86, 0x11, 0x87, 0xcb, 0x02, 0x46, 0xfc, 0xe0, 0x71, 0x48, 0x1c,
-	0x78, 0x0c, 0x71, 0xee, 0x83, 0x23, 0x3f, 0xb2, 0x6f, 0xb7, 0xe3, 0x67, 0xf4, 0x55, 0x91, 0x61,
-	0x60, 0x4a, 0xfb, 0xf9, 0xe1, 0x1f, 0x56, 0x22, 0x84, 0x34, 0xc4, 0x70, 0x29, 0xfc, 0xf4, 0xe9,
-	0xcf, 0x14, 0xcc, 0xaa, 0xa9, 0x4b, 0xf6, 0x0c, 0x3c, 0x08, 0xc9, 0x0b, 0x41, 0x7a, 0x96, 0x27,
-	0xc7, 0xc9, 0xd9, 0xfe, 0xfc, 0x7e, 0xf8, 0xf8, 0x81, 0xf4, 0x2c, 0x7b, 0x0e, 0x52, 0x4e, 0xf3,
-	0xf4, 0x38, 0x39, 0xbb, 0x77, 0x7e, 0xe8, 0xcb, 0xc2, 0x70, 0x32, 0xfc, 0x68, 0x14, 0x17, 0x6d,
-	0x45, 0xba, 0x91, 0xcd, 0x53, 0x4e, 0xb3, 0x0b, 0x00, 0x9a, 0x2f, 0x44, 0x08, 0xd6, 0x2d, 0x38,
-	0xcd, 0xf7, 0x76, 0x70, 0xed, 0x7b, 0xfe, 0x9a, 0x66, 0xaf, 0xc1, 0x23, 0x3a, 0x2a, 0x5b, 0x76,
-	0xd1, 0xf3, 0xae, 0xe3, 0x3a, 0xbf, 0x63, 0x13, 0x9e, 0xfc, 0x95, 0x70, 0x2d, 0xcc, 0xab, 0x97,
-	0x2e, 0xe0, 0x61, 0xf0, 0xbc, 0xb7, 0x96, 0xec, 0x1c, 0xcc, 0x0c, 0x37, 0x1d, 0xcb, 0x67, 0x3b,
-	0x9c, 0xee, 0x50, 0xfc, 0x76, 0x53, 0xbe, 0x01, 0x47, 0xdb, 0x4d, 0x78, 0x35, 0x70, 0x0d, 0x1b,
-	0xd9, 0x23, 0xff, 0xbb, 0x9a, 0x51, 0x1b, 0xd9, 0x33, 0xa5, 0xd1, 0x2a, 0xc8, 0xb5, 0x5b, 0xab,
-	0x46, 0x2b, 0xfb, 0x5c, 0x5f, 0xfe, 0x4a, 0xc0, 0x69, 0x23, 0x7b, 0xf8, 0xdf, 0x05, 0x5f, 0x02,
-	0x9b, 0x7a, 0x33, 0xb5, 0xba, 0x49, 0x3e, 0xbd, 0xf3, 0x86, 0x56, 0x76, 0x44, 0xb4, 0x50, 0xaa,
-	0x16, 0xb5, 0x4c, 0xd8, 0xce, 0x68, 0xdb, 0xe6, 0x1f, 0xf7, 0xeb, 0x22, 0xaa, 0x6f, 0xe9, 0xde,
-	0x55, 0x59, 0x7e, 0x4f, 0x4f, 0xae, 0x5c, 0x64, 0x49, 0x35, 0x74, 0x72, 0x52, 0x55, 0x01, 0xe7,
-	0x81, 0xfc, 0x11, 0x98, 0xba, 0xa4, 0xba, 0x8e, 0x4c, 0x5d, 0x15, 0x75, 0x64, 0x36, 0xe9, 0xa9,
-	0x1b, 0x60, 0x5c, 0x52, 0x8d, 0x71, 0xa4, 0x30, 0xae, 0x0a, 0x8c, 0x23, 0x77, 0x7b, 0xd7, 0x96,
-	0x2d, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x8c, 0x6c, 0x2c, 0x86, 0x0b, 0x03, 0x00, 0x00,
+	0x1c, 0xc6, 0x49, 0xe2, 0x0a, 0x1d, 0xdf, 0x20, 0xa7, 0x58, 0x4b, 0xdd, 0x2a, 0x95, 0x5e, 0x9c,
+	0x41, 0x23, 0x0a, 0xe3, 0xc5, 0x59, 0x90, 0xba, 0x8a, 0x52, 0x56, 0xc8, 0x41, 0x16, 0x96, 0xd9,
+	0xcc, 0x34, 0x1d, 0x48, 0x66, 0xc2, 0x4c, 0xb2, 0x1e, 0x4a, 0x3f, 0x87, 0x77, 0x8f, 0x7e, 0x14,
+	0x3f, 0x45, 0xcf, 0xfd, 0x02, 0x82, 0x27, 0xd9, 0x79, 0x49, 0x17, 0x84, 0xb6, 0xa7, 0x3c, 0xe1,
+	0xf9, 0x3d, 0x0f, 0x4f, 0xc2, 0x1f, 0x3c, 0xaf, 0x94, 0xaa, 0x6a, 0x8e, 0x28, 0x33, 0xc8, 0xc9,
+	0xb5, 0x5a, 0xe5, 0x48, 0x73, 0xa3, 0x7a, 0x5d, 0x72, 0x83, 0x56, 0x82, 0x71, 0x05, 0x5b, 0xad,
+	0x3a, 0x95, 0xee, 0x39, 0x06, 0x52, 0x66, 0xe0, 0x80, 0xc3, 0x55, 0x0e, 0x07, 0x7c, 0xfb, 0x71,
+	0x68, 0x6c, 0x05, 0x3a, 0x16, 0xbc, 0x66, 0x8b, 0x25, 0x3f, 0xa1, 0x2b, 0xa1, 0xb4, 0xeb, 0xd8,
+	0x7e, 0xb8, 0x01, 0x84, 0x98, 0xb7, 0x76, 0xbd, 0x65, 0xdf, 0x96, 0xfd, 0x31, 0xfa, 0xae, 0x69,
+	0xdb, 0x72, 0x6d, 0xbc, 0xbf, 0xb3, 0x11, 0xa5, 0x52, 0xaa, 0x8e, 0x76, 0x42, 0x49, 0xef, 0x3e,
+	0xf9, 0x91, 0x80, 0x51, 0xb1, 0x1e, 0x9b, 0x7e, 0x02, 0xf7, 0x42, 0xf3, 0x42, 0xd2, 0x86, 0x67,
+	0xd1, 0x38, 0x3a, 0xd8, 0x9a, 0x3c, 0x3b, 0x27, 0xc9, 0x5f, 0x32, 0x06, 0xbb, 0x97, 0xd3, 0xbd,
+	0x6a, 0x85, 0x81, 0xa5, 0x6a, 0x90, 0x8d, 0xcf, 0xee, 0x86, 0xf0, 0x17, 0xda, 0xf0, 0xf4, 0x05,
+	0x88, 0x05, 0xcb, 0xe2, 0x71, 0x74, 0x70, 0xe7, 0xe5, 0x8e, 0x0f, 0xc0, 0xb0, 0x10, 0x7e, 0xed,
+	0xb4, 0x90, 0x55, 0x41, 0xeb, 0x9e, 0x4f, 0x92, 0x73, 0x92, 0xcc, 0x62, 0xc1, 0xd2, 0x77, 0x00,
+	0x94, 0x27, 0x54, 0x4a, 0x5e, 0x2f, 0x04, 0xcb, 0x92, 0x9b, 0x46, 0xb7, 0x7c, 0x68, 0xca, 0xd2,
+	0x29, 0x78, 0xc0, 0x7a, 0x6d, 0x3f, 0x6f, 0xd1, 0x88, 0xba, 0x16, 0x26, 0xbb, 0x65, 0x6b, 0x1e,
+	0xfd, 0x57, 0x33, 0x95, 0xdd, 0xeb, 0x57, 0x1b, 0x2d, 0xf7, 0x43, 0xf0, 0xb3, 0xcd, 0xa5, 0x6f,
+	0xc0, 0xa8, 0x13, 0x5d, 0xcd, 0xb3, 0xd1, 0x4d, 0x77, 0x38, 0x1e, 0x7f, 0xb8, 0x20, 0xef, 0xaf,
+	0xfb, 0x57, 0xe9, 0xd3, 0xb2, 0x37, 0x9d, 0x6a, 0xb8, 0x36, 0xe8, 0x34, 0xc8, 0x33, 0x77, 0x33,
+	0x06, 0x9d, 0xda, 0xe7, 0xd9, 0xe4, 0x4f, 0x04, 0xf6, 0x4b, 0xd5, 0xc0, 0x6b, 0xaf, 0x67, 0x02,
+	0x6c, 0xeb, 0xd1, 0x7a, 0xda, 0x51, 0xf4, 0xed, 0xa3, 0x0f, 0x54, 0xaa, 0xa6, 0xb2, 0x82, 0x4a,
+	0x57, 0xa8, 0xe2, 0xd2, 0x0e, 0x47, 0x97, 0x6b, 0xae, 0x38, 0xde, 0xb7, 0x83, 0xfa, 0x19, 0x27,
+	0x87, 0x84, 0xfc, 0x8a, 0xf7, 0x0e, 0x5d, 0x25, 0x61, 0x06, 0x3a, 0xb9, 0x56, 0x45, 0x0e, 0x67,
+	0x81, 0xfc, 0x1d, 0x98, 0x39, 0x61, 0x66, 0x3e, 0x30, 0xf3, 0x22, 0x9f, 0x0f, 0xcc, 0x45, 0xbc,
+	0xef, 0x0c, 0x8c, 0x09, 0x33, 0x18, 0x0f, 0x14, 0xc6, 0x45, 0x8e, 0xf1, 0xc0, 0x2d, 0x6f, 0xdb,
+	0xb1, 0xf9, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3a, 0xd5, 0xc1, 0xa3, 0x68, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/ads/googleads/v3/services/campaign_draft_service.pb.go b/googleapis/ads/googleads/v3/services/campaign_draft_service.pb.go
index 610ea11..7d1249a 100644
--- a/googleapis/ads/googleads/v3/services/campaign_draft_service.pb.go
+++ b/googleapis/ads/googleads/v3/services/campaign_draft_service.pb.go
@@ -518,70 +518,70 @@
 }
 
 var fileDescriptor_01b2400b8d9061a5 = []byte{
-	// 994 bytes of a gzipped FileDescriptorProto
+	// 1000 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x4f, 0x6f, 0xdc, 0x44,
-	0x14, 0xc7, 0x0e, 0xa4, 0xdd, 0xb7, 0x4d, 0x8b, 0x86, 0xb4, 0xd9, 0x6e, 0x52, 0xb1, 0x72, 0x22,
+	0x14, 0xc7, 0x0e, 0xa4, 0xdd, 0xb7, 0x4d, 0x8b, 0x86, 0xb4, 0xdd, 0x6e, 0x52, 0xb1, 0x72, 0x22,
 	0x88, 0x56, 0xc8, 0xae, 0x76, 0x25, 0xd4, 0x3a, 0x4a, 0x55, 0x6f, 0xc9, 0x9f, 0x22, 0x4a, 0x23,
 	0x07, 0x02, 0x42, 0x41, 0xd6, 0xc4, 0x9e, 0x18, 0x2b, 0xb6, 0xc7, 0xcc, 0xd8, 0x2b, 0x92, 0xaa,
-	0x12, 0xe2, 0xc2, 0x81, 0x23, 0x7c, 0x02, 0x8e, 0x7c, 0x07, 0x3e, 0x00, 0xb9, 0x72, 0xcb, 0x09,
-	0x21, 0xb8, 0x70, 0x40, 0x7c, 0x04, 0xe4, 0x3f, 0xb3, 0xbb, 0xde, 0x7a, 0xb3, 0x4d, 0x7a, 0x1b,
-	0xbf, 0x3f, 0xbf, 0xf7, 0x7e, 0xf3, 0x7b, 0xf3, 0x76, 0x61, 0xdd, 0xa5, 0xd4, 0xf5, 0x89, 0x86,
-	0x1d, 0xae, 0xe5, 0xc7, 0xf4, 0xd4, 0xef, 0x6a, 0x9c, 0xb0, 0xbe, 0x67, 0x13, 0xae, 0xd9, 0x38,
-	0x88, 0xb0, 0xe7, 0x86, 0x96, 0xc3, 0xf0, 0x61, 0x6c, 0x15, 0x76, 0x35, 0x62, 0x34, 0xa6, 0xa8,
-	0x95, 0xe7, 0xa8, 0xd8, 0xe1, 0xea, 0x20, 0x5d, 0xed, 0x77, 0x55, 0x91, 0xde, 0x7c, 0x7f, 0x52,
-	0x01, 0x46, 0x38, 0x4d, 0xd8, 0x8b, 0x15, 0x72, 0xe4, 0xe6, 0x92, 0xc8, 0x8b, 0x3c, 0x0d, 0x87,
-	0x21, 0x8d, 0x71, 0xec, 0xd1, 0x90, 0x17, 0xde, 0x85, 0x11, 0xaf, 0xed, 0x7b, 0x24, 0x14, 0x69,
-	0x6f, 0x8f, 0x38, 0x0e, 0x3d, 0xe2, 0x3b, 0xd6, 0x01, 0xf9, 0x0a, 0xf7, 0x3d, 0xca, 0x8a, 0x80,
-	0xe5, 0x22, 0xc0, 0xa7, 0xa1, 0xcb, 0x92, 0x30, 0xf4, 0x42, 0x57, 0xa3, 0x11, 0x61, 0x25, 0xf8,
-	0x82, 0x96, 0x96, 0x7d, 0x1d, 0x24, 0x87, 0x05, 0x54, 0x80, 0xf9, 0xd1, 0x58, 0x03, 0x2c, 0xb2,
-	0x35, 0x1e, 0xe3, 0x38, 0x29, 0x52, 0x95, 0x47, 0xb0, 0xb0, 0x45, 0xe2, 0x47, 0x05, 0xa5, 0x0f,
-	0x52, 0x46, 0x26, 0xf9, 0x3a, 0x21, 0x3c, 0x46, 0xab, 0x30, 0x27, 0x48, 0x5b, 0x21, 0x0e, 0x48,
-	0x43, 0x6a, 0x49, 0xab, 0xb5, 0xde, 0xcc, 0x1f, 0x86, 0x6c, 0x5e, 0x13, 0x9e, 0x8f, 0x71, 0x40,
-	0x94, 0xff, 0x24, 0x58, 0x7c, 0x92, 0xc4, 0x38, 0x26, 0x25, 0x20, 0x2e, 0x90, 0x56, 0xa0, 0x6e,
-	0x27, 0x3c, 0xa6, 0x01, 0x61, 0x96, 0xe7, 0x8c, 0xe2, 0x80, 0xb0, 0x3f, 0x76, 0xd0, 0x97, 0x00,
-	0x43, 0x66, 0x0d, 0xb9, 0x35, 0xb3, 0x5a, 0xef, 0xdc, 0x53, 0xa7, 0x29, 0xa6, 0x96, 0x4a, 0x3e,
-	0x15, 0x00, 0x05, 0xfc, 0x10, 0x10, 0xbd, 0x0b, 0x37, 0x22, 0xcc, 0x62, 0x0f, 0xfb, 0xd6, 0x21,
-	0xf6, 0xfc, 0x84, 0x91, 0xc6, 0x4c, 0x4b, 0x5a, 0xbd, 0x6a, 0x5e, 0x2f, 0xcc, 0x9b, 0xb9, 0x15,
-	0x2d, 0xc3, 0x5c, 0x1f, 0xfb, 0x9e, 0x83, 0x63, 0x62, 0xd1, 0xd0, 0x3f, 0x6e, 0xbc, 0x9e, 0x85,
-	0x5d, 0x13, 0xc6, 0xa7, 0xa1, 0x7f, 0xac, 0x3c, 0x86, 0xc5, 0x1d, 0x46, 0x03, 0x3a, 0x46, 0x59,
-	0x30, 0x6e, 0xc3, 0xf5, 0xf2, 0x98, 0x8c, 0x92, 0x9e, 0xb3, 0x47, 0x53, 0x94, 0x9f, 0x64, 0xb8,
-	0x55, 0x4d, 0x02, 0xad, 0x41, 0x3d, 0x89, 0xb2, 0x46, 0x52, 0x2d, 0xb3, 0x46, 0xea, 0x9d, 0xa6,
-	0xb8, 0x13, 0x21, 0xb7, 0xba, 0x99, 0xca, 0xfd, 0x04, 0xf3, 0x23, 0x13, 0xf2, 0xf0, 0xf4, 0x8c,
-	0x3e, 0x84, 0x59, 0x9b, 0x11, 0x1c, 0xe7, 0xc2, 0xd5, 0x3b, 0x77, 0x27, 0xde, 0xe5, 0x60, 0xb6,
-	0xcb, 0x97, 0xb9, 0xfd, 0x9a, 0x59, 0x20, 0xa4, 0x58, 0x39, 0x72, 0x43, 0xbe, 0x3c, 0x56, 0x8e,
-	0x80, 0x1a, 0x30, 0xcb, 0x48, 0x40, 0xfb, 0xf9, 0xfd, 0xd7, 0x52, 0x4f, 0xfe, 0xdd, 0xab, 0x43,
-	0x6d, 0x20, 0x98, 0xf2, 0xab, 0x04, 0x4b, 0xd5, 0x43, 0xc5, 0x23, 0x1a, 0x72, 0x82, 0x36, 0xe1,
-	0xe6, 0x98, 0xa0, 0x16, 0x61, 0x8c, 0xb2, 0x0c, 0xb6, 0xde, 0x41, 0xa2, 0x45, 0x16, 0xd9, 0xea,
-	0x6e, 0x36, 0xf3, 0xe6, 0x5b, 0x65, 0xa9, 0x37, 0xd2, 0x70, 0xf4, 0x29, 0x5c, 0x61, 0x84, 0x27,
-	0x7e, 0x2c, 0x86, 0x6e, 0x6d, 0xfa, 0xd0, 0x55, 0x34, 0x66, 0x66, 0x18, 0xa6, 0xc0, 0x52, 0x1e,
-	0xc2, 0xed, 0x89, 0x51, 0xe9, 0x8c, 0x55, 0xbc, 0xad, 0xb1, 0x67, 0xf5, 0x83, 0x04, 0xcb, 0x1f,
-	0x79, 0xbc, 0xfc, 0x3a, 0x0d, 0x7e, 0x1c, 0xda, 0x59, 0xe3, 0xfc, 0xc2, 0x0f, 0x15, 0xdd, 0x01,
-	0x88, 0xb0, 0x4b, 0xac, 0x98, 0x1e, 0x91, 0x30, 0x93, 0xb2, 0x66, 0xd6, 0x52, 0xcb, 0x27, 0xa9,
-	0x01, 0x2d, 0x42, 0xf6, 0x61, 0x71, 0xef, 0x24, 0x17, 0xe7, 0x0d, 0xf3, 0x6a, 0x6a, 0xd8, 0xf5,
-	0x4e, 0x88, 0x72, 0x02, 0x2b, 0xe7, 0x37, 0x53, 0xc8, 0xd2, 0x86, 0xd9, 0x4c, 0x06, 0xde, 0x90,
-	0xb2, 0xdb, 0xac, 0xd2, 0xa1, 0x88, 0x40, 0xef, 0xc0, 0x8d, 0x90, 0x7c, 0x13, 0x5b, 0x2f, 0x34,
-	0x35, 0x97, 0x9a, 0x77, 0x44, 0x63, 0x9d, 0x3f, 0xaf, 0xc0, 0x7c, 0xa9, 0xf0, 0x6e, 0x2e, 0x04,
-	0xfa, 0x4d, 0x82, 0x37, 0xc7, 0xf7, 0x17, 0xba, 0x3f, 0x5d, 0xbf, 0x09, 0x3b, 0xaf, 0x79, 0xe1,
-	0xb9, 0x56, 0xb6, 0xcf, 0x8c, 0xf2, 0xed, 0x7f, 0xf7, 0xfb, 0x5f, 0x3f, 0xca, 0x1d, 0x74, 0x37,
-	0xfd, 0xd1, 0x78, 0x56, 0xf2, 0xac, 0x8b, 0x65, 0xc7, 0xb5, 0xb6, 0x56, 0xda, 0x01, 0x5c, 0x6b,
-	0x3f, 0x47, 0xff, 0x4a, 0x30, 0x5f, 0x35, 0xf0, 0x68, 0xfd, 0x52, 0xf3, 0x28, 0xc6, 0xa3, 0xf9,
-	0xe0, 0xb2, 0xe9, 0xb9, 0xa0, 0xca, 0x67, 0x67, 0xc6, 0xad, 0x91, 0xf5, 0xfd, 0xde, 0x70, 0xa7,
-	0x66, 0x54, 0xef, 0x29, 0xdd, 0x94, 0xea, 0x90, 0xdb, 0xb3, 0x91, 0xe0, 0xf5, 0xf6, 0xf3, 0x31,
-	0xa6, 0x7a, 0x90, 0xd5, 0xd2, 0xa5, 0x36, 0xfa, 0x5b, 0x82, 0xf9, 0xaa, 0x25, 0xfa, 0x32, 0x84,
-	0xcf, 0x59, 0xbe, 0xcd, 0x3b, 0x22, 0x7d, 0xe4, 0x47, 0x53, 0x1d, 0x2c, 0x55, 0x85, 0x9e, 0x1a,
-	0x0b, 0x70, 0x73, 0x7c, 0x87, 0x6e, 0x04, 0x51, 0x7c, 0x7c, 0x66, 0x8c, 0xad, 0xed, 0x8c, 0xe1,
-	0x03, 0xe5, 0x7e, 0x26, 0x66, 0xd9, 0x75, 0xbe, 0x9a, 0x7a, 0x94, 0x37, 0x98, 0xf2, 0xfc, 0x5e,
-	0x86, 0xa5, 0xf3, 0x9e, 0x0e, 0xda, 0x98, 0xce, 0xf7, 0x25, 0xf6, 0x40, 0x73, 0xf3, 0x55, 0x61,
-	0x0a, 0xc1, 0x3f, 0xaf, 0x1c, 0xe9, 0x1e, 0x7a, 0x78, 0xd1, 0x91, 0xd6, 0x7d, 0x8f, 0x8f, 0x56,
-	0x68, 0x2e, 0x9e, 0x1a, 0x8d, 0x61, 0x63, 0xc5, 0x29, 0xf2, 0xb8, 0x6a, 0xd3, 0xa0, 0xf7, 0xad,
-	0x0c, 0x2b, 0x36, 0x0d, 0xa6, 0x92, 0xe8, 0xdd, 0xae, 0x5a, 0x05, 0x3b, 0xa9, 0x90, 0x3b, 0xd2,
-	0x17, 0xdb, 0x45, 0xba, 0x4b, 0x7d, 0x1c, 0xba, 0x2a, 0x65, 0xae, 0xe6, 0x92, 0x30, 0x93, 0x59,
-	0x1b, 0x16, 0x9c, 0xfc, 0x07, 0x72, 0x4d, 0x1c, 0x7e, 0x96, 0x67, 0xb6, 0x0c, 0xe3, 0x17, 0xb9,
-	0xb5, 0x95, 0x03, 0x1a, 0x0e, 0x57, 0xf3, 0x63, 0x7a, 0xda, 0xeb, 0xaa, 0x45, 0x61, 0x7e, 0x2a,
-	0x42, 0xf6, 0x0d, 0x87, 0xef, 0x0f, 0x42, 0xf6, 0xf7, 0xba, 0xfb, 0x22, 0xe4, 0x1f, 0x79, 0x25,
-	0xb7, 0xeb, 0xba, 0xe1, 0x70, 0x5d, 0x1f, 0x04, 0xe9, 0xfa, 0x5e, 0x57, 0xd7, 0x45, 0xd8, 0xc1,
-	0x6c, 0xd6, 0x67, 0xf7, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1b, 0xff, 0x50, 0xf2, 0xe7, 0x0a,
-	0x00, 0x00,
+	0x12, 0xe2, 0x00, 0x07, 0x8e, 0xf0, 0x09, 0x38, 0xf2, 0x1d, 0xf8, 0x00, 0xe4, 0xca, 0x2d, 0x27,
+	0x0e, 0x9c, 0x38, 0x20, 0xce, 0x48, 0x48, 0xc8, 0x7f, 0x66, 0x77, 0xbd, 0xf5, 0x66, 0x93, 0x70,
+	0x1b, 0xbf, 0x79, 0xef, 0xf7, 0xde, 0xef, 0xfd, 0xde, 0xbc, 0x5d, 0x58, 0x73, 0x29, 0x75, 0x7d,
+	0xa2, 0x61, 0x87, 0x6b, 0xf9, 0x31, 0x3d, 0xf5, 0xbb, 0x1a, 0x27, 0xac, 0xef, 0xd9, 0x84, 0x6b,
+	0x36, 0x0e, 0x22, 0xec, 0xb9, 0xa1, 0xe5, 0x30, 0x7c, 0x10, 0x5b, 0x85, 0x5d, 0x8d, 0x18, 0x8d,
+	0x29, 0x6a, 0xe5, 0x31, 0x2a, 0x76, 0xb8, 0x3a, 0x08, 0x57, 0xfb, 0x5d, 0x55, 0x84, 0x37, 0xdf,
+	0x9d, 0x94, 0x80, 0x11, 0x4e, 0x13, 0xf6, 0x72, 0x86, 0x1c, 0xb9, 0xb9, 0x28, 0xe2, 0x22, 0x4f,
+	0xc3, 0x61, 0x48, 0x63, 0x1c, 0x7b, 0x34, 0xe4, 0xc5, 0xed, 0xed, 0x91, 0x5b, 0xdb, 0xf7, 0x48,
+	0x28, 0xc2, 0xde, 0x1c, 0xb9, 0x38, 0xf0, 0x88, 0xef, 0x58, 0xfb, 0xe4, 0x0b, 0xdc, 0xf7, 0x28,
+	0x2b, 0x1c, 0x96, 0x0a, 0x07, 0x9f, 0x86, 0x2e, 0x4b, 0xc2, 0xd0, 0x0b, 0x5d, 0x8d, 0x46, 0x84,
+	0x95, 0xe0, 0x0b, 0x5a, 0x5a, 0xf6, 0xb5, 0x9f, 0x1c, 0x14, 0x50, 0x01, 0xe6, 0x87, 0x63, 0x05,
+	0xb0, 0xc8, 0xd6, 0x78, 0x8c, 0xe3, 0xa4, 0x08, 0x55, 0x1e, 0xc3, 0xed, 0x4d, 0x12, 0x3f, 0x2e,
+	0x28, 0xbd, 0x97, 0x32, 0x32, 0xc9, 0x97, 0x09, 0xe1, 0x31, 0x5a, 0x81, 0x39, 0x41, 0xda, 0x0a,
+	0x71, 0x40, 0x1a, 0x52, 0x4b, 0x5a, 0xa9, 0xf5, 0x66, 0x7e, 0x37, 0x64, 0xf3, 0x9a, 0xb8, 0xf9,
+	0x10, 0x07, 0x44, 0xf9, 0x5b, 0x82, 0x85, 0xa7, 0x49, 0x8c, 0x63, 0x52, 0x02, 0xe2, 0x02, 0x69,
+	0x19, 0xea, 0x76, 0xc2, 0x63, 0x1a, 0x10, 0x66, 0x79, 0xce, 0x28, 0x0e, 0x08, 0xfb, 0x13, 0x07,
+	0x7d, 0x0e, 0x30, 0x64, 0xd6, 0x90, 0x5b, 0x33, 0x2b, 0xf5, 0xce, 0x7d, 0x75, 0x9a, 0x62, 0x6a,
+	0x29, 0xe5, 0x33, 0x01, 0x50, 0xc0, 0x0f, 0x01, 0xd1, 0xdb, 0x70, 0x23, 0xc2, 0x2c, 0xf6, 0xb0,
+	0x6f, 0x1d, 0x60, 0xcf, 0x4f, 0x18, 0x69, 0xcc, 0xb4, 0xa4, 0x95, 0xab, 0xe6, 0xf5, 0xc2, 0xbc,
+	0x91, 0x5b, 0xd1, 0x12, 0xcc, 0xf5, 0xb1, 0xef, 0x39, 0x38, 0x26, 0x16, 0x0d, 0xfd, 0xa3, 0xc6,
+	0xab, 0x99, 0xdb, 0x35, 0x61, 0x7c, 0x16, 0xfa, 0x47, 0xca, 0x13, 0x58, 0xd8, 0x66, 0x34, 0xa0,
+	0x63, 0x94, 0x05, 0xe3, 0x36, 0x5c, 0x2f, 0x8f, 0xc9, 0x28, 0xe9, 0x39, 0x7b, 0x34, 0x44, 0xf9,
+	0x51, 0x86, 0x5b, 0xd5, 0x24, 0xd0, 0x2a, 0xd4, 0x93, 0x28, 0x2b, 0x24, 0xd5, 0x32, 0x2b, 0xa4,
+	0xde, 0x69, 0x8a, 0x9e, 0x08, 0xb9, 0xd5, 0x8d, 0x54, 0xee, 0xa7, 0x98, 0x1f, 0x9a, 0x90, 0xbb,
+	0xa7, 0x67, 0xf4, 0x3e, 0xcc, 0xda, 0x8c, 0xe0, 0x38, 0x17, 0xae, 0xde, 0xb9, 0x37, 0xb1, 0x97,
+	0x83, 0xd9, 0x2e, 0x37, 0x73, 0xeb, 0x15, 0xb3, 0x40, 0x48, 0xb1, 0x72, 0xe4, 0x86, 0x7c, 0x79,
+	0xac, 0x1c, 0x01, 0x35, 0x60, 0x96, 0x91, 0x80, 0xf6, 0xf3, 0xfe, 0xd7, 0xd2, 0x9b, 0xfc, 0xbb,
+	0x57, 0x87, 0xda, 0x40, 0x30, 0xe5, 0x17, 0x09, 0x16, 0xab, 0x87, 0x8a, 0x47, 0x34, 0xe4, 0x04,
+	0x6d, 0xc0, 0xcd, 0x31, 0x41, 0x2d, 0xc2, 0x18, 0x65, 0x19, 0x6c, 0xbd, 0x83, 0x44, 0x89, 0x2c,
+	0xb2, 0xd5, 0x9d, 0x6c, 0xe6, 0xcd, 0x37, 0xca, 0x52, 0xaf, 0xa7, 0xee, 0xe8, 0x63, 0xb8, 0xc2,
+	0x08, 0x4f, 0xfc, 0x58, 0x0c, 0xdd, 0xea, 0xf4, 0xa1, 0xab, 0x28, 0xcc, 0xcc, 0x30, 0x4c, 0x81,
+	0xa5, 0x3c, 0x82, 0x3b, 0x13, 0xbd, 0xd2, 0x19, 0xab, 0x78, 0x5b, 0x63, 0xcf, 0xea, 0x7b, 0x09,
+	0x96, 0x3e, 0xf0, 0x78, 0xf9, 0x75, 0x1a, 0xfc, 0x28, 0xb4, 0xb3, 0xc2, 0xf9, 0x85, 0x1f, 0x2a,
+	0xba, 0x0b, 0x10, 0x61, 0x97, 0x58, 0x31, 0x3d, 0x24, 0x61, 0x26, 0x65, 0xcd, 0xac, 0xa5, 0x96,
+	0x8f, 0x52, 0x03, 0x5a, 0x80, 0xec, 0xc3, 0xe2, 0xde, 0x71, 0x2e, 0xce, 0x6b, 0xe6, 0xd5, 0xd4,
+	0xb0, 0xe3, 0x1d, 0x13, 0xe5, 0x18, 0x96, 0xcf, 0x2e, 0xa6, 0x90, 0xa5, 0x0d, 0xb3, 0x99, 0x0c,
+	0xbc, 0x21, 0x65, 0xdd, 0xac, 0xd2, 0xa1, 0xf0, 0x40, 0x6f, 0xc1, 0x8d, 0x90, 0x7c, 0x15, 0x5b,
+	0x2f, 0x15, 0x35, 0x97, 0x9a, 0xb7, 0x45, 0x61, 0x9d, 0x7f, 0xae, 0xc0, 0x7c, 0x29, 0xf1, 0x4e,
+	0x2e, 0x04, 0xfa, 0x55, 0x82, 0xd7, 0xc7, 0xf7, 0x17, 0x7a, 0x30, 0x5d, 0xbf, 0x09, 0x3b, 0xaf,
+	0x79, 0xe1, 0xb9, 0x56, 0xb6, 0x4e, 0x8d, 0x72, 0xf7, 0xbf, 0xf9, 0xed, 0x8f, 0x1f, 0xe4, 0x0e,
+	0xba, 0x97, 0xfe, 0x68, 0x3c, 0x2f, 0xdd, 0xac, 0x89, 0x65, 0xc7, 0xb5, 0xb6, 0x56, 0xda, 0x01,
+	0x5c, 0x6b, 0xbf, 0x40, 0x7f, 0x49, 0x30, 0x5f, 0x35, 0xf0, 0x68, 0xed, 0x52, 0xf3, 0x28, 0xc6,
+	0xa3, 0xf9, 0xf0, 0xb2, 0xe1, 0xb9, 0xa0, 0xca, 0x27, 0xa7, 0xc6, 0xad, 0x91, 0xf5, 0xfd, 0xce,
+	0x70, 0xa7, 0x66, 0x54, 0xef, 0x2b, 0xdd, 0x94, 0xea, 0x90, 0xdb, 0xf3, 0x11, 0xe7, 0xb5, 0xf6,
+	0x8b, 0x31, 0xa6, 0x7a, 0x90, 0xe5, 0xd2, 0xa5, 0x36, 0xfa, 0x57, 0x82, 0xf9, 0xaa, 0x25, 0x7a,
+	0x1e, 0xc2, 0x67, 0x2c, 0xdf, 0xe6, 0x5d, 0x11, 0x3e, 0xf2, 0xa3, 0xa9, 0x0e, 0x96, 0xaa, 0xf2,
+	0xad, 0x74, 0x62, 0xa8, 0x70, 0x73, 0x7c, 0x89, 0xae, 0x07, 0x51, 0x7c, 0x84, 0xaa, 0xcd, 0xa7,
+	0xc6, 0xd8, 0x3a, 0xcf, 0x98, 0x3f, 0x54, 0x1e, 0x64, 0x22, 0x97, 0xaf, 0xce, 0x56, 0x59, 0x8f,
+	0xf2, 0xc2, 0x53, 0xfe, 0xdf, 0xc9, 0xb0, 0x78, 0xd6, 0x93, 0x42, 0xeb, 0xd3, 0xfb, 0x70, 0x8e,
+	0xfd, 0xd0, 0xdc, 0xf8, 0xbf, 0x30, 0xc5, 0x20, 0x7c, 0x5a, 0x39, 0xea, 0x3d, 0xf4, 0xe8, 0xa2,
+	0xa3, 0xae, 0xfb, 0x1e, 0x1f, 0xcd, 0xd0, 0x5c, 0x38, 0x31, 0x1a, 0xc3, 0xc2, 0x8a, 0x53, 0xe4,
+	0x71, 0xd5, 0xa6, 0x41, 0xef, 0x6b, 0x19, 0x96, 0x6d, 0x1a, 0x4c, 0x25, 0xd1, 0xbb, 0x53, 0xb5,
+	0x22, 0xb6, 0x53, 0x21, 0xb7, 0xa5, 0xcf, 0xb6, 0x8a, 0x70, 0x97, 0xfa, 0x38, 0x74, 0x55, 0xca,
+	0x5c, 0xcd, 0x25, 0x61, 0x26, 0xb3, 0x36, 0x4c, 0x38, 0xf9, 0x8f, 0xe5, 0xaa, 0x38, 0xfc, 0x24,
+	0xcf, 0x6c, 0x1a, 0xc6, 0xcf, 0x72, 0x6b, 0x33, 0x07, 0x34, 0x1c, 0xae, 0xe6, 0xc7, 0xf4, 0xb4,
+	0xdb, 0x55, 0x8b, 0xc4, 0xfc, 0x44, 0xb8, 0xec, 0x19, 0x0e, 0xdf, 0x1b, 0xb8, 0xec, 0xed, 0x76,
+	0xf7, 0x84, 0xcb, 0x9f, 0xf2, 0x72, 0x6e, 0xd7, 0x75, 0xc3, 0xe1, 0xba, 0x3e, 0x70, 0xd2, 0xf5,
+	0xdd, 0xae, 0xae, 0x0b, 0xb7, 0xfd, 0xd9, 0xac, 0xce, 0xee, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff,
+	0x29, 0x76, 0x90, 0x10, 0xff, 0x0a, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/ads/googleads/v3/services/campaign_experiment_service.pb.go b/googleapis/ads/googleads/v3/services/campaign_experiment_service.pb.go
index 7022d12..14f9422 100644
--- a/googleapis/ads/googleads/v3/services/campaign_experiment_service.pb.go
+++ b/googleapis/ads/googleads/v3/services/campaign_experiment_service.pb.go
@@ -752,84 +752,84 @@
 }
 
 var fileDescriptor_28da8316d8332ea0 = []byte{
-	// 1224 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xdd, 0x4f, 0x23, 0x55,
-	0x14, 0x77, 0x06, 0xc5, 0xe5, 0x74, 0x81, 0x78, 0x09, 0xbb, 0xa5, 0xb0, 0x4b, 0x19, 0x88, 0x22,
-	0xc1, 0x99, 0x84, 0xba, 0xd1, 0x0c, 0x41, 0x9d, 0x42, 0x81, 0x55, 0x11, 0x52, 0x36, 0xc4, 0x10,
-	0xcc, 0x78, 0xe9, 0x5c, 0xc6, 0x09, 0xf3, 0xe5, 0xdc, 0x99, 0x66, 0xd9, 0xcd, 0x6a, 0xb2, 0x89,
-	0xf1, 0xd5, 0xc4, 0x47, 0x13, 0x1f, 0x7c, 0xf4, 0xbf, 0xd0, 0x17, 0x13, 0xde, 0xd4, 0x27, 0x49,
-	0x4c, 0x7c, 0xf0, 0xc9, 0x77, 0x5f, 0x7c, 0x30, 0x9b, 0xf9, 0xb8, 0x6d, 0x69, 0x67, 0xda, 0x6e,
-	0xe1, 0xed, 0xf6, 0x9e, 0x73, 0x7f, 0xe7, 0x9c, 0xdf, 0xf9, 0x9a, 0x14, 0xca, 0xba, 0xe3, 0xe8,
-	0x26, 0x91, 0xb0, 0x46, 0xa5, 0xf8, 0x18, 0x9e, 0xea, 0x25, 0x89, 0x12, 0xaf, 0x6e, 0xd4, 0x08,
-	0x95, 0x6a, 0xd8, 0x72, 0xb1, 0xa1, 0xdb, 0x2a, 0x79, 0xe8, 0x12, 0xcf, 0xb0, 0x88, 0xed, 0xab,
-	0x89, 0x50, 0x74, 0x3d, 0xc7, 0x77, 0x50, 0x31, 0x7e, 0x28, 0x62, 0x8d, 0x8a, 0x0d, 0x0c, 0xb1,
-	0x5e, 0x12, 0x19, 0x46, 0x61, 0x35, 0xcb, 0x8a, 0x47, 0xa8, 0x13, 0x78, 0x19, 0x66, 0x62, 0xf8,
-	0xc2, 0x0c, 0x7b, 0xec, 0x1a, 0x12, 0xb6, 0x6d, 0xc7, 0xc7, 0xbe, 0xe1, 0xd8, 0x34, 0x91, 0xde,
-	0x6e, 0x91, 0xd6, 0x4c, 0xa3, 0xf9, 0x6c, 0xb6, 0x45, 0x70, 0x62, 0x10, 0x53, 0x53, 0x8f, 0xc9,
-	0x67, 0xb8, 0x6e, 0x38, 0x5e, 0xa2, 0x30, 0x9f, 0x28, 0x98, 0x8e, 0xad, 0x7b, 0x81, 0x6d, 0x1b,
-	0xb6, 0x2e, 0x39, 0x2e, 0xf1, 0x2e, 0xc1, 0x4f, 0x27, 0x4a, 0xd1, 0xaf, 0xe3, 0xe0, 0x44, 0x22,
-	0x96, 0xeb, 0x9f, 0x25, 0xc2, 0x62, 0xbb, 0x30, 0xb6, 0x63, 0x61, 0x7a, 0xda, 0xe6, 0x9d, 0xe7,
-	0xd6, 0x24, 0xea, 0x63, 0x3f, 0x48, 0x70, 0x85, 0x6d, 0x98, 0xd9, 0x22, 0xfe, 0x7a, 0x12, 0x74,
-	0xa5, 0x11, 0x73, 0x95, 0x7c, 0x1e, 0x10, 0xea, 0xa3, 0x45, 0x18, 0x65, 0xdc, 0xa8, 0x36, 0xb6,
-	0x48, 0x9e, 0x2b, 0x72, 0x8b, 0x23, 0xe5, 0xa1, 0xbf, 0x14, 0xbe, 0x7a, 0x93, 0x49, 0x3e, 0xc2,
-	0x16, 0x11, 0xfe, 0xe3, 0xa0, 0xb8, 0x13, 0xf8, 0xd8, 0x27, 0x9d, 0x68, 0x94, 0xc1, 0x2d, 0x40,
-	0xae, 0x16, 0x50, 0xdf, 0xb1, 0x88, 0xa7, 0x1a, 0x5a, 0x2b, 0x18, 0xb0, 0xfb, 0xfb, 0x1a, 0x3a,
-	0x06, 0x68, 0x12, 0x90, 0xe7, 0x8b, 0x43, 0x8b, 0xb9, 0x95, 0x35, 0xb1, 0x57, 0x76, 0xc5, 0x4e,
-	0xbb, 0xbb, 0x0c, 0x25, 0xb1, 0xd1, 0x44, 0x45, 0xaf, 0xc1, 0xb8, 0x8b, 0x3d, 0xdf, 0xc0, 0xa6,
-	0x7a, 0x82, 0x0d, 0x33, 0xf0, 0x48, 0x7e, 0xa8, 0xc8, 0x2d, 0xde, 0xa8, 0x8e, 0x25, 0xd7, 0x9b,
-	0xf1, 0x2d, 0x9a, 0x87, 0xd1, 0x3a, 0x36, 0x0d, 0x0d, 0xfb, 0x44, 0x75, 0x6c, 0xf3, 0x2c, 0xff,
-	0x62, 0xa4, 0x76, 0x93, 0x5d, 0xee, 0xda, 0xe6, 0x99, 0xf0, 0x1b, 0x07, 0xd3, 0x5d, 0xcc, 0xa3,
-	0x55, 0xc8, 0x05, 0x6e, 0x04, 0x11, 0x26, 0x25, 0xb2, 0x94, 0x5b, 0x29, 0xb0, 0x90, 0x58, 0xde,
-	0xc4, 0xcd, 0x30, 0x6f, 0x3b, 0x98, 0x9e, 0x56, 0x21, 0x56, 0x0f, 0xcf, 0x68, 0x17, 0x86, 0xe3,
-	0x5f, 0x11, 0x5f, 0xb9, 0x95, 0x7b, 0x99, 0x54, 0x34, 0xca, 0x38, 0x85, 0x8b, 0xed, 0x17, 0xaa,
-	0x09, 0x0c, 0xca, 0xc3, 0xb0, 0x47, 0x2c, 0xa7, 0x4e, 0xf2, 0x7c, 0x98, 0x80, 0x50, 0x12, 0xff,
-	0x2e, 0xe7, 0x60, 0xa4, 0xc1, 0x91, 0xf0, 0x0b, 0x07, 0x73, 0x5d, 0x32, 0x4a, 0x5d, 0xc7, 0xa6,
-	0x04, 0x6d, 0xc2, 0x64, 0x1b, 0x91, 0x2a, 0xf1, 0x3c, 0xc7, 0x4b, 0x82, 0x44, 0xcc, 0x59, 0xcf,
-	0xad, 0x89, 0xfb, 0x51, 0xe9, 0x55, 0x27, 0x2e, 0x53, 0x5c, 0x09, 0xd5, 0xd1, 0x21, 0xbc, 0xec,
-	0x11, 0x1a, 0x98, 0x3e, 0xcb, 0xf8, 0x7b, 0xbd, 0x33, 0x9e, 0xe5, 0x5d, 0x35, 0x02, 0xaa, 0x32,
-	0x40, 0xa1, 0x02, 0x77, 0xbb, 0xab, 0x86, 0x59, 0x4e, 0xa9, 0xf3, 0xb6, 0x12, 0xff, 0x83, 0x83,
-	0xd9, 0x75, 0x8f, 0x64, 0xe0, 0x3c, 0x4f, 0x85, 0x9f, 0xc2, 0x44, 0xca, 0xa0, 0x89, 0xd2, 0x31,
-	0x68, 0x7e, 0x63, 0x23, 0xa8, 0xd6, 0x21, 0xe8, 0xac, 0xe0, 0xa1, 0x94, 0x0a, 0xde, 0x87, 0x62,
-	0x56, 0x68, 0x3b, 0xc4, 0xc7, 0x1a, 0xf6, 0x31, 0x92, 0xd2, 0xbd, 0x8e, 0xa9, 0x4a, 0xb1, 0x2c,
-	0x7c, 0xcd, 0xc1, 0xdc, 0x96, 0x87, 0xb5, 0xa0, 0x2b, 0x65, 0x6f, 0x76, 0x81, 0xcd, 0x8e, 0x6a,
-	0x19, 0xc6, 0x1b, 0xaf, 0x8e, 0x03, 0x4d, 0x27, 0x31, 0x7d, 0xc9, 0x8b, 0x31, 0x26, 0x2b, 0x47,
-	0x22, 0x61, 0x1f, 0x84, 0x6e, 0x8e, 0x24, 0xb5, 0xfc, 0x06, 0x20, 0x3d, 0xd1, 0xd2, 0x54, 0x86,
-	0x90, 0xc4, 0xf7, 0x4a, 0x43, 0xc2, 0x00, 0x84, 0x8f, 0xa1, 0xb8, 0xe7, 0x39, 0x96, 0x73, 0xed,
-	0xc1, 0x09, 0x0f, 0x60, 0xa6, 0x62, 0x6b, 0xd7, 0x8d, 0xfa, 0x0d, 0x07, 0x8b, 0x1f, 0x1a, 0x34,
-	0x65, 0xdc, 0x2b, 0xf4, 0xcc, 0xae, 0x45, 0x7d, 0x48, 0x9f, 0x7b, 0xf2, 0xa3, 0x3b, 0x00, 0x2e,
-	0xd6, 0x89, 0xea, 0x3b, 0xa7, 0xc4, 0x8e, 0x93, 0x50, 0x1d, 0x09, 0x6f, 0x1e, 0x84, 0x17, 0x68,
-	0x1a, 0xa2, 0x1f, 0x2a, 0x35, 0x1e, 0xc5, 0x33, 0xf6, 0xa5, 0xea, 0x8d, 0xf0, 0x62, 0xdf, 0x78,
-	0x44, 0x84, 0x2f, 0xe1, 0xf5, 0x3e, 0x3c, 0x4a, 0xd2, 0xb3, 0x04, 0xc3, 0xd1, 0x68, 0xa1, 0x79,
-	0x2e, 0x9a, 0x10, 0x69, 0xb3, 0x25, 0xd1, 0x40, 0xaf, 0xc2, 0xb8, 0x4d, 0x1e, 0xfa, 0x6a, 0x87,
-	0x67, 0xa3, 0xe1, 0xf5, 0x1e, 0xf3, 0x6e, 0xe5, 0xdf, 0x31, 0x98, 0xea, 0xb4, 0xbe, 0x1f, 0x4f,
-	0x18, 0xf4, 0x27, 0x07, 0x93, 0xa9, 0xfb, 0x11, 0xbd, 0xd3, 0x7b, 0x3a, 0x75, 0x5b, 0xac, 0x85,
-	0xc1, 0x9a, 0x5c, 0xd8, 0xb9, 0x50, 0x2e, 0xa7, 0xe5, 0xe9, 0xef, 0x7f, 0x7f, 0xcb, 0xbf, 0x85,
-	0xee, 0x85, 0x5f, 0x31, 0x8f, 0x2f, 0x49, 0xd6, 0xd8, 0xbc, 0xa1, 0xd2, 0x92, 0xd4, 0x59, 0x0d,
-	0x54, 0x5a, 0x7a, 0x82, 0x7e, 0xe2, 0x21, 0x9f, 0xd5, 0xf6, 0x48, 0xe9, 0x63, 0xe5, 0x76, 0x9f,
-	0x86, 0x85, 0x3b, 0x0c, 0xa2, 0xe5, 0xe3, 0x46, 0x6c, 0xac, 0x45, 0xe1, 0x67, 0xee, 0x5c, 0x39,
-	0x84, 0xc9, 0xf6, 0x35, 0x58, 0x09, 0xbf, 0x6d, 0x90, 0x32, 0xb0, 0x75, 0x36, 0xb0, 0x2e, 0x94,
-	0xd9, 0x96, 0x59, 0xbc, 0x9c, 0xd2, 0x31, 0x11, 0x7b, 0x6b, 0xc2, 0xdb, 0x21, 0x7b, 0x4d, 0xba,
-	0x1e, 0xb7, 0xbc, 0x5a, 0x5b, 0x7a, 0x92, 0x46, 0x9e, 0x5c, 0x8b, 0x6c, 0xcb, 0xdc, 0x12, 0x7a,
-	0xca, 0xc3, 0x54, 0xe6, 0x9a, 0x44, 0xe5, 0xc1, 0xb7, 0x18, 0x6b, 0xc5, 0xc2, 0xfa, 0x95, 0x30,
-	0xe2, 0xe6, 0x11, 0x8e, 0x2e, 0x94, 0x5b, 0xad, 0x6c, 0x34, 0xbf, 0x85, 0x06, 0x27, 0xc1, 0x8a,
-	0xac, 0x86, 0x24, 0x7c, 0xcf, 0x43, 0x21, 0x7b, 0xc0, 0xa2, 0x3e, 0x22, 0xe8, 0xb9, 0x27, 0x0a,
-	0x1b, 0x57, 0x03, 0x49, 0x78, 0x08, 0x2e, 0x94, 0xf9, 0x94, 0x4a, 0x58, 0x6e, 0x5b, 0x26, 0x11,
-	0x29, 0xf7, 0x85, 0x8d, 0xa8, 0xaf, 0x52, 0xf4, 0xfb, 0xe8, 0x2e, 0x99, 0x6d, 0x8c, 0x90, 0xa0,
-	0xff, 0x39, 0x98, 0xca, 0x5c, 0x16, 0xfd, 0x54, 0x49, 0xaf, 0x4d, 0xd3, 0xab, 0xd7, 0xbe, 0x38,
-	0x57, 0x6e, 0x67, 0xb4, 0xda, 0x85, 0x32, 0x91, 0xd5, 0x1b, 0xdb, 0xc2, 0xfa, 0x55, 0x18, 0x70,
-	0x63, 0xa7, 0x43, 0x02, 0x7e, 0xe5, 0x60, 0x32, 0x75, 0xa7, 0xf5, 0x33, 0x4a, 0xbb, 0x2d, 0xc3,
-	0xc2, 0x2d, 0x31, 0x35, 0x2a, 0xe1, 0xd3, 0x2e, 0x71, 0x6d, 0x08, 0xef, 0x5e, 0x25, 0x2e, 0x62,
-	0x6b, 0x61, 0x4c, 0xdf, 0xf1, 0x30, 0xd7, 0x73, 0x7d, 0xa1, 0xf7, 0x7b, 0xc7, 0xd7, 0xef, 0x56,
-	0x2e, 0x7c, 0x70, 0x2d, 0x58, 0x49, 0x2b, 0x7c, 0x92, 0xba, 0x4c, 0xb6, 0x50, 0x65, 0xa0, 0x65,
-	0x22, 0x9b, 0x06, 0x6d, 0x35, 0x53, 0x98, 0x3e, 0x57, 0xf2, 0x4d, 0x17, 0x93, 0x93, 0x6b, 0x50,
-	0xb1, 0xe6, 0x58, 0xe5, 0xaf, 0x78, 0x58, 0xa8, 0x39, 0x56, 0xcf, 0x70, 0xca, 0x77, 0x33, 0xb7,
-	0xf3, 0x5e, 0x98, 0xee, 0x3d, 0xee, 0x70, 0x3b, 0xc1, 0xd0, 0x1d, 0x13, 0xdb, 0xba, 0xe8, 0x78,
-	0xba, 0xa4, 0x13, 0x3b, 0x2a, 0x06, 0xa9, 0x69, 0x35, 0xfb, 0xaf, 0x85, 0x55, 0x76, 0xf8, 0x81,
-	0x1f, 0xda, 0x52, 0x94, 0x1f, 0xf9, 0xe2, 0x56, 0x0c, 0xa8, 0x68, 0x54, 0x8c, 0x8f, 0xe1, 0xe9,
-	0xa0, 0x24, 0x26, 0x86, 0xe9, 0x39, 0x53, 0x39, 0x52, 0x34, 0x7a, 0xd4, 0x50, 0x39, 0x3a, 0x28,
-	0x1d, 0x31, 0x95, 0x7f, 0xf8, 0x85, 0xf8, 0x5e, 0x96, 0x15, 0x8d, 0xca, 0x72, 0x43, 0x49, 0x96,
-	0x0f, 0x4a, 0xb2, 0xcc, 0xd4, 0x8e, 0x87, 0x23, 0x3f, 0x4b, 0xcf, 0x02, 0x00, 0x00, 0xff, 0xff,
-	0xb2, 0xd0, 0x60, 0xa4, 0x01, 0x11, 0x00, 0x00,
+	// 1228 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x6f, 0xe3, 0x44,
+	0x14, 0xc7, 0x2e, 0x94, 0xdd, 0x97, 0xdd, 0xad, 0x98, 0x55, 0x97, 0x6c, 0xba, 0x1f, 0xa9, 0x5b,
+	0x41, 0xa9, 0x8a, 0x2d, 0x35, 0xac, 0x40, 0xae, 0x0a, 0x38, 0x6d, 0xda, 0x2e, 0x50, 0x5a, 0xa5,
+	0xab, 0x0a, 0x55, 0x45, 0x66, 0x1a, 0x4f, 0x8d, 0x55, 0x7f, 0xe1, 0xb1, 0xa3, 0xed, 0xae, 0x56,
+	0x48, 0x2b, 0x21, 0x4e, 0x48, 0x48, 0x08, 0x2e, 0x48, 0x1c, 0x38, 0xf2, 0x5f, 0xc0, 0x05, 0xa9,
+	0x37, 0xe0, 0x44, 0x25, 0x24, 0x0e, 0x9c, 0xf8, 0x13, 0x38, 0x21, 0xdb, 0x33, 0x49, 0x9a, 0xd8,
+	0x49, 0x36, 0xed, 0x6d, 0x32, 0xef, 0xcd, 0xef, 0xbd, 0xf7, 0x7b, 0x5f, 0x56, 0xa0, 0x6a, 0x7a,
+	0x9e, 0x69, 0x13, 0x05, 0x1b, 0x54, 0x49, 0x8f, 0xf1, 0xa9, 0x59, 0x51, 0x28, 0x09, 0x9a, 0x56,
+	0x83, 0x50, 0xa5, 0x81, 0x1d, 0x1f, 0x5b, 0xa6, 0xab, 0x93, 0x87, 0x3e, 0x09, 0x2c, 0x87, 0xb8,
+	0xa1, 0xce, 0x84, 0xb2, 0x1f, 0x78, 0xa1, 0x87, 0xca, 0xe9, 0x43, 0x19, 0x1b, 0x54, 0x6e, 0x61,
+	0xc8, 0xcd, 0x8a, 0xcc, 0x31, 0x4a, 0x4b, 0x79, 0x56, 0x02, 0x42, 0xbd, 0x28, 0xc8, 0x31, 0x93,
+	0xc2, 0x97, 0x6e, 0xf1, 0xc7, 0xbe, 0xa5, 0x60, 0xd7, 0xf5, 0x42, 0x1c, 0x5a, 0x9e, 0x4b, 0x99,
+	0xf4, 0xe5, 0x0e, 0x69, 0xc3, 0xb6, 0xda, 0xcf, 0xee, 0x76, 0x08, 0x0e, 0x2d, 0x62, 0x1b, 0xfa,
+	0x01, 0xf9, 0x14, 0x37, 0x2d, 0x2f, 0x60, 0x0a, 0x33, 0x4c, 0xc1, 0xf6, 0x5c, 0x33, 0x88, 0x5c,
+	0xd7, 0x72, 0x4d, 0xc5, 0xf3, 0x49, 0x70, 0x06, 0x7e, 0x8a, 0x29, 0x25, 0xbf, 0x0e, 0xa2, 0x43,
+	0x85, 0x38, 0x7e, 0x78, 0xcc, 0x84, 0xe5, 0x6e, 0x61, 0x6a, 0xc7, 0xc1, 0xf4, 0xa8, 0xcb, 0xbb,
+	0xc0, 0x6f, 0x28, 0x34, 0xc4, 0x61, 0xc4, 0x70, 0xa5, 0x0d, 0xb8, 0xb5, 0x4e, 0xc2, 0x15, 0x16,
+	0x74, 0xad, 0x15, 0x73, 0x9d, 0x7c, 0x16, 0x11, 0x1a, 0xa2, 0x39, 0xb8, 0xca, 0xb9, 0xd1, 0x5d,
+	0xec, 0x90, 0xa2, 0x50, 0x16, 0xe6, 0x2e, 0x57, 0xc7, 0xfe, 0xd6, 0xc4, 0xfa, 0x15, 0x2e, 0xf9,
+	0x10, 0x3b, 0x44, 0xfa, 0x4f, 0x80, 0xf2, 0x66, 0x14, 0xe2, 0x90, 0xf4, 0xa2, 0x51, 0x0e, 0x37,
+	0x0b, 0x85, 0x46, 0x44, 0x43, 0xcf, 0x21, 0x81, 0x6e, 0x19, 0x9d, 0x60, 0xc0, 0xef, 0xef, 0x1b,
+	0xe8, 0x00, 0xa0, 0x4d, 0x40, 0x51, 0x2c, 0x8f, 0xcd, 0x15, 0x16, 0x97, 0xe5, 0x41, 0xd9, 0x95,
+	0x7b, 0xed, 0x6e, 0x71, 0x14, 0x66, 0xa3, 0x8d, 0x8a, 0x5e, 0x85, 0x09, 0x1f, 0x07, 0xa1, 0x85,
+	0x6d, 0xfd, 0x10, 0x5b, 0x76, 0x14, 0x90, 0xe2, 0x58, 0x59, 0x98, 0xbb, 0x54, 0xbf, 0xc6, 0xae,
+	0xd7, 0xd2, 0x5b, 0x34, 0x03, 0x57, 0x9b, 0xd8, 0xb6, 0x0c, 0x1c, 0x12, 0xdd, 0x73, 0xed, 0xe3,
+	0xe2, 0xf3, 0x89, 0xda, 0x15, 0x7e, 0xb9, 0xe5, 0xda, 0xc7, 0xd2, 0xef, 0x02, 0x4c, 0xf5, 0x31,
+	0x8f, 0x96, 0xa0, 0x10, 0xf9, 0x09, 0x44, 0x9c, 0x94, 0xc4, 0x52, 0x61, 0xb1, 0xc4, 0x43, 0xe2,
+	0x79, 0x93, 0xd7, 0xe2, 0xbc, 0x6d, 0x62, 0x7a, 0x54, 0x87, 0x54, 0x3d, 0x3e, 0xa3, 0x2d, 0x18,
+	0x4f, 0x7f, 0x25, 0x7c, 0x15, 0x16, 0xef, 0xe5, 0x52, 0xd1, 0x2a, 0xe3, 0x0c, 0x2e, 0x36, 0x9e,
+	0xab, 0x33, 0x18, 0x54, 0x84, 0xf1, 0x80, 0x38, 0x5e, 0x93, 0x14, 0xc5, 0x38, 0x01, 0xb1, 0x24,
+	0xfd, 0x5d, 0x2d, 0xc0, 0xe5, 0x16, 0x47, 0xd2, 0xaf, 0x02, 0x4c, 0xf7, 0xc9, 0x28, 0xf5, 0x3d,
+	0x97, 0x12, 0xb4, 0x06, 0x93, 0x5d, 0x44, 0xea, 0x24, 0x08, 0xbc, 0x80, 0x05, 0x89, 0xb8, 0xb3,
+	0x81, 0xdf, 0x90, 0x77, 0x92, 0xd2, 0xab, 0x5f, 0x3f, 0x4b, 0x71, 0x2d, 0x56, 0x47, 0x7b, 0xf0,
+	0x62, 0x40, 0x68, 0x64, 0x87, 0x3c, 0xe3, 0xef, 0x0e, 0xce, 0x78, 0x9e, 0x77, 0xf5, 0x04, 0xa8,
+	0xce, 0x01, 0xa5, 0x1a, 0xdc, 0xe9, 0xaf, 0x1a, 0x67, 0x39, 0xa3, 0xce, 0xbb, 0x4a, 0xfc, 0x4f,
+	0x01, 0xee, 0xae, 0x04, 0x24, 0x07, 0xe7, 0x59, 0x2a, 0xfc, 0x08, 0xae, 0x67, 0x0c, 0x9a, 0x24,
+	0x1d, 0xa3, 0xe6, 0x37, 0x35, 0x82, 0x1a, 0x3d, 0x82, 0xde, 0x0a, 0x1e, 0xcb, 0xa8, 0xe0, 0x1d,
+	0x28, 0xe7, 0x85, 0xb6, 0x49, 0x42, 0x6c, 0xe0, 0x10, 0x23, 0x25, 0xdb, 0xeb, 0x94, 0xaa, 0x0c,
+	0xcb, 0xd2, 0x97, 0x02, 0x4c, 0xaf, 0x07, 0xd8, 0x88, 0xfa, 0x52, 0xf6, 0x46, 0x1f, 0xd8, 0xfc,
+	0xa8, 0x16, 0x60, 0xa2, 0xf5, 0xea, 0x20, 0x32, 0x4c, 0x92, 0xd2, 0xc7, 0x5e, 0x5c, 0xe3, 0xb2,
+	0x6a, 0x22, 0x92, 0x76, 0x40, 0xea, 0xe7, 0x08, 0xab, 0xe5, 0xd7, 0x01, 0x99, 0x4c, 0xcb, 0xd0,
+	0x39, 0x02, 0x8b, 0xef, 0xa5, 0x96, 0x84, 0x03, 0x48, 0x1f, 0x41, 0x79, 0x3b, 0xf0, 0x1c, 0xef,
+	0xc2, 0x83, 0x93, 0x1e, 0xc0, 0xad, 0x9a, 0x6b, 0x5c, 0x34, 0xea, 0xd7, 0x02, 0xcc, 0x7d, 0x60,
+	0xd1, 0x8c, 0x71, 0xaf, 0xd1, 0x63, 0xb7, 0x91, 0xf4, 0x21, 0x7d, 0xe6, 0xc9, 0x8f, 0x6e, 0x03,
+	0xf8, 0xd8, 0x24, 0x7a, 0xe8, 0x1d, 0x11, 0x37, 0x4d, 0x42, 0xfd, 0x72, 0x7c, 0xf3, 0x20, 0xbe,
+	0x40, 0x53, 0x90, 0xfc, 0xd0, 0xa9, 0xf5, 0x28, 0x9d, 0xb1, 0x2f, 0xd4, 0x2f, 0xc5, 0x17, 0x3b,
+	0xd6, 0x23, 0x22, 0x7d, 0x0e, 0xaf, 0x0d, 0xe1, 0x11, 0x4b, 0xcf, 0x3c, 0x8c, 0x27, 0xa3, 0x85,
+	0x16, 0x85, 0x64, 0x42, 0x64, 0xcd, 0x16, 0xa6, 0x81, 0x5e, 0x81, 0x09, 0x97, 0x3c, 0x0c, 0xf5,
+	0x1e, 0xcf, 0xae, 0xc6, 0xd7, 0xdb, 0xdc, 0xbb, 0xc5, 0xaf, 0x26, 0xe0, 0x66, 0xaf, 0xf5, 0x9d,
+	0x74, 0xc2, 0xa0, 0xbf, 0x04, 0x98, 0xcc, 0xdc, 0x8f, 0xe8, 0xed, 0xc1, 0xd3, 0xa9, 0xdf, 0x62,
+	0x2d, 0x8d, 0xd6, 0xe4, 0xd2, 0xe6, 0xa9, 0x76, 0x36, 0x2d, 0x4f, 0xff, 0xf8, 0xe7, 0x1b, 0xf1,
+	0x4d, 0x74, 0x2f, 0xfe, 0x8a, 0x79, 0x7c, 0x46, 0xb2, 0xcc, 0xe7, 0x0d, 0x55, 0xe6, 0x95, 0xde,
+	0x6a, 0xa0, 0xca, 0xfc, 0x13, 0xf4, 0xb3, 0x08, 0xc5, 0xbc, 0xb6, 0x47, 0xda, 0x10, 0x2b, 0xb7,
+	0xff, 0x34, 0x2c, 0xdd, 0xe6, 0x10, 0x1d, 0x1f, 0x37, 0x72, 0x6b, 0x2d, 0x4a, 0xbf, 0x08, 0x27,
+	0xda, 0x1e, 0x4c, 0x76, 0xaf, 0xc1, 0x5a, 0xfc, 0x6d, 0x83, 0xb4, 0x91, 0xad, 0xf3, 0x81, 0x75,
+	0xaa, 0xdd, 0xed, 0x98, 0xc5, 0x0b, 0x19, 0x1d, 0x93, 0xb0, 0xb7, 0x2c, 0xbd, 0x15, 0xb3, 0xd7,
+	0xa6, 0xeb, 0x71, 0xc7, 0xab, 0xe5, 0xf9, 0x27, 0x59, 0xe4, 0xa9, 0x8d, 0xc4, 0xb6, 0x2a, 0xcc,
+	0xa3, 0xa7, 0x22, 0xdc, 0xcc, 0x5d, 0x93, 0xa8, 0x3a, 0xfa, 0x16, 0xe3, 0xad, 0x58, 0x5a, 0x39,
+	0x17, 0x46, 0xda, 0x3c, 0xd2, 0xfe, 0xa9, 0x76, 0xa3, 0x93, 0x8d, 0xf6, 0xb7, 0xd0, 0xe8, 0x24,
+	0x38, 0x89, 0xd5, 0x98, 0x84, 0x1f, 0x44, 0x28, 0xe5, 0x0f, 0x58, 0x34, 0x44, 0x04, 0x03, 0xf7,
+	0x44, 0x69, 0xf5, 0x7c, 0x20, 0x8c, 0x87, 0xe8, 0x54, 0x9b, 0xc9, 0xa8, 0x84, 0x85, 0xae, 0x65,
+	0x92, 0x90, 0x72, 0x5f, 0x5a, 0x4d, 0xfa, 0x2a, 0x43, 0x7f, 0x88, 0xee, 0x52, 0xf9, 0xc6, 0x88,
+	0x09, 0xfa, 0x4e, 0x84, 0x9b, 0xb9, 0xcb, 0x62, 0x98, 0x2a, 0x19, 0xb4, 0x69, 0x06, 0xf5, 0xda,
+	0xb7, 0xc2, 0x89, 0x26, 0xe7, 0xf5, 0x5a, 0xf6, 0xf5, 0xa9, 0x76, 0x3d, 0xaf, 0x67, 0x36, 0xa4,
+	0x95, 0xf3, 0x30, 0xe3, 0xa7, 0xc1, 0xc4, 0xc4, 0xfc, 0x26, 0xc0, 0x64, 0xe6, 0xae, 0x1b, 0x66,
+	0xc4, 0xf6, 0x5b, 0x92, 0xa5, 0x1b, 0x72, 0x66, 0x54, 0xd2, 0x27, 0x7d, 0xe2, 0x5a, 0x95, 0xde,
+	0x39, 0x4f, 0x5c, 0xc4, 0x35, 0xe2, 0x98, 0xbe, 0x17, 0x61, 0x7a, 0xe0, 0x5a, 0x43, 0xef, 0x0d,
+	0x8e, 0x6f, 0xd8, 0x6d, 0x5d, 0x7a, 0xff, 0x42, 0xb0, 0x58, 0x8b, 0x7c, 0x9c, 0xb9, 0x64, 0xd6,
+	0x51, 0x6d, 0xa4, 0x25, 0xa3, 0xda, 0x16, 0xed, 0x34, 0x53, 0x9a, 0x3a, 0xd1, 0x8a, 0x6d, 0x17,
+	0xd9, 0xc9, 0xb7, 0xa8, 0xdc, 0xf0, 0x9c, 0xea, 0x17, 0x22, 0xcc, 0x36, 0x3c, 0x67, 0x60, 0x38,
+	0xd5, 0x3b, 0xb9, 0x5b, 0x7b, 0x3b, 0x4e, 0xf7, 0xb6, 0xb0, 0xb7, 0xc1, 0x30, 0x4c, 0xcf, 0xc6,
+	0xae, 0x29, 0x7b, 0x81, 0xa9, 0x98, 0xc4, 0x4d, 0x8a, 0x41, 0x69, 0x5b, 0xcd, 0xff, 0xcb, 0x61,
+	0x89, 0x1f, 0x7e, 0x14, 0xc7, 0xd6, 0x35, 0xed, 0x27, 0xb1, 0xbc, 0x9e, 0x02, 0x6a, 0x06, 0x95,
+	0xd3, 0x63, 0x7c, 0xda, 0xad, 0xc8, 0xcc, 0x30, 0x3d, 0xe1, 0x2a, 0xfb, 0x9a, 0x41, 0xf7, 0x5b,
+	0x2a, 0xfb, 0xbb, 0x95, 0x7d, 0xae, 0xf2, 0xaf, 0x38, 0x9b, 0xde, 0xab, 0xaa, 0x66, 0x50, 0x55,
+	0x6d, 0x29, 0xa9, 0xea, 0x6e, 0x45, 0x55, 0xb9, 0xda, 0xc1, 0x78, 0xe2, 0x67, 0xe5, 0xff, 0x00,
+	0x00, 0x00, 0xff, 0xff, 0x81, 0x01, 0x36, 0xbb, 0x19, 0x11, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/ads/googleads/v3/services/keyword_plan_idea_service.pb.go b/googleapis/ads/googleads/v3/services/keyword_plan_idea_service.pb.go
index d90b88a..36e7be9 100644
--- a/googleapis/ads/googleads/v3/services/keyword_plan_idea_service.pb.go
+++ b/googleapis/ads/googleads/v3/services/keyword_plan_idea_service.pb.go
@@ -33,7 +33,7 @@
 type GenerateKeywordIdeasRequest struct {
 	// The ID of the customer with the recommendation.
 	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
-	// The resource name of the language to target.
+	// Required. The resource name of the language to target.
 	// Required
 	Language *wrappers.StringValue `protobuf:"bytes,7,opt,name=language,proto3" json:"language,omitempty"`
 	// The resource names of the location to target.
@@ -405,54 +405,56 @@
 }
 
 var fileDescriptor_26269aab04477620 = []byte{
-	// 748 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0x4f, 0x4f, 0xdb, 0x48,
-	0x14, 0x5f, 0x3b, 0x2c, 0x81, 0xc9, 0x6a, 0x25, 0x46, 0x68, 0x37, 0x0b, 0x68, 0x37, 0x8a, 0x38,
-	0xb0, 0x48, 0xb5, 0xab, 0xe4, 0x50, 0x6a, 0x1a, 0xa9, 0xa1, 0x6a, 0x13, 0x54, 0x15, 0x21, 0x53,
-	0x72, 0xa8, 0x22, 0x59, 0x83, 0xfd, 0xb0, 0xac, 0x38, 0x33, 0xe9, 0xcc, 0x18, 0xfa, 0x47, 0x5c,
-	0xb8, 0xf6, 0xd8, 0x6f, 0xd0, 0x63, 0xbf, 0x43, 0xbf, 0x00, 0xa7, 0x4a, 0x7c, 0x85, 0x9e, 0xfa,
-	0x29, 0x2a, 0xdb, 0x33, 0x49, 0x80, 0xa4, 0xa1, 0xdc, 0x9e, 0xdf, 0xfb, 0xbd, 0xdf, 0xfb, 0xcd,
-	0x9b, 0x37, 0xcf, 0xe8, 0x71, 0xc8, 0x58, 0x18, 0x83, 0x4d, 0x02, 0x61, 0xe7, 0x66, 0x6a, 0x9d,
-	0xd4, 0x6d, 0x01, 0xfc, 0x24, 0xf2, 0x41, 0xd8, 0x3d, 0x78, 0x7b, 0xca, 0x78, 0xe0, 0x0d, 0x62,
-	0x42, 0xbd, 0x28, 0x00, 0xe2, 0xa9, 0x90, 0x35, 0xe0, 0x4c, 0x32, 0x5c, 0xc9, 0xd3, 0x2c, 0x12,
-	0x08, 0x6b, 0xc8, 0x60, 0x9d, 0xd4, 0x2d, 0xcd, 0xb0, 0xb2, 0x35, 0xad, 0x86, 0xcf, 0xfa, 0x7d,
-	0x46, 0xaf, 0x56, 0xc8, 0x7d, 0x39, 0xf7, 0xf4, 0x4c, 0xa0, 0x49, 0xff, 0x9a, 0x34, 0x0a, 0xf2,
-	0x94, 0xf1, 0x9e, 0xca, 0x5c, 0xd3, 0x99, 0x83, 0xc8, 0x26, 0x94, 0x32, 0x49, 0x64, 0xc4, 0xa8,
-	0x50, 0xd1, 0x7f, 0x55, 0x34, 0xfb, 0x3a, 0x4a, 0x8e, 0xed, 0x53, 0x4e, 0x06, 0x03, 0xe0, 0x3a,
-	0xfe, 0xf7, 0x58, 0xb6, 0x1f, 0x47, 0x40, 0x65, 0x1e, 0xa8, 0x7e, 0x9d, 0x43, 0xab, 0x2d, 0xa0,
-	0xc0, 0x89, 0x84, 0xe7, 0x79, 0xf5, 0xdd, 0x00, 0x88, 0x70, 0xe1, 0x75, 0x02, 0x42, 0xe2, 0xff,
-	0x50, 0xc9, 0x4f, 0x84, 0x64, 0x7d, 0xe0, 0x5e, 0x14, 0x94, 0x8d, 0x8a, 0xb1, 0xb1, 0xe8, 0x22,
-	0xed, 0xda, 0x0d, 0xf0, 0x16, 0x5a, 0x88, 0x09, 0x0d, 0x13, 0x12, 0x42, 0xb9, 0x58, 0x31, 0x36,
-	0x4a, 0xb5, 0x35, 0xd5, 0x35, 0x4b, 0x8b, 0xb1, 0x0e, 0x24, 0x8f, 0x68, 0xd8, 0x21, 0x71, 0x02,
-	0xee, 0x10, 0x8d, 0xf7, 0xd0, 0x72, 0x08, 0xcc, 0x93, 0x84, 0x87, 0x20, 0x3d, 0x9f, 0x51, 0x21,
-	0x09, 0x95, 0xa2, 0xbc, 0x50, 0x29, 0xcc, 0x64, 0xc1, 0x21, 0xb0, 0x97, 0x59, 0xe2, 0x13, 0x9d,
-	0x87, 0xdf, 0xa1, 0xe5, 0x49, 0xfd, 0x2b, 0x2f, 0x56, 0x8c, 0x8d, 0x3f, 0x6b, 0x6d, 0x6b, 0xda,
-	0xb5, 0x66, 0xad, 0xb7, 0xd4, 0xe1, 0xf7, 0x63, 0x42, 0xf7, 0xf2, 0xc4, 0xa7, 0x34, 0xe9, 0x4f,
-	0x70, 0xbb, 0xb8, 0x77, 0xc3, 0x87, 0x8f, 0x47, 0xb5, 0x09, 0x0d, 0xbc, 0x84, 0xc7, 0x9e, 0x00,
-	0x08, 0xca, 0x66, 0xd6, 0x91, 0xba, 0x35, 0x6b, 0xa4, 0x74, 0x9d, 0x26, 0x0d, 0x0e, 0x79, 0x7c,
-	0x00, 0x10, 0xb4, 0x7f, 0x73, 0x97, 0x7a, 0xd7, 0x9d, 0xd8, 0x45, 0x7f, 0xe8, 0x3a, 0x19, 0x7f,
-	0x21, 0xe3, 0xbf, 0x77, 0x6b, 0x7e, 0xc5, 0x5c, 0xea, 0x8d, 0x3e, 0xf1, 0x33, 0xb4, 0x30, 0xd4,
-	0xfb, 0x7b, 0xc6, 0xf7, 0xff, 0x6c, 0xbe, 0x91, 0xca, 0x62, 0x92, 0x9b, 0x3b, 0xf3, 0x68, 0x2e,
-	0xe5, 0xa8, 0x9e, 0xa1, 0xa5, 0x1b, 0xa7, 0xc1, 0x16, 0x2a, 0x24, 0x3c, 0xce, 0xe6, 0x67, 0xd6,
-	0xdd, 0xa6, 0xc0, 0x74, 0xac, 0x94, 0x46, 0x51, 0x36, 0x6f, 0x31, 0x10, 0x43, 0x74, 0xb5, 0x85,
-	0x4a, 0x63, 0x87, 0xbd, 0x42, 0x64, 0xfc, 0x12, 0xd1, 0x43, 0x54, 0xbc, 0xa3, 0xfa, 0xaa, 0x9c,
-	0xf8, 0xa8, 0x5c, 0x10, 0x03, 0x46, 0x05, 0xe0, 0x43, 0x54, 0xe4, 0x20, 0x92, 0x58, 0x6a, 0x49,
-	0xdb, 0xb3, 0x1b, 0x3e, 0x99, 0x2f, 0x89, 0xa5, 0xab, 0xb9, 0xaa, 0x5f, 0x0c, 0xf4, 0xcf, 0x54,
-	0x18, 0xbe, 0x8f, 0xe6, 0x24, 0xbc, 0x91, 0x6a, 0x24, 0x7f, 0x7e, 0x88, 0x0c, 0x89, 0xe9, 0x68,
-	0xa8, 0xb3, 0x35, 0xd9, 0x07, 0xc9, 0x23, 0x5f, 0xa8, 0xa1, 0x7b, 0x34, 0x55, 0xb3, 0xda, 0x78,
-	0x63, 0x4f, 0xa7, 0x1d, 0x09, 0xc9, 0x78, 0xe4, 0x93, 0xf8, 0x45, 0xce, 0x31, 0x7c, 0x44, 0xa9,
-	0x40, 0xe5, 0xab, 0x7d, 0x30, 0xd1, 0x5f, 0x63, 0x49, 0x69, 0xe8, 0x20, 0x3f, 0x3e, 0xbe, 0x34,
-	0xd0, 0xf2, 0xa4, 0x35, 0x85, 0x1b, 0x77, 0xea, 0x9c, 0x5e, 0x6f, 0x2b, 0x8d, 0xbb, 0x36, 0x3e,
-	0xbb, 0xc8, 0x6a, 0xe3, 0xfc, 0xf2, 0xdb, 0x47, 0xf3, 0x41, 0xb5, 0x96, 0x2d, 0x7f, 0xb5, 0x14,
-	0x85, 0xfd, 0x7e, 0x6c, 0x65, 0x36, 0x36, 0xcf, 0x9c, 0x70, 0x82, 0x02, 0xc7, 0xd8, 0x5c, 0x59,
-	0xbd, 0x68, 0x96, 0x47, 0x45, 0x95, 0x35, 0x88, 0x44, 0xda, 0xc1, 0x9d, 0x73, 0x13, 0xad, 0xfb,
-	0xac, 0x3f, 0x53, 0xe0, 0xce, 0xea, 0xe4, 0x9e, 0xed, 0xa7, 0x17, 0xbb, 0x6f, 0xbc, 0x6a, 0x2b,
-	0x82, 0x90, 0xa5, 0x9b, 0xd7, 0x62, 0x3c, 0xb4, 0x43, 0xa0, 0xd9, 0xb5, 0xdb, 0xa3, 0x92, 0xd3,
-	0xff, 0x97, 0xdb, 0xda, 0xf8, 0x64, 0x16, 0x5a, 0xcd, 0xe6, 0x67, 0xb3, 0xd2, 0xca, 0x09, 0x9b,
-	0x81, 0xb0, 0x72, 0x33, 0xb5, 0x3a, 0x75, 0x4b, 0x15, 0x16, 0x17, 0x1a, 0xd2, 0x6d, 0x06, 0xa2,
-	0x3b, 0x84, 0x74, 0x3b, 0xf5, 0xae, 0x86, 0x7c, 0x37, 0xd7, 0x73, 0xbf, 0xe3, 0x34, 0x03, 0xe1,
-	0x38, 0x43, 0x90, 0xe3, 0x74, 0xea, 0x8e, 0xa3, 0x61, 0x47, 0xf3, 0x99, 0xce, 0xfa, 0x8f, 0x00,
-	0x00, 0x00, 0xff, 0xff, 0x97, 0x74, 0x32, 0x68, 0xd6, 0x07, 0x00, 0x00,
+	// 771 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcd, 0x6e, 0xdb, 0x46,
+	0x10, 0x2e, 0x29, 0xd7, 0x92, 0x57, 0x45, 0x01, 0x2f, 0x8c, 0x56, 0xb5, 0x8d, 0x5a, 0x10, 0x7c,
+	0x70, 0x0d, 0x94, 0x2c, 0xa4, 0x43, 0x5d, 0xba, 0x02, 0x4a, 0x15, 0xad, 0x64, 0x14, 0x35, 0x0c,
+	0x3a, 0xd6, 0x21, 0x10, 0x40, 0xac, 0xc9, 0x31, 0x43, 0x88, 0xda, 0x55, 0x76, 0x97, 0x72, 0x7e,
+	0xe0, 0x8b, 0xaf, 0x39, 0xe6, 0x0d, 0x72, 0xcc, 0x3b, 0xe4, 0x05, 0x7c, 0x35, 0x72, 0xcf, 0x21,
+	0xa7, 0x3c, 0x45, 0x40, 0x72, 0x29, 0xc9, 0xb6, 0x14, 0x39, 0xbe, 0x0d, 0x67, 0xbf, 0xf9, 0xe6,
+	0xdb, 0x99, 0xd9, 0x21, 0xfa, 0x2b, 0x60, 0x2c, 0x88, 0xc0, 0x24, 0xbe, 0x30, 0x33, 0x33, 0xb1,
+	0x46, 0x0d, 0x53, 0x00, 0x1f, 0x85, 0x1e, 0x08, 0xb3, 0x0f, 0xcf, 0xcf, 0x19, 0xf7, 0xdd, 0x61,
+	0x44, 0xa8, 0x1b, 0xfa, 0x40, 0x5c, 0x75, 0x64, 0x0c, 0x39, 0x93, 0x0c, 0x57, 0xb3, 0x30, 0x83,
+	0xf8, 0xc2, 0x18, 0x33, 0x18, 0xa3, 0x86, 0x91, 0x33, 0xac, 0xef, 0xcd, 0xcb, 0xe1, 0xb1, 0xc1,
+	0x80, 0xd1, 0x9b, 0x19, 0x32, 0x5f, 0xc6, 0x3d, 0x3f, 0x12, 0x68, 0x3c, 0xb8, 0x25, 0x8d, 0x82,
+	0x3c, 0x67, 0xbc, 0xaf, 0x22, 0x37, 0xf3, 0xc8, 0x61, 0x68, 0x12, 0x4a, 0x99, 0x24, 0x32, 0x64,
+	0x54, 0xa8, 0xd3, 0xad, 0xa9, 0xd3, 0xb3, 0x10, 0x22, 0xdf, 0x3d, 0x85, 0x27, 0x64, 0x14, 0x32,
+	0xae, 0x00, 0x3f, 0x2b, 0x40, 0xfa, 0x75, 0x1a, 0x9f, 0x99, 0xe7, 0x9c, 0x0c, 0x87, 0xc0, 0x73,
+	0x82, 0x1f, 0xa7, 0x08, 0xbc, 0x28, 0x04, 0x2a, 0xb3, 0x83, 0xda, 0xfb, 0x25, 0xb4, 0xd1, 0x06,
+	0x0a, 0x9c, 0x48, 0xf8, 0x2f, 0x93, 0x77, 0xe0, 0x03, 0x11, 0x0e, 0x3c, 0x8d, 0x41, 0x48, 0xbc,
+	0x85, 0xca, 0x5e, 0x2c, 0x24, 0x1b, 0x00, 0x77, 0x43, 0xbf, 0xa2, 0x55, 0xb5, 0x9d, 0x15, 0x07,
+	0xe5, 0xae, 0x03, 0x1f, 0x37, 0x51, 0x29, 0x22, 0x34, 0x88, 0x49, 0x00, 0x95, 0x62, 0x55, 0xdb,
+	0x29, 0xd7, 0x37, 0x55, 0x59, 0x8d, 0x5c, 0x8c, 0x71, 0x2c, 0x79, 0x48, 0x83, 0x2e, 0x89, 0x62,
+	0x68, 0x15, 0x3e, 0xd8, 0xba, 0x33, 0x0e, 0xc1, 0x87, 0x68, 0x2d, 0x00, 0xe6, 0x4a, 0xc2, 0x03,
+	0x90, 0xae, 0xc7, 0xa8, 0x90, 0x84, 0x4a, 0x51, 0x29, 0x55, 0x0b, 0x8b, 0xa8, 0x1c, 0x1c, 0x00,
+	0x7b, 0x94, 0x06, 0xfe, 0x9d, 0xc7, 0xe1, 0x17, 0x68, 0x6d, 0x56, 0x95, 0x2b, 0x2b, 0x55, 0x6d,
+	0xe7, 0xfb, 0x7a, 0xc7, 0x98, 0xd7, 0xfc, 0xb4, 0x41, 0x86, 0xaa, 0xc0, 0x51, 0x44, 0xe8, 0x61,
+	0x16, 0xf8, 0x0f, 0x8d, 0x07, 0x33, 0xdc, 0x0e, 0xee, 0xdf, 0xf1, 0xe1, 0xb3, 0x49, 0x6e, 0x42,
+	0x7d, 0x37, 0xe6, 0x91, 0x2b, 0x00, 0xfc, 0x8a, 0x9e, 0x96, 0xa5, 0x61, 0x2c, 0x1a, 0xbc, 0x3c,
+	0x8f, 0x4d, 0xfd, 0x13, 0x1e, 0x1d, 0x03, 0xf8, 0x9d, 0x6f, 0x9c, 0xd5, 0xfe, 0x6d, 0x27, 0x76,
+	0xd0, 0x77, 0x79, 0x9e, 0x94, 0xbf, 0x90, 0xf2, 0xff, 0x7a, 0x6f, 0x7e, 0xc5, 0x5c, 0xee, 0x4f,
+	0x3e, 0xf1, 0xbf, 0xa8, 0x34, 0xd6, 0xfb, 0x6d, 0xca, 0xf7, 0xcb, 0x62, 0xbe, 0x89, 0xca, 0x62,
+	0x9c, 0x99, 0xad, 0x65, 0xb4, 0x94, 0x70, 0xd4, 0x2e, 0xd0, 0xea, 0x9d, 0xdb, 0x60, 0x03, 0x15,
+	0x62, 0x1e, 0xa5, 0x43, 0xb4, 0xa8, 0xb7, 0x09, 0x10, 0xef, 0xa1, 0x92, 0xd2, 0x28, 0x2a, 0xfa,
+	0x3d, 0x06, 0x62, 0x8c, 0xae, 0xb5, 0x51, 0x79, 0xea, 0xb2, 0x37, 0x88, 0xb4, 0xaf, 0x22, 0xfa,
+	0x03, 0x15, 0x1f, 0xa8, 0xbe, 0x26, 0x67, 0xbe, 0x2c, 0x07, 0xc4, 0x90, 0x51, 0x01, 0xf8, 0x04,
+	0x15, 0x39, 0x88, 0x38, 0x92, 0xb9, 0xa4, 0xfd, 0xc5, 0x05, 0x9f, 0xcd, 0x17, 0x47, 0xd2, 0xc9,
+	0xb9, 0x6a, 0xef, 0x34, 0xf4, 0xd3, 0x5c, 0x18, 0xfe, 0x0d, 0x2d, 0x49, 0x78, 0x26, 0xd5, 0x48,
+	0x7e, 0xf9, 0x12, 0x29, 0x12, 0xd3, 0xc9, 0x50, 0xa7, 0xcb, 0x74, 0x00, 0x92, 0x87, 0x9e, 0x50,
+	0x43, 0xf7, 0xe7, 0x5c, 0xcd, 0x6a, 0x2f, 0x4e, 0x3d, 0x9d, 0x4e, 0x28, 0x24, 0xe3, 0xa1, 0x47,
+	0xa2, 0xff, 0x33, 0x8e, 0xf1, 0x23, 0x4a, 0x04, 0x2a, 0x5f, 0xfd, 0x95, 0x8e, 0x7e, 0x98, 0x0a,
+	0x4a, 0x8e, 0x8e, 0xb3, 0xeb, 0xe3, 0x6b, 0x0d, 0xad, 0xcd, 0xda, 0x55, 0xb8, 0xf9, 0xa0, 0xca,
+	0xe5, 0x3b, 0x6e, 0xbd, 0xf9, 0xd0, 0xc2, 0xa7, 0x8d, 0xac, 0x35, 0x2f, 0xaf, 0x3f, 0xbe, 0xd6,
+	0x7f, 0xaf, 0xd5, 0xd3, 0x5f, 0x84, 0xda, 0x8c, 0xc2, 0x7c, 0x39, 0xb5, 0x37, 0x9b, 0xbb, 0x17,
+	0x56, 0x30, 0x43, 0x81, 0xa5, 0xed, 0xae, 0x6f, 0x5c, 0xd9, 0x95, 0x49, 0x52, 0x65, 0x0d, 0x43,
+	0x91, 0x54, 0xb0, 0x75, 0xa9, 0xa3, 0x6d, 0x8f, 0x0d, 0x16, 0x0a, 0x6c, 0x6d, 0xcc, 0xae, 0xd9,
+	0x51, 0xd2, 0xd8, 0x23, 0xed, 0x71, 0x47, 0x11, 0x04, 0x2c, 0xd9, 0xbc, 0x06, 0xe3, 0x81, 0x19,
+	0x00, 0x4d, 0xdb, 0x6e, 0x4e, 0x52, 0xce, 0xff, 0xab, 0xee, 0xe7, 0xc6, 0x1b, 0xbd, 0xd0, 0xb6,
+	0xed, 0xb7, 0x7a, 0xb5, 0x9d, 0x11, 0xda, 0xbe, 0x30, 0x32, 0x33, 0xb1, 0xba, 0x0d, 0x43, 0x25,
+	0x16, 0x57, 0x39, 0xa4, 0x67, 0xfb, 0xa2, 0x37, 0x86, 0xf4, 0xba, 0x8d, 0x5e, 0x0e, 0xf9, 0xa4,
+	0x6f, 0x67, 0x7e, 0xcb, 0xb2, 0x7d, 0x61, 0x59, 0x63, 0x90, 0x65, 0x75, 0x1b, 0x96, 0x95, 0xc3,
+	0x4e, 0x97, 0x53, 0x9d, 0x8d, 0xcf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x46, 0xe8, 0x42, 0x8b, 0xfc,
+	0x07, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/chromeos/moblab/v1beta1/build_service.pb.go b/googleapis/chromeos/moblab/v1beta1/build_service.pb.go
new file mode 100644
index 0000000..ee9cfb2
--- /dev/null
+++ b/googleapis/chromeos/moblab/v1beta1/build_service.pb.go
@@ -0,0 +1,670 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/chromeos/moblab/v1beta1/build_service.proto
+
+package moblab
+
+import (
+	context "context"
+	fmt "fmt"
+	math "math"
+
+	proto "github.com/golang/protobuf/proto"
+	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	_ "google.golang.org/genproto/googleapis/api/annotations"
+	longrunning "google.golang.org/genproto/googleapis/longrunning"
+	field_mask "google.golang.org/genproto/protobuf/field_mask"
+	grpc "google.golang.org/grpc"
+	codes "google.golang.org/grpc/codes"
+	status "google.golang.org/grpc/status"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+// Request message for listing builds.
+// NEXT_TAG: 6
+type ListBuildsRequest struct {
+	// Required. The full resource name of the model. The model id is the same as
+	// the build target id for non-unified builds.
+	// For example,
+	// 'buildTargets/octopus/models/bobba'.
+	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
+	// Optional. The number of builds to return in a page.
+	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
+	// Optional. A page token, received from a previous `ListBuilds` call. Provide this to
+	// retrieve the subsequent page.
+	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
+	// Optional. Filter that specifies value constraints of fields. For example, the
+	// filter can be set as "filter='milestone=milestones/80'" to only select
+	// builds in milestone 80.
+	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
+	// Optional. Read mask that specifies which Build fields to return. If empty, all Build
+	// fields will be returned.
+	// Valid fields: name, milestone, build_version.
+	// For example, if the read_mask is set as "read_mask='milestone'", the
+	// ListBuilds will return a list of Builds object with only the milestone
+	// field.
+	ReadMask             *field_mask.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+	XXX_unrecognized     []byte                `json:"-"`
+	XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *ListBuildsRequest) Reset()         { *m = ListBuildsRequest{} }
+func (m *ListBuildsRequest) String() string { return proto.CompactTextString(m) }
+func (*ListBuildsRequest) ProtoMessage()    {}
+func (*ListBuildsRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{0}
+}
+
+func (m *ListBuildsRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ListBuildsRequest.Unmarshal(m, b)
+}
+func (m *ListBuildsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ListBuildsRequest.Marshal(b, m, deterministic)
+}
+func (m *ListBuildsRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ListBuildsRequest.Merge(m, src)
+}
+func (m *ListBuildsRequest) XXX_Size() int {
+	return xxx_messageInfo_ListBuildsRequest.Size(m)
+}
+func (m *ListBuildsRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_ListBuildsRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListBuildsRequest proto.InternalMessageInfo
+
+func (m *ListBuildsRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *ListBuildsRequest) GetPageSize() int32 {
+	if m != nil {
+		return m.PageSize
+	}
+	return 0
+}
+
+func (m *ListBuildsRequest) GetPageToken() string {
+	if m != nil {
+		return m.PageToken
+	}
+	return ""
+}
+
+func (m *ListBuildsRequest) GetFilter() string {
+	if m != nil {
+		return m.Filter
+	}
+	return ""
+}
+
+func (m *ListBuildsRequest) GetReadMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.ReadMask
+	}
+	return nil
+}
+
+// Response message for listing builds.
+// NEXT_TAG: 4
+type ListBuildsResponse struct {
+	// The list of builds.
+	Builds []*Build `protobuf:"bytes,1,rep,name=builds,proto3" json:"builds,omitempty"`
+	// Token to retrieve the next page of builds. If this field is omitted, there
+	// are no subsequent pages.
+	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
+	// Total number of builds.
+	TotalSize            int32    `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ListBuildsResponse) Reset()         { *m = ListBuildsResponse{} }
+func (m *ListBuildsResponse) String() string { return proto.CompactTextString(m) }
+func (*ListBuildsResponse) ProtoMessage()    {}
+func (*ListBuildsResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{1}
+}
+
+func (m *ListBuildsResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ListBuildsResponse.Unmarshal(m, b)
+}
+func (m *ListBuildsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ListBuildsResponse.Marshal(b, m, deterministic)
+}
+func (m *ListBuildsResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ListBuildsResponse.Merge(m, src)
+}
+func (m *ListBuildsResponse) XXX_Size() int {
+	return xxx_messageInfo_ListBuildsResponse.Size(m)
+}
+func (m *ListBuildsResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_ListBuildsResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListBuildsResponse proto.InternalMessageInfo
+
+func (m *ListBuildsResponse) GetBuilds() []*Build {
+	if m != nil {
+		return m.Builds
+	}
+	return nil
+}
+
+func (m *ListBuildsResponse) GetNextPageToken() string {
+	if m != nil {
+		return m.NextPageToken
+	}
+	return ""
+}
+
+func (m *ListBuildsResponse) GetTotalSize() int32 {
+	if m != nil {
+		return m.TotalSize
+	}
+	return 0
+}
+
+// Request message for checking if the build artifact is staged.
+type CheckBuildStageStatusRequest struct {
+	// Required. The full resource name of the build artifact.
+	// For example,
+	// 'buildTargets/octopus/models/bobba/builds/12607.6.0/artifacts/chromeos-moblab-peng-staging'.
+	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CheckBuildStageStatusRequest) Reset()         { *m = CheckBuildStageStatusRequest{} }
+func (m *CheckBuildStageStatusRequest) String() string { return proto.CompactTextString(m) }
+func (*CheckBuildStageStatusRequest) ProtoMessage()    {}
+func (*CheckBuildStageStatusRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{2}
+}
+
+func (m *CheckBuildStageStatusRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CheckBuildStageStatusRequest.Unmarshal(m, b)
+}
+func (m *CheckBuildStageStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CheckBuildStageStatusRequest.Marshal(b, m, deterministic)
+}
+func (m *CheckBuildStageStatusRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CheckBuildStageStatusRequest.Merge(m, src)
+}
+func (m *CheckBuildStageStatusRequest) XXX_Size() int {
+	return xxx_messageInfo_CheckBuildStageStatusRequest.Size(m)
+}
+func (m *CheckBuildStageStatusRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CheckBuildStageStatusRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CheckBuildStageStatusRequest proto.InternalMessageInfo
+
+func (m *CheckBuildStageStatusRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Response message for checking the stage status of a build artifact.
+// NEXT_TAG: 4
+type CheckBuildStageStatusResponse struct {
+	// The status to represent if the build is staged or not.
+	IsBuildStaged bool `protobuf:"varint,1,opt,name=is_build_staged,json=isBuildStaged,proto3" json:"is_build_staged,omitempty"`
+	// The staged build artifact in the destination bucket.
+	StagedBuildArtifact *BuildArtifact `protobuf:"bytes,2,opt,name=staged_build_artifact,json=stagedBuildArtifact,proto3" json:"staged_build_artifact,omitempty"`
+	// The source build artifact in the source bucket.
+	SourceBuildArtifact  *BuildArtifact `protobuf:"bytes,3,opt,name=source_build_artifact,json=sourceBuildArtifact,proto3" json:"source_build_artifact,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *CheckBuildStageStatusResponse) Reset()         { *m = CheckBuildStageStatusResponse{} }
+func (m *CheckBuildStageStatusResponse) String() string { return proto.CompactTextString(m) }
+func (*CheckBuildStageStatusResponse) ProtoMessage()    {}
+func (*CheckBuildStageStatusResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{3}
+}
+
+func (m *CheckBuildStageStatusResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CheckBuildStageStatusResponse.Unmarshal(m, b)
+}
+func (m *CheckBuildStageStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CheckBuildStageStatusResponse.Marshal(b, m, deterministic)
+}
+func (m *CheckBuildStageStatusResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CheckBuildStageStatusResponse.Merge(m, src)
+}
+func (m *CheckBuildStageStatusResponse) XXX_Size() int {
+	return xxx_messageInfo_CheckBuildStageStatusResponse.Size(m)
+}
+func (m *CheckBuildStageStatusResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_CheckBuildStageStatusResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CheckBuildStageStatusResponse proto.InternalMessageInfo
+
+func (m *CheckBuildStageStatusResponse) GetIsBuildStaged() bool {
+	if m != nil {
+		return m.IsBuildStaged
+	}
+	return false
+}
+
+func (m *CheckBuildStageStatusResponse) GetStagedBuildArtifact() *BuildArtifact {
+	if m != nil {
+		return m.StagedBuildArtifact
+	}
+	return nil
+}
+
+func (m *CheckBuildStageStatusResponse) GetSourceBuildArtifact() *BuildArtifact {
+	if m != nil {
+		return m.SourceBuildArtifact
+	}
+	return nil
+}
+
+// Request message for staging a build artifact.
+type StageBuildRequest struct {
+	// Required. The full resource name of the build artifact.
+	// For example,
+	// 'buildTargets/octopus/models/bobba/builds/12607.6.0/artifacts/chromeos-moblab-peng-staging'.
+	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *StageBuildRequest) Reset()         { *m = StageBuildRequest{} }
+func (m *StageBuildRequest) String() string { return proto.CompactTextString(m) }
+func (*StageBuildRequest) ProtoMessage()    {}
+func (*StageBuildRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{4}
+}
+
+func (m *StageBuildRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_StageBuildRequest.Unmarshal(m, b)
+}
+func (m *StageBuildRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_StageBuildRequest.Marshal(b, m, deterministic)
+}
+func (m *StageBuildRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_StageBuildRequest.Merge(m, src)
+}
+func (m *StageBuildRequest) XXX_Size() int {
+	return xxx_messageInfo_StageBuildRequest.Size(m)
+}
+func (m *StageBuildRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_StageBuildRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StageBuildRequest proto.InternalMessageInfo
+
+func (m *StageBuildRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Response message for staging a build artifact.
+type StageBuildResponse struct {
+	// The staged build in the destination bucket.
+	StagedBuildArtifact  *BuildArtifact `protobuf:"bytes,1,opt,name=staged_build_artifact,json=stagedBuildArtifact,proto3" json:"staged_build_artifact,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *StageBuildResponse) Reset()         { *m = StageBuildResponse{} }
+func (m *StageBuildResponse) String() string { return proto.CompactTextString(m) }
+func (*StageBuildResponse) ProtoMessage()    {}
+func (*StageBuildResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{5}
+}
+
+func (m *StageBuildResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_StageBuildResponse.Unmarshal(m, b)
+}
+func (m *StageBuildResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_StageBuildResponse.Marshal(b, m, deterministic)
+}
+func (m *StageBuildResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_StageBuildResponse.Merge(m, src)
+}
+func (m *StageBuildResponse) XXX_Size() int {
+	return xxx_messageInfo_StageBuildResponse.Size(m)
+}
+func (m *StageBuildResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_StageBuildResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StageBuildResponse proto.InternalMessageInfo
+
+func (m *StageBuildResponse) GetStagedBuildArtifact() *BuildArtifact {
+	if m != nil {
+		return m.StagedBuildArtifact
+	}
+	return nil
+}
+
+// Metadata message for staging a build artifact.
+// NEXT_TAG: 4
+type StageBuildMetadata struct {
+	// Approximate percentage of progress, e.g. "50" means 50%.
+	ProgressPercent float32 `protobuf:"fixed32,1,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
+	// Build stage start time.
+	StartTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
+	// Build stage end time.
+	EndTime              *timestamp.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *StageBuildMetadata) Reset()         { *m = StageBuildMetadata{} }
+func (m *StageBuildMetadata) String() string { return proto.CompactTextString(m) }
+func (*StageBuildMetadata) ProtoMessage()    {}
+func (*StageBuildMetadata) Descriptor() ([]byte, []int) {
+	return fileDescriptor_14f08d110278057f, []int{6}
+}
+
+func (m *StageBuildMetadata) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_StageBuildMetadata.Unmarshal(m, b)
+}
+func (m *StageBuildMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_StageBuildMetadata.Marshal(b, m, deterministic)
+}
+func (m *StageBuildMetadata) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_StageBuildMetadata.Merge(m, src)
+}
+func (m *StageBuildMetadata) XXX_Size() int {
+	return xxx_messageInfo_StageBuildMetadata.Size(m)
+}
+func (m *StageBuildMetadata) XXX_DiscardUnknown() {
+	xxx_messageInfo_StageBuildMetadata.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StageBuildMetadata proto.InternalMessageInfo
+
+func (m *StageBuildMetadata) GetProgressPercent() float32 {
+	if m != nil {
+		return m.ProgressPercent
+	}
+	return 0
+}
+
+func (m *StageBuildMetadata) GetStartTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.StartTime
+	}
+	return nil
+}
+
+func (m *StageBuildMetadata) GetEndTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.EndTime
+	}
+	return nil
+}
+
+func init() {
+	proto.RegisterType((*ListBuildsRequest)(nil), "google.chromeos.moblab.v1beta1.ListBuildsRequest")
+	proto.RegisterType((*ListBuildsResponse)(nil), "google.chromeos.moblab.v1beta1.ListBuildsResponse")
+	proto.RegisterType((*CheckBuildStageStatusRequest)(nil), "google.chromeos.moblab.v1beta1.CheckBuildStageStatusRequest")
+	proto.RegisterType((*CheckBuildStageStatusResponse)(nil), "google.chromeos.moblab.v1beta1.CheckBuildStageStatusResponse")
+	proto.RegisterType((*StageBuildRequest)(nil), "google.chromeos.moblab.v1beta1.StageBuildRequest")
+	proto.RegisterType((*StageBuildResponse)(nil), "google.chromeos.moblab.v1beta1.StageBuildResponse")
+	proto.RegisterType((*StageBuildMetadata)(nil), "google.chromeos.moblab.v1beta1.StageBuildMetadata")
+}
+
+func init() {
+	proto.RegisterFile("google/chromeos/moblab/v1beta1/build_service.proto", fileDescriptor_14f08d110278057f)
+}
+
+var fileDescriptor_14f08d110278057f = []byte{
+	// 873 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x6f, 0x1b, 0x45,
+	0x14, 0xd7, 0xd8, 0x4d, 0x88, 0x5f, 0xa8, 0x42, 0x06, 0x55, 0x18, 0xd3, 0x14, 0xb3, 0x40, 0x64,
+	0xa2, 0x76, 0x97, 0x18, 0x38, 0x50, 0x9a, 0xc3, 0x9a, 0x08, 0x7a, 0x20, 0x22, 0x6c, 0x73, 0x42,
+	0x42, 0xd6, 0x78, 0x77, 0xb2, 0x19, 0x65, 0x77, 0x66, 0x99, 0x19, 0x07, 0x54, 0x84, 0x10, 0xdc,
+	0x39, 0x71, 0xe3, 0x5b, 0x70, 0xe9, 0x87, 0xe8, 0x95, 0x5b, 0x2f, 0xf4, 0x80, 0xc4, 0x77, 0xe8,
+	0x09, 0xcd, 0x9f, 0xb5, 0x37, 0xcd, 0x1f, 0x43, 0xdb, 0xe3, 0xbe, 0x79, 0xbf, 0xf7, 0xde, 0xef,
+	0xf7, 0xfe, 0xd8, 0x30, 0xcc, 0x85, 0xc8, 0x0b, 0x1a, 0xa5, 0x47, 0x52, 0x94, 0x54, 0xa8, 0xa8,
+	0x14, 0x93, 0x82, 0x4c, 0xa2, 0x93, 0xed, 0x09, 0xd5, 0x64, 0x3b, 0x9a, 0x4c, 0x59, 0x91, 0x8d,
+	0x15, 0x95, 0x27, 0x2c, 0xa5, 0x61, 0x25, 0x85, 0x16, 0xf8, 0x86, 0xc3, 0x84, 0x35, 0x26, 0x74,
+	0x98, 0xd0, 0x63, 0x7a, 0xd7, 0x7d, 0x4c, 0x52, 0xb1, 0x88, 0x70, 0x2e, 0x34, 0xd1, 0x4c, 0x70,
+	0xe5, 0xd0, 0xbd, 0xd7, 0x1a, 0xaf, 0x69, 0xc1, 0x28, 0xd7, 0xfe, 0xe1, 0xcd, 0xc6, 0xc3, 0x21,
+	0xa3, 0x45, 0x36, 0x9e, 0xd0, 0x23, 0x72, 0xc2, 0x84, 0xf4, 0x0e, 0xaf, 0x37, 0x1c, 0x24, 0x55,
+	0x62, 0x2a, 0xeb, 0x92, 0x7a, 0xe1, 0x02, 0x1a, 0xb5, 0x7b, 0x5d, 0xc4, 0xdb, 0xde, 0xbf, 0x10,
+	0x3c, 0x97, 0x53, 0xce, 0x19, 0xcf, 0x23, 0x51, 0x51, 0x79, 0xaa, 0xd2, 0xbe, 0x77, 0xb2, 0x5f,
+	0x93, 0xe9, 0xa1, 0xaf, 0xaa, 0x24, 0xea, 0xf8, 0xa9, 0x92, 0x67, 0x1e, 0x9a, 0x95, 0x54, 0x69,
+	0x52, 0x56, 0xce, 0x21, 0x78, 0x82, 0x60, 0xfd, 0x0b, 0xa6, 0xf4, 0xc8, 0xc8, 0xa8, 0x12, 0xfa,
+	0xed, 0x94, 0x2a, 0x8d, 0x77, 0x61, 0xb9, 0x22, 0x92, 0x72, 0xdd, 0x45, 0x7d, 0x34, 0xe8, 0x8c,
+	0x6e, 0x3e, 0x8e, 0x5b, 0x4f, 0xe2, 0x4d, 0x78, 0xa7, 0x2e, 0xff, 0x96, 0x57, 0xd4, 0x85, 0x27,
+	0x15, 0x53, 0x61, 0x2a, 0xca, 0x68, 0x4f, 0x64, 0xb4, 0x48, 0x3c, 0x16, 0xf7, 0xa1, 0x53, 0x91,
+	0x9c, 0x8e, 0x15, 0xbb, 0x4f, 0xbb, 0xad, 0x3e, 0x1a, 0x2c, 0x8d, 0xda, 0x8f, 0x63, 0x94, 0xac,
+	0x18, 0xeb, 0x3d, 0x76, 0x9f, 0xe2, 0x00, 0xc0, 0x7a, 0x68, 0x71, 0x4c, 0x79, 0xb7, 0x6d, 0x73,
+	0x59, 0x17, 0x0b, 0x3c, 0x30, 0x56, 0xfc, 0x06, 0x2c, 0x1f, 0xb2, 0x42, 0x53, 0xd9, 0xbd, 0x32,
+	0x7f, 0xf7, 0x26, 0x7c, 0x07, 0x3a, 0x92, 0x12, 0x47, 0xb9, 0xbb, 0xd4, 0x47, 0x83, 0xd5, 0x61,
+	0x2d, 0x75, 0x58, 0x73, 0x0e, 0x3f, 0x33, 0xaa, 0xec, 0x11, 0x75, 0xec, 0xd3, 0x1b, 0x84, 0xf9,
+	0x0c, 0x7e, 0x47, 0x80, 0x9b, 0xe4, 0x55, 0x25, 0xb8, 0xa2, 0x78, 0x07, 0x96, 0xed, 0x54, 0xa9,
+	0x2e, 0xea, 0xb7, 0x07, 0xab, 0xc3, 0x77, 0xc3, 0xcb, 0xe7, 0x29, 0xb4, 0xf8, 0xc4, 0x83, 0xf0,
+	0x26, 0xac, 0x71, 0xfa, 0xbd, 0x1e, 0x37, 0x98, 0x19, 0xf2, 0x9d, 0xe4, 0xaa, 0x31, 0xef, 0xcf,
+	0x88, 0x6d, 0x00, 0x68, 0xa1, 0x49, 0xe1, 0xf4, 0x31, 0xe4, 0x97, 0x92, 0x8e, 0xb5, 0x18, 0x6d,
+	0x82, 0x23, 0xb8, 0xfe, 0xe9, 0x11, 0x4d, 0x8f, 0x6d, 0xf0, 0x7b, 0xda, 0x48, 0xa6, 0x89, 0x9e,
+	0xce, 0x7a, 0x74, 0x17, 0xae, 0x70, 0x52, 0x52, 0xdf, 0xa1, 0x0f, 0x6d, 0x87, 0x42, 0xb8, 0xb9,
+	0xa0, 0x43, 0x36, 0x5a, 0x2c, 0x35, 0x3b, 0x24, 0xa9, 0x4e, 0x6c, 0x84, 0xe0, 0xd7, 0x16, 0x6c,
+	0x5c, 0x90, 0xca, 0x2b, 0xb2, 0x09, 0x6b, 0x4c, 0x8d, 0xfd, 0xaa, 0x99, 0xf7, 0xcc, 0xa6, 0x5d,
+	0x49, 0xae, 0x32, 0x35, 0x07, 0x65, 0x98, 0xc0, 0x35, 0xf7, 0xec, 0x7d, 0x89, 0x4f, 0x64, 0x05,
+	0x58, 0x1d, 0xde, 0xfa, 0x4f, 0x42, 0xce, 0xaa, 0x7b, 0xd5, 0xc5, 0x3a, 0x65, 0xb4, 0x29, 0xec,
+	0xa6, 0x3c, 0x9d, 0xa2, 0xfd, 0x6c, 0x29, 0x6c, 0xac, 0x53, 0xc6, 0xe0, 0x1b, 0x58, 0xb7, 0x7c,
+	0x5c, 0x5b, 0x5f, 0xb8, 0xdc, 0xdf, 0x01, 0x6e, 0x86, 0xf7, 0x12, 0x5f, 0x28, 0x1d, 0x7a, 0x51,
+	0xd2, 0x05, 0x7f, 0xa0, 0x66, 0xe6, 0x3d, 0xaa, 0x49, 0x46, 0x34, 0xc1, 0xef, 0xc1, 0x2b, 0x95,
+	0x14, 0xb9, 0xa4, 0x4a, 0x8d, 0x2b, 0x2a, 0xd3, 0x7a, 0xed, 0x5b, 0xc9, 0x5a, 0x6d, 0xdf, 0x77,
+	0x66, 0xfc, 0x31, 0x80, 0xd2, 0x44, 0xea, 0xb1, 0x39, 0x23, 0xbe, 0xa9, 0x67, 0xf7, 0xed, 0xa0,
+	0xbe, 0x31, 0x49, 0xc7, 0x7a, 0x9b, 0x6f, 0xfc, 0x11, 0xac, 0x50, 0x9e, 0x39, 0x60, 0x7b, 0x21,
+	0xf0, 0x25, 0xca, 0x33, 0xf3, 0x35, 0x7c, 0xb0, 0x04, 0x2f, 0xbb, 0x09, 0x73, 0x17, 0x1e, 0x3f,
+	0x40, 0x00, 0xf3, 0x9d, 0xc5, 0xdb, 0x8b, 0x74, 0x39, 0x73, 0xdc, 0x7a, 0xc3, 0xff, 0x03, 0x71,
+	0xdd, 0x09, 0xe2, 0x47, 0xb1, 0xbf, 0x6a, 0xbf, 0xfc, 0xf9, 0xf7, 0x6f, 0xad, 0x21, 0x7e, 0x7f,
+	0x76, 0xb9, 0x7f, 0x70, 0xf6, 0x1d, 0xdb, 0xb6, 0x03, 0x22, 0x73, 0xaa, 0x55, 0xb4, 0x15, 0x95,
+	0xe6, 0x14, 0xaa, 0x68, 0xeb, 0xc7, 0xc8, 0x9f, 0x85, 0x7f, 0x10, 0x5c, 0x3b, 0x77, 0xcb, 0xf0,
+	0x9d, 0x45, 0x05, 0x5d, 0x76, 0x07, 0x7a, 0x3b, 0xcf, 0x88, 0xf6, 0xcc, 0xbe, 0x7a, 0x14, 0xdb,
+	0xb1, 0xb4, 0xbc, 0x76, 0xf1, 0x68, 0xce, 0xcb, 0x58, 0x2f, 0x62, 0xe5, 0x49, 0x45, 0x5b, 0x51,
+	0x3d, 0xa7, 0x86, 0xea, 0xed, 0xd4, 0xa4, 0xc2, 0x7f, 0x21, 0x80, 0xf9, 0x9c, 0x2d, 0x6e, 0xd1,
+	0x99, 0x65, 0xeb, 0x6d, 0xd4, 0x90, 0xc6, 0xcf, 0x5f, 0xf8, 0x65, 0xfd, 0xf3, 0x17, 0xfc, 0xf4,
+	0x30, 0x1e, 0x9c, 0xbb, 0x44, 0xe7, 0x8c, 0x77, 0x93, 0xde, 0xe7, 0xc1, 0xf3, 0xd1, 0xb3, 0x4b,
+	0x75, 0x1b, 0x6d, 0xf5, 0xde, 0x7a, 0x18, 0xdf, 0xb8, 0x7c, 0xf3, 0x47, 0x3f, 0x23, 0x08, 0x52,
+	0x51, 0x2e, 0xe0, 0x3e, 0x5a, 0x6f, 0x0e, 0xf7, 0xbe, 0x59, 0x84, 0xbb, 0x68, 0x1f, 0x7d, 0xbd,
+	0xeb, 0x61, 0xb9, 0x28, 0x08, 0xcf, 0x43, 0x21, 0xf3, 0x28, 0xa7, 0xdc, 0x2e, 0x4a, 0x34, 0x4f,
+	0x74, 0xd1, 0xbf, 0x89, 0x4f, 0xdc, 0xe7, 0x64, 0xd9, 0x02, 0x3e, 0xf8, 0x37, 0x00, 0x00, 0xff,
+	0xff, 0xa6, 0x27, 0xe0, 0xdb, 0x44, 0x09, 0x00, 0x00,
+}
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ context.Context
+var _ grpc.ClientConnInterface
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the grpc package it is being compiled against.
+const _ = grpc.SupportPackageIsVersion6
+
+// BuildServiceClient is the client API for BuildService service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+type BuildServiceClient interface {
+	// Lists all builds for the given build target and model in descending order
+	// for the milestones and build versions.
+	ListBuilds(ctx context.Context, in *ListBuildsRequest, opts ...grpc.CallOption) (*ListBuildsResponse, error)
+	// Checks the stage status for a given build artifact in a partner Google
+	// Cloud Storage bucket.
+	CheckBuildStageStatus(ctx context.Context, in *CheckBuildStageStatusRequest, opts ...grpc.CallOption) (*CheckBuildStageStatusResponse, error)
+	// Stages a given build artifact from a internal Google Cloud Storage bucket
+	// to a partner Google Cloud Storage bucket. If any of objects has already
+	// been copied, it will overwrite the previous objects. Operation <response:
+	// [StageBuildResponse][google.chromeos.moblab.v1beta1.StageBuildResponse],
+	//            metadata: [StageBuildMetadata][google.chromeos.moblab.v1beta1.StageBuildMetadata]>
+	StageBuild(ctx context.Context, in *StageBuildRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
+}
+
+type buildServiceClient struct {
+	cc grpc.ClientConnInterface
+}
+
+func NewBuildServiceClient(cc grpc.ClientConnInterface) BuildServiceClient {
+	return &buildServiceClient{cc}
+}
+
+func (c *buildServiceClient) ListBuilds(ctx context.Context, in *ListBuildsRequest, opts ...grpc.CallOption) (*ListBuildsResponse, error) {
+	out := new(ListBuildsResponse)
+	err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/ListBuilds", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *buildServiceClient) CheckBuildStageStatus(ctx context.Context, in *CheckBuildStageStatusRequest, opts ...grpc.CallOption) (*CheckBuildStageStatusResponse, error) {
+	out := new(CheckBuildStageStatusResponse)
+	err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/CheckBuildStageStatus", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *buildServiceClient) StageBuild(ctx context.Context, in *StageBuildRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
+	out := new(longrunning.Operation)
+	err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/StageBuild", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+// BuildServiceServer is the server API for BuildService service.
+type BuildServiceServer interface {
+	// Lists all builds for the given build target and model in descending order
+	// for the milestones and build versions.
+	ListBuilds(context.Context, *ListBuildsRequest) (*ListBuildsResponse, error)
+	// Checks the stage status for a given build artifact in a partner Google
+	// Cloud Storage bucket.
+	CheckBuildStageStatus(context.Context, *CheckBuildStageStatusRequest) (*CheckBuildStageStatusResponse, error)
+	// Stages a given build artifact from a internal Google Cloud Storage bucket
+	// to a partner Google Cloud Storage bucket. If any of objects has already
+	// been copied, it will overwrite the previous objects. Operation <response:
+	// [StageBuildResponse][google.chromeos.moblab.v1beta1.StageBuildResponse],
+	//            metadata: [StageBuildMetadata][google.chromeos.moblab.v1beta1.StageBuildMetadata]>
+	StageBuild(context.Context, *StageBuildRequest) (*longrunning.Operation, error)
+}
+
+// UnimplementedBuildServiceServer can be embedded to have forward compatible implementations.
+type UnimplementedBuildServiceServer struct {
+}
+
+func (*UnimplementedBuildServiceServer) ListBuilds(ctx context.Context, req *ListBuildsRequest) (*ListBuildsResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method ListBuilds not implemented")
+}
+func (*UnimplementedBuildServiceServer) CheckBuildStageStatus(ctx context.Context, req *CheckBuildStageStatusRequest) (*CheckBuildStageStatusResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method CheckBuildStageStatus not implemented")
+}
+func (*UnimplementedBuildServiceServer) StageBuild(ctx context.Context, req *StageBuildRequest) (*longrunning.Operation, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method StageBuild not implemented")
+}
+
+func RegisterBuildServiceServer(s *grpc.Server, srv BuildServiceServer) {
+	s.RegisterService(&_BuildService_serviceDesc, srv)
+}
+
+func _BuildService_ListBuilds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(ListBuildsRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(BuildServiceServer).ListBuilds(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/ListBuilds",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(BuildServiceServer).ListBuilds(ctx, req.(*ListBuildsRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _BuildService_CheckBuildStageStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CheckBuildStageStatusRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(BuildServiceServer).CheckBuildStageStatus(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/CheckBuildStageStatus",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(BuildServiceServer).CheckBuildStageStatus(ctx, req.(*CheckBuildStageStatusRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _BuildService_StageBuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(StageBuildRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(BuildServiceServer).StageBuild(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/StageBuild",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(BuildServiceServer).StageBuild(ctx, req.(*StageBuildRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+var _BuildService_serviceDesc = grpc.ServiceDesc{
+	ServiceName: "google.chromeos.moblab.v1beta1.BuildService",
+	HandlerType: (*BuildServiceServer)(nil),
+	Methods: []grpc.MethodDesc{
+		{
+			MethodName: "ListBuilds",
+			Handler:    _BuildService_ListBuilds_Handler,
+		},
+		{
+			MethodName: "CheckBuildStageStatus",
+			Handler:    _BuildService_CheckBuildStageStatus_Handler,
+		},
+		{
+			MethodName: "StageBuild",
+			Handler:    _BuildService_StageBuild_Handler,
+		},
+	},
+	Streams:  []grpc.StreamDesc{},
+	Metadata: "google/chromeos/moblab/v1beta1/build_service.proto",
+}
diff --git a/googleapis/chromeos/moblab/v1beta1/resources.pb.go b/googleapis/chromeos/moblab/v1beta1/resources.pb.go
new file mode 100644
index 0000000..fc653f6
--- /dev/null
+++ b/googleapis/chromeos/moblab/v1beta1/resources.pb.go
@@ -0,0 +1,343 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/chromeos/moblab/v1beta1/resources.proto
+
+package moblab
+
+import (
+	fmt "fmt"
+	math "math"
+
+	proto "github.com/golang/protobuf/proto"
+	_ "google.golang.org/genproto/googleapis/api/annotations"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+// Resource that represents a build target.
+type BuildTarget struct {
+	// The resource name of the build target.
+	// Format: buildTargets/{build_target}
+	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *BuildTarget) Reset()         { *m = BuildTarget{} }
+func (m *BuildTarget) String() string { return proto.CompactTextString(m) }
+func (*BuildTarget) ProtoMessage()    {}
+func (*BuildTarget) Descriptor() ([]byte, []int) {
+	return fileDescriptor_d17c8fac142feee0, []int{0}
+}
+
+func (m *BuildTarget) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_BuildTarget.Unmarshal(m, b)
+}
+func (m *BuildTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_BuildTarget.Marshal(b, m, deterministic)
+}
+func (m *BuildTarget) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_BuildTarget.Merge(m, src)
+}
+func (m *BuildTarget) XXX_Size() int {
+	return xxx_messageInfo_BuildTarget.Size(m)
+}
+func (m *BuildTarget) XXX_DiscardUnknown() {
+	xxx_messageInfo_BuildTarget.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BuildTarget proto.InternalMessageInfo
+
+func (m *BuildTarget) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Resource that represents a model. Each model belongs to a build target. For
+// non-unified build, the model name is the same as its build target name.
+type Model struct {
+	// The resource name of the model.
+	// Format: buildTargets/{build_target}/models/{model}
+	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Model) Reset()         { *m = Model{} }
+func (m *Model) String() string { return proto.CompactTextString(m) }
+func (*Model) ProtoMessage()    {}
+func (*Model) Descriptor() ([]byte, []int) {
+	return fileDescriptor_d17c8fac142feee0, []int{1}
+}
+
+func (m *Model) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Model.Unmarshal(m, b)
+}
+func (m *Model) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Model.Marshal(b, m, deterministic)
+}
+func (m *Model) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Model.Merge(m, src)
+}
+func (m *Model) XXX_Size() int {
+	return xxx_messageInfo_Model.Size(m)
+}
+func (m *Model) XXX_DiscardUnknown() {
+	xxx_messageInfo_Model.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Model proto.InternalMessageInfo
+
+func (m *Model) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Resource that represents a chrome OS milestone.
+type Milestone struct {
+	// The resource name of the milestone.
+	// Format: milestones/{milestone}
+	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Milestone) Reset()         { *m = Milestone{} }
+func (m *Milestone) String() string { return proto.CompactTextString(m) }
+func (*Milestone) ProtoMessage()    {}
+func (*Milestone) Descriptor() ([]byte, []int) {
+	return fileDescriptor_d17c8fac142feee0, []int{2}
+}
+
+func (m *Milestone) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Milestone.Unmarshal(m, b)
+}
+func (m *Milestone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Milestone.Marshal(b, m, deterministic)
+}
+func (m *Milestone) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Milestone.Merge(m, src)
+}
+func (m *Milestone) XXX_Size() int {
+	return xxx_messageInfo_Milestone.Size(m)
+}
+func (m *Milestone) XXX_DiscardUnknown() {
+	xxx_messageInfo_Milestone.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Milestone proto.InternalMessageInfo
+
+func (m *Milestone) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Resource that represents a build for the given build target, model, milestone
+// and build version.
+// NEXT_TAG: 4
+type Build struct {
+	// The resource name of the build.
+	// Format: buildTargets/{build_target}/models/{model}/builds/{build}
+	// Example: buildTargets/octopus/models/bobba/builds/1234.0.0
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// The milestone that owns the build.
+	// Format: milestones/{milestone}
+	Milestone string `protobuf:"bytes,2,opt,name=milestone,proto3" json:"milestone,omitempty"`
+	// The build version of the build, e.g. 1234.0.0.
+	BuildVersion         string   `protobuf:"bytes,3,opt,name=build_version,json=buildVersion,proto3" json:"build_version,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Build) Reset()         { *m = Build{} }
+func (m *Build) String() string { return proto.CompactTextString(m) }
+func (*Build) ProtoMessage()    {}
+func (*Build) Descriptor() ([]byte, []int) {
+	return fileDescriptor_d17c8fac142feee0, []int{3}
+}
+
+func (m *Build) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Build.Unmarshal(m, b)
+}
+func (m *Build) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Build.Marshal(b, m, deterministic)
+}
+func (m *Build) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Build.Merge(m, src)
+}
+func (m *Build) XXX_Size() int {
+	return xxx_messageInfo_Build.Size(m)
+}
+func (m *Build) XXX_DiscardUnknown() {
+	xxx_messageInfo_Build.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Build proto.InternalMessageInfo
+
+func (m *Build) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *Build) GetMilestone() string {
+	if m != nil {
+		return m.Milestone
+	}
+	return ""
+}
+
+func (m *Build) GetBuildVersion() string {
+	if m != nil {
+		return m.BuildVersion
+	}
+	return ""
+}
+
+// Resource that represents a build artifact stored in Google Cloud Storage for
+// the given build target, model, build version and bucket. NEXT_TAG: 6
+type BuildArtifact struct {
+	// The resource name of the build artifact.
+	// Format:
+	// buildTargets/{build_target}/models/{model}/builds/{build}/artifacts/{artifact}
+	// Example:
+	// buildTargets/octopus/models/bobba/builds/1234.0.0/artifacts/chromeos-moblab-peng-staging
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// The build metadata of the build artifact.
+	Build string `protobuf:"bytes,2,opt,name=build,proto3" json:"build,omitempty"`
+	// The bucket that stores the build artifact.
+	Bucket string `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`
+	// The path of the build artifact in the bucket.
+	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
+	// The number of objects in the build artifact folder. The object number can
+	// be used to calculated the stage progress by comparing the source build
+	// artifact with the destination build artifact.
+	ObjectCount          uint32   `protobuf:"varint,5,opt,name=object_count,json=objectCount,proto3" json:"object_count,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *BuildArtifact) Reset()         { *m = BuildArtifact{} }
+func (m *BuildArtifact) String() string { return proto.CompactTextString(m) }
+func (*BuildArtifact) ProtoMessage()    {}
+func (*BuildArtifact) Descriptor() ([]byte, []int) {
+	return fileDescriptor_d17c8fac142feee0, []int{4}
+}
+
+func (m *BuildArtifact) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_BuildArtifact.Unmarshal(m, b)
+}
+func (m *BuildArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_BuildArtifact.Marshal(b, m, deterministic)
+}
+func (m *BuildArtifact) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_BuildArtifact.Merge(m, src)
+}
+func (m *BuildArtifact) XXX_Size() int {
+	return xxx_messageInfo_BuildArtifact.Size(m)
+}
+func (m *BuildArtifact) XXX_DiscardUnknown() {
+	xxx_messageInfo_BuildArtifact.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BuildArtifact proto.InternalMessageInfo
+
+func (m *BuildArtifact) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *BuildArtifact) GetBuild() string {
+	if m != nil {
+		return m.Build
+	}
+	return ""
+}
+
+func (m *BuildArtifact) GetBucket() string {
+	if m != nil {
+		return m.Bucket
+	}
+	return ""
+}
+
+func (m *BuildArtifact) GetPath() string {
+	if m != nil {
+		return m.Path
+	}
+	return ""
+}
+
+func (m *BuildArtifact) GetObjectCount() uint32 {
+	if m != nil {
+		return m.ObjectCount
+	}
+	return 0
+}
+
+func init() {
+	proto.RegisterType((*BuildTarget)(nil), "google.chromeos.moblab.v1beta1.BuildTarget")
+	proto.RegisterType((*Model)(nil), "google.chromeos.moblab.v1beta1.Model")
+	proto.RegisterType((*Milestone)(nil), "google.chromeos.moblab.v1beta1.Milestone")
+	proto.RegisterType((*Build)(nil), "google.chromeos.moblab.v1beta1.Build")
+	proto.RegisterType((*BuildArtifact)(nil), "google.chromeos.moblab.v1beta1.BuildArtifact")
+}
+
+func init() {
+	proto.RegisterFile("google/chromeos/moblab/v1beta1/resources.proto", fileDescriptor_d17c8fac142feee0)
+}
+
+var fileDescriptor_d17c8fac142feee0 = []byte{
+	// 463 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
+	0x10, 0x96, 0x4b, 0x53, 0x29, 0xd3, 0x86, 0x83, 0x0f, 0x95, 0x01, 0x09, 0x15, 0x83, 0x50, 0x88,
+	0xa8, 0x57, 0x15, 0x27, 0xc2, 0x01, 0xad, 0x01, 0x09, 0x04, 0x45, 0x95, 0x05, 0x1c, 0xb8, 0x54,
+	0xeb, 0xcd, 0xd6, 0x35, 0xd8, 0x9e, 0x68, 0x77, 0xd3, 0x4b, 0xe4, 0x4a, 0x3c, 0x15, 0xef, 0xe4,
+	0x2b, 0xb7, 0x9e, 0x90, 0x77, 0xd7, 0x09, 0x87, 0x90, 0x44, 0x3d, 0x65, 0x66, 0xf6, 0xfb, 0x99,
+	0x19, 0x65, 0x0c, 0x51, 0x86, 0x98, 0x15, 0x82, 0xf0, 0x4b, 0x89, 0xa5, 0x40, 0x45, 0x4a, 0x4c,
+	0x0b, 0x96, 0x92, 0xab, 0x93, 0x54, 0x68, 0x76, 0x42, 0xa4, 0x50, 0x38, 0x93, 0x5c, 0xa8, 0x68,
+	0x2a, 0x51, 0xa3, 0xff, 0xd0, 0xe2, 0xa3, 0x0e, 0x1f, 0x59, 0x7c, 0xe4, 0xf0, 0xf7, 0xef, 0x39,
+	0x3d, 0x36, 0xcd, 0x17, 0x5c, 0x4b, 0x0d, 0x11, 0xf6, 0xe3, 0x59, 0x5e, 0x4c, 0xbe, 0x30, 0x99,
+	0x09, 0xed, 0xfb, 0xb0, 0x5b, 0xb1, 0x52, 0x04, 0xde, 0x91, 0x37, 0xec, 0x27, 0x26, 0x1e, 0x7f,
+	0x6a, 0xe8, 0x07, 0x18, 0x75, 0xda, 0xc7, 0x4e, 0xdb, 0x4a, 0xb2, 0x69, 0xae, 0x22, 0x8e, 0x25,
+	0xf9, 0x57, 0xe4, 0x41, 0xba, 0x4c, 0x14, 0x99, 0x9b, 0xec, 0x5c, 0x9b, 0xb4, 0x0e, 0x25, 0xf4,
+	0x4e, 0x71, 0x22, 0x8a, 0x95, 0x56, 0x5f, 0x1b, 0x9a, 0xc0, 0x93, 0x0d, 0x56, 0x96, 0x3e, 0x5a,
+	0x63, 0x42, 0xca, 0x16, 0xa2, 0xc8, 0xdc, 0xfc, 0xd6, 0xe1, 0x05, 0xf4, 0x4f, 0xf3, 0x42, 0x28,
+	0x8d, 0x95, 0x58, 0xe9, 0xfb, 0xae, 0xa1, 0x31, 0x0c, 0x37, 0xf9, 0x2e, 0x24, 0x0e, 0xcb, 0x2e,
+	0x6c, 0x3d, 0xba, 0xb8, 0x0e, 0xff, 0x78, 0xd0, 0x33, 0x8b, 0x58, 0x65, 0xe2, 0x7f, 0x84, 0xfe,
+	0x02, 0x1b, 0xec, 0xb4, 0x0f, 0xf1, 0xf1, 0x0d, 0x1d, 0x6d, 0xef, 0x9b, 0x2c, 0xf9, 0xfe, 0x63,
+	0x18, 0xd8, 0x91, 0xaf, 0x84, 0x54, 0x39, 0x56, 0xc1, 0x1d, 0xe3, 0x74, 0x60, 0x8a, 0xdf, 0x6c,
+	0x6d, 0x3c, 0x69, 0x28, 0xdb, 0xb8, 0x4e, 0xdb, 0xf0, 0xcb, 0xed, 0xd7, 0x49, 0xcc, 0x63, 0x07,
+	0xaa, 0xc3, 0xdf, 0x3b, 0x30, 0x30, 0x22, 0x54, 0xea, 0xfc, 0x82, 0xf1, 0x95, 0xff, 0x22, 0xff,
+	0x35, 0xf4, 0x0c, 0xde, 0x4d, 0xfe, 0xec, 0x86, 0x3e, 0xdd, 0xae, 0xb5, 0xc4, 0xf2, 0xfc, 0x43,
+	0xd8, 0x4b, 0x67, 0xfc, 0xa7, 0xd0, 0x6e, 0x54, 0x97, 0xb5, 0x66, 0x53, 0xa6, 0x2f, 0x83, 0x5d,
+	0x6b, 0xd6, 0xc6, 0xfe, 0x23, 0x38, 0xc0, 0xf4, 0x87, 0xe0, 0xfa, 0x9c, 0xe3, 0xac, 0xd2, 0x41,
+	0xef, 0xc8, 0x1b, 0x0e, 0x92, 0x7d, 0x5b, 0x7b, 0xd3, 0x96, 0xc6, 0xbf, 0xbc, 0x86, 0x5e, 0xc3,
+	0xf3, 0x6d, 0x3a, 0x58, 0xcc, 0xf5, 0xf9, 0xd6, 0x4b, 0x22, 0xcc, 0x69, 0x28, 0x32, 0xef, 0xc2,
+	0x3a, 0xbe, 0x86, 0x90, 0x63, 0x19, 0xad, 0xbf, 0xde, 0xf8, 0x6e, 0xd2, 0x9d, 0xfb, 0x59, 0x7b,
+	0xb2, 0xef, 0xbd, 0x33, 0xef, 0xfb, 0x5b, 0xc7, 0xc9, 0xb0, 0x60, 0x55, 0x16, 0xa1, 0xcc, 0x48,
+	0x26, 0x2a, 0x73, 0xd2, 0x64, 0x39, 0xc2, 0xff, 0x3e, 0x20, 0xaf, 0x6c, 0x9a, 0xee, 0x19, 0xc2,
+	0x8b, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc1, 0x88, 0x2b, 0x60, 0x70, 0x04, 0x00, 0x00,
+}
diff --git a/googleapis/pubsub/v1/pubsub.pb.go b/googleapis/pubsub/v1/pubsub.pb.go
index 0f6a7c5..6016fe0 100644
--- a/googleapis/pubsub/v1/pubsub.pb.go
+++ b/googleapis/pubsub/v1/pubsub.pb.go
@@ -907,10 +907,21 @@
 	// <b>EXPERIMENTAL:</b> This feature is part of a closed alpha release. This
 	// API might be changed in backward-incompatible ways and is not recommended
 	// for production use. It is not subject to any SLA or deprecation policy.
-	DeadLetterPolicy     *DeadLetterPolicy `protobuf:"bytes,13,opt,name=dead_letter_policy,json=deadLetterPolicy,proto3" json:"dead_letter_policy,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
-	XXX_unrecognized     []byte            `json:"-"`
-	XXX_sizecache        int32             `json:"-"`
+	DeadLetterPolicy *DeadLetterPolicy `protobuf:"bytes,13,opt,name=dead_letter_policy,json=deadLetterPolicy,proto3" json:"dead_letter_policy,omitempty"`
+	// A policy that specifies how Cloud Pub/Sub retries message delivery for this
+	// subscription.
+	//
+	// If not set, the default retry policy is applied. This generally implies
+	// that messages will be retried as soon as possible for healthy subscribers.
+	// RetryPolicy will be triggered on NACKs or acknowledgement deadline
+	// exceeded events for a given message.
+	// <b>EXPERIMENTAL:</b> This API might be changed in backward-incompatible
+	// ways and is not recommended for production use. It is not subject to any
+	// SLA or deprecation policy.
+	RetryPolicy          *RetryPolicy `protobuf:"bytes,14,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+	XXX_unrecognized     []byte       `json:"-"`
+	XXX_sizecache        int32        `json:"-"`
 }
 
 func (m *Subscription) Reset()         { *m = Subscription{} }
@@ -1008,6 +1019,75 @@
 	return nil
 }
 
+func (m *Subscription) GetRetryPolicy() *RetryPolicy {
+	if m != nil {
+		return m.RetryPolicy
+	}
+	return nil
+}
+
+// A policy that specifies how Cloud Pub/Sub retries message delivery.
+//
+// Retry delay will be exponential based on provided minimum and maximum
+// backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
+//
+// RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded
+// events for a given message.
+//
+// Retry Policy is implemented on a best effort basis. At times, the delay
+// between consecutive deliveries may not match the configuration. That is,
+// delay can be more or less than configured backoff.
+type RetryPolicy struct {
+	// The minimum delay between consecutive deliveries of a given message.
+	// Value should be between 0 and 600 seconds. Defaults to 10 seconds.
+	MinimumBackoff *duration.Duration `protobuf:"bytes,1,opt,name=minimum_backoff,json=minimumBackoff,proto3" json:"minimum_backoff,omitempty"`
+	// The maximum delay between consecutive deliveries of a given message.
+	// Value should be between 0 and 600 seconds. Defaults to 600 seconds.
+	MaximumBackoff       *duration.Duration `protobuf:"bytes,2,opt,name=maximum_backoff,json=maximumBackoff,proto3" json:"maximum_backoff,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+	XXX_unrecognized     []byte             `json:"-"`
+	XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *RetryPolicy) Reset()         { *m = RetryPolicy{} }
+func (m *RetryPolicy) String() string { return proto.CompactTextString(m) }
+func (*RetryPolicy) ProtoMessage()    {}
+func (*RetryPolicy) Descriptor() ([]byte, []int) {
+	return fileDescriptor_f602d910f9a348fe, []int{15}
+}
+
+func (m *RetryPolicy) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_RetryPolicy.Unmarshal(m, b)
+}
+func (m *RetryPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_RetryPolicy.Marshal(b, m, deterministic)
+}
+func (m *RetryPolicy) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_RetryPolicy.Merge(m, src)
+}
+func (m *RetryPolicy) XXX_Size() int {
+	return xxx_messageInfo_RetryPolicy.Size(m)
+}
+func (m *RetryPolicy) XXX_DiscardUnknown() {
+	xxx_messageInfo_RetryPolicy.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RetryPolicy proto.InternalMessageInfo
+
+func (m *RetryPolicy) GetMinimumBackoff() *duration.Duration {
+	if m != nil {
+		return m.MinimumBackoff
+	}
+	return nil
+}
+
+func (m *RetryPolicy) GetMaximumBackoff() *duration.Duration {
+	if m != nil {
+		return m.MaximumBackoff
+	}
+	return nil
+}
+
 // Dead lettering is done on a best effort basis. The same message might be
 // dead lettered multiple times.
 //
@@ -1047,7 +1127,7 @@
 func (m *DeadLetterPolicy) String() string { return proto.CompactTextString(m) }
 func (*DeadLetterPolicy) ProtoMessage()    {}
 func (*DeadLetterPolicy) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{15}
+	return fileDescriptor_f602d910f9a348fe, []int{16}
 }
 
 func (m *DeadLetterPolicy) XXX_Unmarshal(b []byte) error {
@@ -1101,7 +1181,7 @@
 func (m *ExpirationPolicy) String() string { return proto.CompactTextString(m) }
 func (*ExpirationPolicy) ProtoMessage()    {}
 func (*ExpirationPolicy) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{16}
+	return fileDescriptor_f602d910f9a348fe, []int{17}
 }
 
 func (m *ExpirationPolicy) XXX_Unmarshal(b []byte) error {
@@ -1174,7 +1254,7 @@
 func (m *PushConfig) String() string { return proto.CompactTextString(m) }
 func (*PushConfig) ProtoMessage()    {}
 func (*PushConfig) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{17}
+	return fileDescriptor_f602d910f9a348fe, []int{18}
 }
 
 func (m *PushConfig) XXX_Unmarshal(b []byte) error {
@@ -1266,7 +1346,7 @@
 func (m *PushConfig_OidcToken) String() string { return proto.CompactTextString(m) }
 func (*PushConfig_OidcToken) ProtoMessage()    {}
 func (*PushConfig_OidcToken) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{17, 0}
+	return fileDescriptor_f602d910f9a348fe, []int{18, 0}
 }
 
 func (m *PushConfig_OidcToken) XXX_Unmarshal(b []byte) error {
@@ -1333,7 +1413,7 @@
 func (m *ReceivedMessage) String() string { return proto.CompactTextString(m) }
 func (*ReceivedMessage) ProtoMessage()    {}
 func (*ReceivedMessage) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{18}
+	return fileDescriptor_f602d910f9a348fe, []int{19}
 }
 
 func (m *ReceivedMessage) XXX_Unmarshal(b []byte) error {
@@ -1389,7 +1469,7 @@
 func (m *GetSubscriptionRequest) String() string { return proto.CompactTextString(m) }
 func (*GetSubscriptionRequest) ProtoMessage()    {}
 func (*GetSubscriptionRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{19}
+	return fileDescriptor_f602d910f9a348fe, []int{20}
 }
 
 func (m *GetSubscriptionRequest) XXX_Unmarshal(b []byte) error {
@@ -1433,7 +1513,7 @@
 func (m *UpdateSubscriptionRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateSubscriptionRequest) ProtoMessage()    {}
 func (*UpdateSubscriptionRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{20}
+	return fileDescriptor_f602d910f9a348fe, []int{21}
 }
 
 func (m *UpdateSubscriptionRequest) XXX_Unmarshal(b []byte) error {
@@ -1488,7 +1568,7 @@
 func (m *ListSubscriptionsRequest) String() string { return proto.CompactTextString(m) }
 func (*ListSubscriptionsRequest) ProtoMessage()    {}
 func (*ListSubscriptionsRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{21}
+	return fileDescriptor_f602d910f9a348fe, []int{22}
 }
 
 func (m *ListSubscriptionsRequest) XXX_Unmarshal(b []byte) error {
@@ -1547,7 +1627,7 @@
 func (m *ListSubscriptionsResponse) String() string { return proto.CompactTextString(m) }
 func (*ListSubscriptionsResponse) ProtoMessage()    {}
 func (*ListSubscriptionsResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{22}
+	return fileDescriptor_f602d910f9a348fe, []int{23}
 }
 
 func (m *ListSubscriptionsResponse) XXX_Unmarshal(b []byte) error {
@@ -1596,7 +1676,7 @@
 func (m *DeleteSubscriptionRequest) String() string { return proto.CompactTextString(m) }
 func (*DeleteSubscriptionRequest) ProtoMessage()    {}
 func (*DeleteSubscriptionRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{23}
+	return fileDescriptor_f602d910f9a348fe, []int{24}
 }
 
 func (m *DeleteSubscriptionRequest) XXX_Unmarshal(b []byte) error {
@@ -1645,7 +1725,7 @@
 func (m *ModifyPushConfigRequest) String() string { return proto.CompactTextString(m) }
 func (*ModifyPushConfigRequest) ProtoMessage()    {}
 func (*ModifyPushConfigRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{24}
+	return fileDescriptor_f602d910f9a348fe, []int{25}
 }
 
 func (m *ModifyPushConfigRequest) XXX_Unmarshal(b []byte) error {
@@ -1706,7 +1786,7 @@
 func (m *PullRequest) String() string { return proto.CompactTextString(m) }
 func (*PullRequest) ProtoMessage()    {}
 func (*PullRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{25}
+	return fileDescriptor_f602d910f9a348fe, []int{26}
 }
 
 func (m *PullRequest) XXX_Unmarshal(b []byte) error {
@@ -1765,7 +1845,7 @@
 func (m *PullResponse) String() string { return proto.CompactTextString(m) }
 func (*PullResponse) ProtoMessage()    {}
 func (*PullResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{26}
+	return fileDescriptor_f602d910f9a348fe, []int{27}
 }
 
 func (m *PullResponse) XXX_Unmarshal(b []byte) error {
@@ -1818,7 +1898,7 @@
 func (m *ModifyAckDeadlineRequest) String() string { return proto.CompactTextString(m) }
 func (*ModifyAckDeadlineRequest) ProtoMessage()    {}
 func (*ModifyAckDeadlineRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{27}
+	return fileDescriptor_f602d910f9a348fe, []int{28}
 }
 
 func (m *ModifyAckDeadlineRequest) XXX_Unmarshal(b []byte) error {
@@ -1878,7 +1958,7 @@
 func (m *AcknowledgeRequest) String() string { return proto.CompactTextString(m) }
 func (*AcknowledgeRequest) ProtoMessage()    {}
 func (*AcknowledgeRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{28}
+	return fileDescriptor_f602d910f9a348fe, []int{29}
 }
 
 func (m *AcknowledgeRequest) XXX_Unmarshal(b []byte) error {
@@ -1967,7 +2047,7 @@
 func (m *StreamingPullRequest) String() string { return proto.CompactTextString(m) }
 func (*StreamingPullRequest) ProtoMessage()    {}
 func (*StreamingPullRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{29}
+	return fileDescriptor_f602d910f9a348fe, []int{30}
 }
 
 func (m *StreamingPullRequest) XXX_Unmarshal(b []byte) error {
@@ -2044,7 +2124,7 @@
 func (m *StreamingPullResponse) String() string { return proto.CompactTextString(m) }
 func (*StreamingPullResponse) ProtoMessage()    {}
 func (*StreamingPullResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{30}
+	return fileDescriptor_f602d910f9a348fe, []int{31}
 }
 
 func (m *StreamingPullResponse) XXX_Unmarshal(b []byte) error {
@@ -2103,7 +2183,7 @@
 func (m *CreateSnapshotRequest) String() string { return proto.CompactTextString(m) }
 func (*CreateSnapshotRequest) ProtoMessage()    {}
 func (*CreateSnapshotRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{31}
+	return fileDescriptor_f602d910f9a348fe, []int{32}
 }
 
 func (m *CreateSnapshotRequest) XXX_Unmarshal(b []byte) error {
@@ -2161,7 +2241,7 @@
 func (m *UpdateSnapshotRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateSnapshotRequest) ProtoMessage()    {}
 func (*UpdateSnapshotRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{32}
+	return fileDescriptor_f602d910f9a348fe, []int{33}
 }
 
 func (m *UpdateSnapshotRequest) XXX_Unmarshal(b []byte) error {
@@ -2230,7 +2310,7 @@
 func (m *Snapshot) String() string { return proto.CompactTextString(m) }
 func (*Snapshot) ProtoMessage()    {}
 func (*Snapshot) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{33}
+	return fileDescriptor_f602d910f9a348fe, []int{34}
 }
 
 func (m *Snapshot) XXX_Unmarshal(b []byte) error {
@@ -2293,7 +2373,7 @@
 func (m *GetSnapshotRequest) String() string { return proto.CompactTextString(m) }
 func (*GetSnapshotRequest) ProtoMessage()    {}
 func (*GetSnapshotRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{34}
+	return fileDescriptor_f602d910f9a348fe, []int{35}
 }
 
 func (m *GetSnapshotRequest) XXX_Unmarshal(b []byte) error {
@@ -2341,7 +2421,7 @@
 func (m *ListSnapshotsRequest) String() string { return proto.CompactTextString(m) }
 func (*ListSnapshotsRequest) ProtoMessage()    {}
 func (*ListSnapshotsRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{35}
+	return fileDescriptor_f602d910f9a348fe, []int{36}
 }
 
 func (m *ListSnapshotsRequest) XXX_Unmarshal(b []byte) error {
@@ -2399,7 +2479,7 @@
 func (m *ListSnapshotsResponse) String() string { return proto.CompactTextString(m) }
 func (*ListSnapshotsResponse) ProtoMessage()    {}
 func (*ListSnapshotsResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{36}
+	return fileDescriptor_f602d910f9a348fe, []int{37}
 }
 
 func (m *ListSnapshotsResponse) XXX_Unmarshal(b []byte) error {
@@ -2448,7 +2528,7 @@
 func (m *DeleteSnapshotRequest) String() string { return proto.CompactTextString(m) }
 func (*DeleteSnapshotRequest) ProtoMessage()    {}
 func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{37}
+	return fileDescriptor_f602d910f9a348fe, []int{38}
 }
 
 func (m *DeleteSnapshotRequest) XXX_Unmarshal(b []byte) error {
@@ -2493,7 +2573,7 @@
 func (m *SeekRequest) String() string { return proto.CompactTextString(m) }
 func (*SeekRequest) ProtoMessage()    {}
 func (*SeekRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{38}
+	return fileDescriptor_f602d910f9a348fe, []int{39}
 }
 
 func (m *SeekRequest) XXX_Unmarshal(b []byte) error {
@@ -2577,7 +2657,7 @@
 func (m *SeekResponse) String() string { return proto.CompactTextString(m) }
 func (*SeekResponse) ProtoMessage()    {}
 func (*SeekResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_f602d910f9a348fe, []int{39}
+	return fileDescriptor_f602d910f9a348fe, []int{40}
 }
 
 func (m *SeekResponse) XXX_Unmarshal(b []byte) error {
@@ -2617,6 +2697,7 @@
 	proto.RegisterType((*DeleteTopicRequest)(nil), "google.pubsub.v1.DeleteTopicRequest")
 	proto.RegisterType((*Subscription)(nil), "google.pubsub.v1.Subscription")
 	proto.RegisterMapType((map[string]string)(nil), "google.pubsub.v1.Subscription.LabelsEntry")
+	proto.RegisterType((*RetryPolicy)(nil), "google.pubsub.v1.RetryPolicy")
 	proto.RegisterType((*DeadLetterPolicy)(nil), "google.pubsub.v1.DeadLetterPolicy")
 	proto.RegisterType((*ExpirationPolicy)(nil), "google.pubsub.v1.ExpirationPolicy")
 	proto.RegisterType((*PushConfig)(nil), "google.pubsub.v1.PushConfig")
@@ -2653,192 +2734,196 @@
 }
 
 var fileDescriptor_f602d910f9a348fe = []byte{
-	// 2954 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x3d, 0x70, 0x1b, 0xc7,
-	0x15, 0xd6, 0x81, 0x3f, 0x22, 0x1f, 0x48, 0x91, 0x5c, 0x13, 0x22, 0x08, 0xfd, 0x51, 0x27, 0x85,
-	0xa2, 0x40, 0x0a, 0x10, 0x61, 0x5b, 0xb1, 0xa0, 0x91, 0xec, 0xa3, 0xa8, 0xc8, 0x1a, 0x4b, 0x16,
-	0x73, 0x94, 0x15, 0x4f, 0xac, 0x31, 0xe6, 0x80, 0x5b, 0x81, 0x17, 0xdc, 0x9f, 0xef, 0x0e, 0x94,
-	0x68, 0x85, 0x8d, 0x93, 0xc6, 0xce, 0x4f, 0x11, 0x67, 0xec, 0x2e, 0x89, 0x8b, 0x78, 0x32, 0xce,
-	0x24, 0x4d, 0x5c, 0xc5, 0x45, 0x7a, 0x37, 0x9e, 0x49, 0x3a, 0x8e, 0x0b, 0x17, 0xa9, 0x54, 0xa4,
-	0x49, 0x93, 0xf1, 0x4c, 0x66, 0x32, 0xb7, 0xbb, 0x77, 0xb8, 0x3b, 0x2c, 0x7e, 0x28, 0x8a, 0x8e,
-	0x2b, 0x1e, 0xf6, 0xbd, 0xdd, 0xfd, 0xde, 0xcf, 0xbe, 0x7d, 0xef, 0x2d, 0xe1, 0x58, 0xdd, 0xb2,
-	0xea, 0x3a, 0x2e, 0xda, 0xcd, 0xaa, 0xdb, 0xac, 0x16, 0x37, 0x97, 0xd9, 0x57, 0xc1, 0x76, 0x2c,
-	0xcf, 0x42, 0x93, 0x94, 0x5c, 0x60, 0x83, 0x9b, 0xcb, 0xb9, 0xa3, 0x6c, 0x82, 0x62, 0x6b, 0x45,
-	0xc5, 0x34, 0x2d, 0x4f, 0xf1, 0x34, 0xcb, 0x74, 0x29, 0x7f, 0x6e, 0x26, 0x42, 0xad, 0xe9, 0x1a,
-	0x36, 0x3d, 0x46, 0x38, 0x11, 0x21, 0xdc, 0xd7, 0xb0, 0xae, 0x56, 0xaa, 0x78, 0x43, 0xd9, 0xd4,
-	0x2c, 0x87, 0x31, 0xcc, 0x46, 0x18, 0x1c, 0xec, 0x5a, 0x4d, 0xa7, 0x86, 0x19, 0xe9, 0x78, 0x80,
-	0xd1, 0xff, 0x55, 0x6d, 0xde, 0x2f, 0xaa, 0x4d, 0x87, 0xec, 0xca, 0xe8, 0x47, 0x92, 0x74, 0x6c,
-	0xd8, 0xde, 0x16, 0x23, 0xce, 0x25, 0x89, 0x74, 0x77, 0x43, 0x71, 0x1b, 0x09, 0x68, 0x21, 0x87,
-	0xa7, 0x19, 0xd8, 0xf5, 0x14, 0xc3, 0xa6, 0x0c, 0xe2, 0x5d, 0x98, 0xbe, 0x85, 0x5d, 0x57, 0xa9,
-	0xe3, 0x75, 0xcf, 0x72, 0x94, 0x3a, 0x5e, 0xb3, 0x74, 0xad, 0xb6, 0x85, 0xae, 0xc0, 0x11, 0x45,
-	0xd7, 0xad, 0x07, 0x58, 0xad, 0xd8, 0xd8, 0x71, 0x35, 0xd7, 0xc3, 0x66, 0x0d, 0x57, 0x1c, 0x5c,
-	0xf7, 0x35, 0x92, 0x15, 0xe6, 0x06, 0x16, 0x46, 0xe5, 0x59, 0xc6, 0xb2, 0xd6, 0xe2, 0x90, 0x29,
-	0x83, 0xf8, 0xaf, 0x14, 0x0c, 0xdd, 0xb1, 0x6c, 0xad, 0x86, 0x66, 0x60, 0xd0, 0x54, 0x0c, 0x9c,
-	0x15, 0xe6, 0x84, 0x85, 0xd1, 0x95, 0x81, 0xaf, 0xa4, 0x94, 0x4c, 0x06, 0xd0, 0x25, 0x18, 0xd6,
-	0x95, 0x2a, 0xd6, 0xdd, 0x6c, 0x6a, 0x6e, 0x60, 0x21, 0x5d, 0x3a, 0x55, 0x48, 0x1a, 0xa4, 0x40,
-	0x56, 0x28, 0xdc, 0x24, 0x5c, 0xd7, 0x4c, 0xcf, 0xd9, 0x92, 0xd9, 0x14, 0x74, 0x0f, 0x0e, 0x1b,
-	0x14, 0x77, 0xc5, 0xa5, 0xc0, 0x2b, 0x36, 0x41, 0x9e, 0x1d, 0x98, 0x13, 0x16, 0xd2, 0xa5, 0xf9,
-	0xf6, 0xc5, 0x78, 0x72, 0xca, 0xd3, 0x06, 0x4f, 0xfa, 0x39, 0x18, 0x6b, 0x18, 0x6e, 0xa5, 0x81,
-	0xb7, 0x2a, 0x04, 0xfb, 0x90, 0x8f, 0x5d, 0x86, 0x86, 0xe1, 0xbe, 0x82, 0xb7, 0x5e, 0x55, 0x0c,
-	0x9c, 0xbb, 0x08, 0xe9, 0x08, 0x2c, 0x34, 0x09, 0x03, 0x0d, 0xbc, 0x45, 0x65, 0x94, 0xfd, 0x4f,
-	0x34, 0x0d, 0x43, 0x9b, 0x8a, 0xde, 0xc4, 0xd9, 0x14, 0x19, 0xa3, 0x3f, 0xca, 0xa9, 0x17, 0x84,
-	0xf2, 0x9d, 0xc7, 0xd2, 0xf7, 0xe1, 0x08, 0xc3, 0x45, 0x51, 0x2a, 0xb6, 0xe6, 0x16, 0x6a, 0x96,
-	0x51, 0xa4, 0x2a, 0x3b, 0x69, 0x3b, 0xd6, 0x8f, 0x70, 0xcd, 0x73, 0x8b, 0x8f, 0xd8, 0xd7, 0x76,
-	0xd1, 0xf3, 0x29, 0x6e, 0xf1, 0x11, 0xf9, 0xbb, 0x8d, 0x26, 0x2a, 0x2a, 0xd6, 0xb1, 0x87, 0xd5,
-	0x73, 0x64, 0xa0, 0x22, 0x7e, 0x9a, 0x82, 0xf1, 0x35, 0xb2, 0x26, 0x93, 0x13, 0x21, 0x18, 0x54,
-	0x15, 0x4f, 0x21, 0xa0, 0xc6, 0x64, 0xf2, 0x8d, 0x6e, 0x03, 0x28, 0x9e, 0xe7, 0x68, 0xd5, 0xa6,
-	0x87, 0x03, 0xbd, 0x17, 0xdb, 0x55, 0x15, 0x5b, 0xa8, 0x20, 0x85, 0x33, 0xa8, 0x0d, 0x22, 0x4b,
-	0xa0, 0x63, 0x00, 0x81, 0x1d, 0x34, 0x95, 0xe8, 0x7e, 0x54, 0x1e, 0x65, 0x23, 0x37, 0x54, 0x74,
-	0x19, 0xc6, 0xec, 0x66, 0x55, 0xd7, 0xdc, 0x8d, 0x8a, 0xef, 0x79, 0xd9, 0x41, 0x62, 0x9c, 0x5c,
-	0xb8, 0x23, 0x73, 0xcb, 0xc2, 0x9d, 0xc0, 0x2d, 0xe5, 0x34, 0xe3, 0xf7, 0x47, 0xd0, 0x49, 0x18,
-	0xb3, 0x1c, 0x15, 0x3b, 0x9a, 0x59, 0xf7, 0x8d, 0xc1, 0xec, 0x90, 0x0e, 0xc6, 0x5e, 0xc1, 0x5b,
-	0xb9, 0xcb, 0x30, 0x91, 0xc0, 0xb7, 0x1b, 0x63, 0x88, 0x37, 0x61, 0xe2, 0x3a, 0xf6, 0x88, 0xda,
-	0x65, 0xfc, 0x56, 0x13, 0xbb, 0x1e, 0xba, 0x08, 0x43, 0x44, 0xa7, 0xcc, 0x63, 0x4f, 0x7d, 0x25,
-	0xa5, 0xbe, 0x96, 0x8e, 0x75, 0xb5, 0x98, 0x4c, 0x67, 0x88, 0xef, 0x09, 0x80, 0x5e, 0xb3, 0x55,
-	0xc5, 0xc3, 0xb1, 0x15, 0x4b, 0xd1, 0x15, 0xd3, 0xa5, 0x99, 0x0e, 0x8e, 0x4e, 0x0f, 0x07, 0x65,
-	0x45, 0x2f, 0x41, 0xba, 0x49, 0x56, 0x22, 0xc7, 0x99, 0x00, 0xe7, 0x29, 0xee, 0x7b, 0xfe, 0x89,
-	0xbf, 0xa5, 0xb8, 0x0d, 0x3a, 0x19, 0xe8, 0x1c, 0x7f, 0x40, 0xfc, 0x85, 0x00, 0x87, 0xd6, 0xa8,
-	0x32, 0xf7, 0x2e, 0x1a, 0x7a, 0x09, 0x46, 0x98, 0x59, 0x03, 0xbf, 0x39, 0xd1, 0xc3, 0x6f, 0x28,
-	0xa2, 0x70, 0x96, 0x58, 0x82, 0x89, 0x10, 0x8e, 0x6b, 0x5b, 0xa6, 0x8b, 0xd1, 0x09, 0x48, 0xb7,
-	0xbc, 0x27, 0x88, 0x2a, 0x10, 0xba, 0x8f, 0x2b, 0xfe, 0x46, 0x80, 0xa9, 0x9b, 0x9a, 0x4b, 0x0d,
-	0xe4, 0x06, 0x62, 0xdc, 0x82, 0x83, 0xec, 0x5c, 0x30, 0x41, 0x9e, 0x25, 0x82, 0x9c, 0x83, 0xc5,
-	0x9a, 0x6e, 0x35, 0xd5, 0x20, 0xc4, 0x1a, 0x8a, 0xa9, 0xd4, 0xb1, 0x93, 0x14, 0x6b, 0x8d, 0x4e,
-	0x95, 0x83, 0x35, 0xd0, 0x11, 0x18, 0xb5, 0x49, 0x20, 0xd1, 0xde, 0xa6, 0x1e, 0x32, 0x24, 0x8f,
-	0xf8, 0x03, 0xeb, 0xda, 0xdb, 0xd8, 0x77, 0x70, 0x42, 0xf4, 0xac, 0x06, 0x36, 0x03, 0x07, 0xf7,
-	0x47, 0xee, 0xf8, 0x03, 0xa2, 0x01, 0x28, 0x8a, 0x8f, 0xc9, 0x55, 0x84, 0x61, 0x7a, 0x5e, 0x89,
-	0x48, 0x9d, 0x2d, 0x2e, 0x33, 0x36, 0x34, 0x0f, 0x13, 0x26, 0x7e, 0xe8, 0x55, 0x22, 0x5b, 0x51,
-	0x57, 0x1d, 0xf7, 0x87, 0xd7, 0xc2, 0xed, 0x3e, 0x10, 0xe0, 0x58, 0xb8, 0xdf, 0x7a, 0xb3, 0xea,
-	0xd6, 0x1c, 0xcd, 0x26, 0x97, 0xd4, 0x53, 0x30, 0xf1, 0x5e, 0xf4, 0xf0, 0xa1, 0x00, 0xc7, 0x3b,
-	0x01, 0x63, 0x4a, 0xb9, 0x05, 0xe3, 0x6e, 0x94, 0x40, 0xcd, 0xbd, 0x72, 0xe6, 0x6b, 0xe9, 0x34,
-	0x88, 0x7c, 0x78, 0xd1, 0x85, 0xe4, 0xf8, 0xec, 0xbe, 0x55, 0xf6, 0x2b, 0x01, 0x66, 0x5b, 0xc8,
-	0x4c, 0xc5, 0x76, 0x37, 0x2c, 0xef, 0xff, 0xad, 0xae, 0x2a, 0xe4, 0x78, 0x98, 0x98, 0xa6, 0x8e,
-	0xc2, 0xa8, 0x1b, 0x0c, 0xb2, 0x43, 0xd1, 0x1a, 0xe8, 0x5b, 0xf0, 0xdb, 0x80, 0x56, 0xc9, 0x1d,
-	0xf1, 0xb4, 0xa2, 0xdb, 0xaf, 0x87, 0x61, 0x2c, 0x6a, 0x91, 0xce, 0x57, 0x7b, 0xb8, 0x49, 0x6a,
-	0xd7, 0x5a, 0xbd, 0x0c, 0x69, 0xbb, 0xe9, 0x6e, 0x54, 0x6a, 0x96, 0x79, 0x5f, 0xab, 0xb3, 0x0b,
-	0xe3, 0x28, 0x2f, 0xd4, 0xb8, 0x1b, 0x57, 0x09, 0x8f, 0x0c, 0x76, 0xf8, 0x8d, 0xce, 0xc3, 0xb4,
-	0x52, 0x6b, 0x54, 0x54, 0xac, 0xa8, 0xba, 0x66, 0xe2, 0x8a, 0x8b, 0x6b, 0x96, 0xa9, 0xba, 0xe4,
-	0xe6, 0x18, 0x92, 0x91, 0x52, 0x6b, 0xac, 0x32, 0xd2, 0x3a, 0xa5, 0xa0, 0x12, 0x64, 0x1c, 0xec,
-	0x29, 0x9a, 0x59, 0x51, 0x6a, 0x0d, 0xac, 0x56, 0xc2, 0x28, 0x77, 0x70, 0x4e, 0x58, 0x18, 0x91,
-	0x9f, 0xa1, 0x44, 0xc9, 0xa7, 0xb1, 0xc0, 0xe6, 0xa2, 0x1f, 0x40, 0x2e, 0x88, 0x5b, 0x0e, 0xf6,
-	0xb0, 0xe9, 0x6b, 0xa3, 0x12, 0x64, 0x6e, 0xd9, 0x11, 0x82, 0x79, 0xb6, 0x2d, 0x56, 0xaf, 0x32,
-	0x06, 0x39, 0xcb, 0x26, 0xcb, 0xc1, 0xdc, 0x80, 0x82, 0x56, 0xc2, 0x9c, 0x68, 0x94, 0x04, 0x8e,
-	0x7c, 0xbb, 0xe0, 0x51, 0x0b, 0x70, 0x53, 0xa3, 0x0b, 0x30, 0x83, 0x4d, 0xa5, 0xaa, 0xe3, 0x40,
-	0x94, 0x4a, 0x70, 0x5f, 0x66, 0x81, 0x88, 0x94, 0xa1, 0x64, 0x26, 0xcd, 0x6d, 0x46, 0x44, 0xb7,
-	0x61, 0x0a, 0x3f, 0xb4, 0x35, 0x8a, 0x24, 0xc8, 0xa6, 0xd2, 0x44, 0x16, 0xb1, 0x1d, 0xc6, 0xb5,
-	0x90, 0x95, 0x65, 0x52, 0x93, 0x38, 0x31, 0x82, 0xd6, 0x00, 0xf9, 0x76, 0xa8, 0xe8, 0xd8, 0xf3,
-	0xb0, 0x13, 0xac, 0x38, 0xde, 0x69, 0x45, 0xdf, 0x30, 0x37, 0x09, 0x6b, 0xb0, 0xa2, 0x9a, 0x18,
-	0xd9, 0x4b, 0xd6, 0xf5, 0xfa, 0x63, 0xe9, 0xb5, 0x7e, 0xc2, 0x0c, 0x2a, 0x72, 0x92, 0xaf, 0x58,
-	0xe4, 0x29, 0x3e, 0x8a, 0xfe, 0xdc, 0x16, 0x1d, 0x98, 0x4c, 0x42, 0x47, 0x79, 0x98, 0x8a, 0x8a,
-	0x1e, 0x39, 0x71, 0xf2, 0x44, 0x4b, 0x2a, 0x9a, 0xed, 0x95, 0x20, 0x63, 0x28, 0x0f, 0xfd, 0x7c,
-	0x4e, 0xdb, 0xc4, 0xce, 0x56, 0x45, 0xf1, 0x3c, 0x3f, 0xc9, 0x77, 0x59, 0x4c, 0x79, 0xc6, 0x50,
-	0x1e, 0xae, 0x32, 0x9a, 0xc4, 0x48, 0xe2, 0x8b, 0x30, 0x99, 0x34, 0x00, 0x5a, 0x84, 0x01, 0xcf,
-	0xd3, 0x59, 0x8e, 0xd1, 0xc5, 0xfb, 0x7c, 0x2e, 0xf1, 0xbf, 0x29, 0x80, 0xd6, 0x11, 0x42, 0xa7,
-	0x60, 0x9c, 0x9c, 0x3a, 0x6c, 0xaa, 0xb6, 0xa5, 0x99, 0xec, 0x5e, 0x95, 0xc7, 0xfc, 0xc1, 0x6b,
-	0x6c, 0x0c, 0xdd, 0xe4, 0x24, 0x8f, 0x4b, 0xdd, 0x4e, 0x66, 0xd7, 0xcc, 0xf1, 0x3a, 0x80, 0xa5,
-	0xa9, 0xb5, 0x48, 0x84, 0xe4, 0x66, 0xed, 0x91, 0xd5, 0x6e, 0x6b, 0x6a, 0x8d, 0x84, 0xb6, 0x97,
-	0x0f, 0xc8, 0xa3, 0x56, 0xf0, 0x23, 0xf7, 0x06, 0x8c, 0x86, 0x14, 0x5f, 0x99, 0x2e, 0x76, 0x36,
-	0xb5, 0x1a, 0xae, 0x28, 0xb5, 0x9a, 0xd5, 0x34, 0xbd, 0x0a, 0x36, 0x14, 0x4d, 0x67, 0x02, 0x3d,
-	0xc3, 0x88, 0x12, 0xa5, 0x5d, 0xf3, 0x49, 0x28, 0x07, 0x23, 0x4a, 0x53, 0xd5, 0xfc, 0xf2, 0x85,
-	0xf9, 0x4d, 0xf8, 0x7b, 0x8f, 0xe9, 0xe5, 0xca, 0x0c, 0x64, 0x94, 0xa6, 0xb7, 0xe1, 0x9f, 0xf2,
-	0x1a, 0x3d, 0x57, 0x06, 0xf6, 0x36, 0x2c, 0x55, 0xfc, 0xa5, 0x00, 0x13, 0x32, 0xae, 0x61, 0x6d,
-	0x33, 0x0c, 0x2b, 0x28, 0x03, 0xc3, 0x7e, 0xec, 0xd2, 0x54, 0xb6, 0xf6, 0x90, 0x52, 0x6b, 0xdc,
-	0x50, 0xd1, 0x45, 0x38, 0xc8, 0x0e, 0x32, 0xcb, 0x02, 0x7b, 0x25, 0x5e, 0x72, 0xc0, 0x8f, 0xce,
-	0xc2, 0x64, 0xd2, 0xad, 0x88, 0xa6, 0x87, 0x7c, 0x2f, 0x8c, 0xb9, 0x94, 0xb8, 0x01, 0x87, 0xaf,
-	0x63, 0x2f, 0x76, 0xe1, 0xb2, 0x1b, 0xe3, 0x55, 0x18, 0x8b, 0x3a, 0x3c, 0x8b, 0xf6, 0x79, 0x12,
-	0xd3, 0xfb, 0xbb, 0xb9, 0x63, 0xf3, 0xc5, 0x8f, 0x05, 0x98, 0xa5, 0x49, 0x32, 0x6f, 0xb7, 0xeb,
-	0x9c, 0xdd, 0xd2, 0xa5, 0xe3, 0xdd, 0xe3, 0x20, 0xbd, 0x7b, 0x62, 0x13, 0x9f, 0x42, 0x02, 0xfd,
-	0x7b, 0x01, 0xb2, 0xfe, 0x2d, 0xcd, 0xcd, 0xb3, 0xbe, 0x45, 0x39, 0xe8, 0xbb, 0x2c, 0xc3, 0xe1,
-	0xa7, 0x5d, 0xab, 0xbc, 0xb4, 0xab, 0xa7, 0x46, 0x9f, 0x34, 0xdb, 0x6a, 0xc0, 0x2c, 0x4d, 0x3a,
-	0xbe, 0x09, 0x4f, 0xfa, 0x93, 0x00, 0x33, 0xb7, 0x2c, 0x55, 0xbb, 0xbf, 0x15, 0xc9, 0x06, 0xf6,
-	0x67, 0x2f, 0xb4, 0x12, 0xcf, 0x4b, 0x52, 0xbd, 0xf3, 0x12, 0xe6, 0x50, 0xad, 0xe4, 0x44, 0xfc,
-	0x4c, 0x80, 0xf4, 0x5a, 0x53, 0xd7, 0xf7, 0x0b, 0xe3, 0x73, 0x80, 0x1c, 0xec, 0x35, 0x1d, 0xb3,
-	0xa2, 0x19, 0x06, 0x56, 0x35, 0xc5, 0xc3, 0xfa, 0x16, 0x81, 0x3a, 0xb2, 0x32, 0xf4, 0x95, 0x24,
-	0x64, 0x05, 0x79, 0x8a, 0x32, 0xdc, 0x68, 0xd1, 0xd1, 0x3c, 0x8c, 0xf9, 0xf7, 0x4f, 0x98, 0xf7,
-	0x90, 0x00, 0x41, 0xc1, 0xa7, 0x0d, 0xe5, 0x61, 0x90, 0xf4, 0x88, 0x6f, 0xc2, 0x18, 0x05, 0xcf,
-	0x1c, 0xeb, 0x55, 0x98, 0x72, 0x58, 0x04, 0x6b, 0x4d, 0xa6, 0xce, 0x75, 0xb2, 0x5d, 0x2f, 0x89,
-	0x60, 0x27, 0x4f, 0x3a, 0xf1, 0x01, 0x57, 0xfc, 0x9b, 0x00, 0x59, 0x6a, 0x4d, 0xa9, 0x95, 0xa5,
-	0xed, 0x97, 0xaa, 0x8e, 0xc2, 0x41, 0x1a, 0x6b, 0xdd, 0xec, 0x20, 0x29, 0x43, 0x88, 0xbc, 0xc3,
-	0x24, 0xe2, 0xba, 0xe8, 0xf9, 0x0e, 0x59, 0x64, 0x44, 0x35, 0x9c, 0x54, 0x52, 0x7c, 0x47, 0x00,
-	0x24, 0xd5, 0x1a, 0xa6, 0xf5, 0x40, 0xc7, 0x6a, 0xfd, 0x9b, 0xc0, 0x9e, 0x6a, 0xc3, 0x2e, 0x7e,
-	0x91, 0x82, 0xe9, 0x75, 0xcf, 0xc1, 0x8a, 0xa1, 0x99, 0xf5, 0xfd, 0xf4, 0xb6, 0x99, 0x04, 0x8c,
-	0x50, 0x7b, 0x17, 0x60, 0xc6, 0x20, 0x76, 0xe4, 0x29, 0x70, 0x60, 0x61, 0x48, 0xce, 0x50, 0x72,
-	0x32, 0x13, 0x7f, 0xbe, 0x7d, 0x5e, 0xcc, 0x46, 0xf2, 0x74, 0x7c, 0x9e, 0x44, 0xb7, 0x5b, 0x81,
-	0x23, 0x2e, 0x91, 0xb7, 0xd2, 0x39, 0xf3, 0xa7, 0x2a, 0xca, 0x52, 0x3e, 0xa9, 0xbd, 0x08, 0x38,
-	0x02, 0xa3, 0xb4, 0xa5, 0xeb, 0xdf, 0xbe, 0xc3, 0x34, 0x07, 0xa0, 0x03, 0x37, 0x54, 0xb1, 0x0e,
-	0x99, 0x84, 0x42, 0xf7, 0xe9, 0x04, 0xfc, 0x31, 0x05, 0x99, 0xab, 0x0e, 0xf6, 0x6f, 0x46, 0x56,
-	0xed, 0x05, 0xb6, 0x2b, 0xc7, 0x2a, 0xad, 0x79, 0x62, 0xb3, 0x39, 0x38, 0xde, 0xc1, 0x66, 0xc1,
-	0x64, 0x5a, 0x8c, 0x25, 0xed, 0x9e, 0xda, 0xa3, 0xdd, 0x5f, 0x09, 0x6b, 0x94, 0x01, 0x22, 0xea,
-	0xb3, 0xed, 0xa2, 0x72, 0x85, 0xe0, 0x15, 0x2b, 0x7b, 0xc8, 0xe8, 0xc5, 0x0f, 0x04, 0xc8, 0xb0,
-	0x3c, 0x22, 0xa1, 0xad, 0x4b, 0x30, 0x12, 0x94, 0xcb, 0x2c, 0x7f, 0xc8, 0x71, 0x6e, 0x3b, 0xc6,
-	0xc1, 0xda, 0x54, 0xc1, 0x84, 0xa7, 0x90, 0x37, 0x7c, 0x99, 0x82, 0x91, 0x60, 0x75, 0x84, 0xa2,
-	0x96, 0x63, 0x16, 0xb9, 0x10, 0x2f, 0x8f, 0xe7, 0xfa, 0xad, 0x8d, 0x2f, 0x41, 0x9a, 0x14, 0x59,
-	0x98, 0x36, 0x53, 0x07, 0x7a, 0x36, 0x53, 0x81, 0xb2, 0x93, 0x5e, 0xea, 0x95, 0xd0, 0x6c, 0x83,
-	0xc4, 0x6c, 0xf3, 0x9d, 0x55, 0xf2, 0x94, 0x2d, 0x55, 0xbe, 0xf9, 0x58, 0xba, 0xd1, 0xcb, 0x59,
-	0xd1, 0x19, 0x5e, 0xdd, 0x15, 0x34, 0x3d, 0x8a, 0x8f, 0x82, 0xcf, 0x6d, 0xf1, 0x75, 0x40, 0x7e,
-	0xa6, 0x9a, 0xb0, 0xf9, 0x4a, 0xc2, 0xe6, 0xfd, 0x9f, 0x92, 0x70, 0x9e, 0xf8, 0x91, 0x00, 0xd3,
-	0x24, 0x91, 0x4a, 0x76, 0x89, 0xbe, 0x45, 0xc9, 0xde, 0x16, 0x64, 0x12, 0x10, 0x59, 0x30, 0x7a,
-	0x21, 0xd9, 0x34, 0xea, 0xea, 0xf5, 0x4f, 0xd2, 0x50, 0x7a, 0x03, 0x32, 0x2c, 0xb7, 0xdb, 0x07,
-	0xdd, 0x7f, 0x29, 0x40, 0x7a, 0x1d, 0xe3, 0xc6, 0x7e, 0xdd, 0x56, 0xe7, 0x61, 0x90, 0x1c, 0x9a,
-	0x54, 0xaf, 0x43, 0xf3, 0xf2, 0x01, 0x99, 0x70, 0x22, 0x29, 0x22, 0xd5, 0x00, 0xed, 0x63, 0xf5,
-	0x21, 0xd2, 0xcb, 0x07, 0x5a, 0x42, 0xad, 0x8c, 0xc0, 0xb0, 0xa7, 0x38, 0x75, 0xec, 0x89, 0x87,
-	0x60, 0x8c, 0x4a, 0x47, 0xad, 0x55, 0xfa, 0xf7, 0x28, 0x8c, 0xb2, 0x6e, 0x38, 0x76, 0xd0, 0x5b,
-	0x90, 0xa6, 0x21, 0x93, 0x3d, 0x99, 0x75, 0x68, 0x17, 0xe7, 0x3a, 0x11, 0xc4, 0xf3, 0x3b, 0x12,
-	0x09, 0x2d, 0xef, 0xfc, 0xe3, 0x9f, 0xef, 0xa7, 0x4e, 0xe5, 0x8e, 0x17, 0x37, 0x97, 0x8b, 0x8f,
-	0xfc, 0x81, 0xcb, 0xe1, 0xa9, 0xca, 0x07, 0x4f, 0x48, 0xf9, 0xed, 0xb2, 0x90, 0x47, 0xdb, 0x90,
-	0x8e, 0xbc, 0x54, 0xa0, 0xd3, 0xed, 0x2b, 0xb7, 0x3f, 0x64, 0x74, 0xde, 0xbf, 0x48, 0x36, 0x3e,
-	0x5b, 0x3a, 0x4d, 0x36, 0x26, 0x1b, 0x15, 0xba, 0x6e, 0xff, 0xbe, 0x00, 0x07, 0x99, 0xfc, 0x68,
-	0x8e, 0x5b, 0xcf, 0x46, 0xde, 0x2d, 0x72, 0x27, 0xbb, 0x70, 0x50, 0x85, 0x8a, 0x57, 0x77, 0xa4,
-	0x43, 0x64, 0x87, 0xa5, 0xe0, 0x26, 0x26, 0x90, 0x96, 0xc4, 0x33, 0x2d, 0x48, 0x7c, 0x34, 0xec,
-	0xc1, 0xc9, 0x47, 0xf5, 0x00, 0x46, 0x82, 0xd7, 0x20, 0xc4, 0xd9, 0x33, 0xf1, 0x52, 0xd4, 0x45,
-	0x1d, 0x3b, 0x12, 0x0d, 0xd9, 0x04, 0xc3, 0x49, 0x74, 0xa2, 0x07, 0x06, 0xf4, 0x9e, 0x00, 0xd0,
-	0x7a, 0x47, 0x40, 0x9c, 0xa7, 0xd0, 0xb6, 0x57, 0x90, 0xdc, 0xe9, 0xee, 0x4c, 0x4c, 0x2f, 0xcb,
-	0x3b, 0x52, 0x10, 0x77, 0x62, 0x60, 0xd8, 0x58, 0x04, 0x4e, 0xf0, 0xc6, 0x88, 0xfe, 0x2a, 0xc0,
-	0x61, 0x7e, 0x2f, 0x1f, 0x15, 0xbb, 0xec, 0xc9, 0x2b, 0x93, 0x73, 0xe7, 0xfb, 0x9f, 0xc0, 0x00,
-	0x5f, 0x8e, 0xe9, 0xae, 0x88, 0xce, 0xf5, 0xd0, 0x5d, 0xbc, 0x39, 0x87, 0x3e, 0x11, 0x22, 0x2f,
-	0x32, 0x61, 0x94, 0x44, 0x8b, 0xdd, 0x70, 0x24, 0xc2, 0x7d, 0x6e, 0xa9, 0x3f, 0x66, 0x06, 0xf8,
-	0x62, 0x0c, 0xf0, 0x22, 0x3a, 0xdb, 0x13, 0x70, 0x88, 0xea, 0xc7, 0x90, 0x8e, 0xb4, 0xe8, 0x79,
-	0x87, 0xb0, 0xbd, 0x83, 0x9f, 0x3b, 0xdc, 0x16, 0xbb, 0xae, 0x19, 0xb6, 0xb7, 0x95, 0x74, 0xba,
-	0x7c, 0x2f, 0xa7, 0xcb, 0xd9, 0x9f, 0x4b, 0x19, 0x6e, 0x30, 0xfb, 0xbb, 0xf4, 0xda, 0x86, 0xe7,
-	0xd9, 0x6e, 0xb9, 0x58, 0x7c, 0xf0, 0xe0, 0x41, 0x32, 0xd2, 0x29, 0x4d, 0x6f, 0xa3, 0x48, 0xee,
-	0xbd, 0x73, 0xb6, 0xae, 0x78, 0xf7, 0x2d, 0xc7, 0x58, 0xea, 0xc5, 0x4e, 0xb7, 0x29, 0xfd, 0x24,
-	0x03, 0xc0, 0xac, 0x5e, 0xc5, 0x0e, 0xfa, 0x54, 0x00, 0xc4, 0x52, 0xc5, 0x68, 0xa8, 0xee, 0xd1,
-	0x9a, 0xc8, 0xf5, 0xa0, 0x8b, 0x6f, 0xee, 0x48, 0x8b, 0x7e, 0xf0, 0x59, 0xa2, 0xf1, 0x20, 0x52,
-	0xb6, 0x2f, 0xf1, 0x2a, 0x04, 0xa2, 0xae, 0x7c, 0xee, 0x3b, 0xdc, 0x98, 0x19, 0xef, 0xfc, 0xd2,
-	0xd8, 0xf5, 0x91, 0x40, 0x1e, 0x8d, 0x63, 0x98, 0x17, 0xb8, 0xd1, 0x82, 0xd3, 0x04, 0xe9, 0x89,
-	0x7e, 0x75, 0x47, 0x8a, 0xdd, 0x5c, 0xb1, 0x63, 0x10, 0x25, 0x74, 0x83, 0x89, 0x7e, 0x17, 0xbe,
-	0x44, 0xc7, 0x60, 0x2e, 0x76, 0x0a, 0xf3, 0x4f, 0x82, 0xf4, 0x32, 0x81, 0xf6, 0xdd, 0x52, 0xa9,
-	0x0d, 0x5a, 0xa1, 0x1f, 0x35, 0x7e, 0xcc, 0xde, 0x76, 0xe3, 0x11, 0x26, 0xcf, 0x3f, 0x7b, 0xdc,
-	0xe0, 0xb2, 0xd8, 0x17, 0x2f, 0x3b, 0xa6, 0x2f, 0x24, 0x02, 0xe1, 0x02, 0x9a, 0xef, 0x18, 0x08,
-	0xe3, 0x21, 0xe5, 0xb7, 0x42, 0xf0, 0x92, 0xd6, 0x4b, 0x97, 0x1d, 0x5b, 0x5f, 0x1d, 0x0f, 0x2d,
-	0xdf, 0xda, 0xf9, 0x5d, 0x5a, 0xfb, 0x0b, 0x01, 0xa6, 0xda, 0x5a, 0x27, 0x3c, 0x55, 0x76, 0xea,
-	0xaf, 0x74, 0xc4, 0xb7, 0xb9, 0x23, 0x9d, 0x8d, 0x6e, 0xb7, 0xc4, 0x2a, 0xf2, 0xce, 0x27, 0x69,
-	0x55, 0x7c, 0x71, 0x57, 0xe0, 0xcb, 0x46, 0x12, 0x93, 0xef, 0x1c, 0x7f, 0x10, 0x20, 0x1d, 0x69,
-	0xa5, 0xf0, 0x42, 0x63, 0x7b, 0xa7, 0xa5, 0xa3, 0x14, 0x6f, 0xec, 0x48, 0xd3, 0x3c, 0x29, 0x08,
-	0xe0, 0x2b, 0xe2, 0xc5, 0xdd, 0x01, 0x56, 0x5a, 0x1b, 0xfb, 0x50, 0xff, 0x22, 0xc0, 0xe0, 0x5a,
-	0x53, 0xd7, 0xd1, 0x31, 0x5e, 0x96, 0x12, 0xf6, 0x5f, 0x78, 0xc7, 0x29, 0xda, 0x4d, 0x10, 0xf5,
-	0x1d, 0x69, 0x29, 0x06, 0xb2, 0xbd, 0x97, 0xb7, 0x14, 0x6d, 0xd4, 0xd1, 0xd3, 0x27, 0x96, 0x76,
-	0x07, 0xde, 0x6e, 0xea, 0xba, 0x8f, 0xfa, 0x3e, 0x8c, 0xc7, 0x9a, 0x1a, 0x88, 0x57, 0x0f, 0x72,
-	0xda, 0x48, 0xb9, 0x33, 0x3d, 0xf9, 0x98, 0x3c, 0x07, 0x16, 0x84, 0xf3, 0x02, 0xfa, 0x4c, 0x80,
-	0xc9, 0x64, 0x8f, 0x16, 0x9d, 0xed, 0xe4, 0x99, 0x6d, 0x7d, 0xdc, 0x8e, 0x26, 0x55, 0x77, 0xa4,
-	0x6c, 0x4c, 0x5b, 0x91, 0x30, 0x4f, 0x34, 0x73, 0x55, 0xbc, 0xf2, 0x24, 0x7e, 0xd8, 0x42, 0xe0,
-	0x6b, 0xe9, 0x5d, 0x01, 0xd2, 0x91, 0x62, 0x93, 0xe7, 0x86, 0xed, 0xb5, 0x68, 0xae, 0x4b, 0xdd,
-	0xe5, 0x87, 0xa1, 0xb0, 0x3e, 0x20, 0x38, 0xcf, 0x20, 0x7a, 0xf3, 0x04, 0x83, 0x31, 0x8c, 0x61,
-	0xfd, 0x9b, 0xdf, 0x46, 0x1f, 0x08, 0x30, 0x1e, 0x2b, 0xfd, 0x78, 0x26, 0xe3, 0x95, 0xaf, 0x3c,
-	0x93, 0x71, 0x6b, 0x48, 0xf1, 0xb9, 0x44, 0x8c, 0x3c, 0x8d, 0xc4, 0xce, 0x31, 0x32, 0x84, 0xf1,
-	0xa1, 0x00, 0x87, 0xe2, 0x1d, 0x1f, 0x74, 0xa6, 0xcf, 0x9e, 0x50, 0x57, 0x55, 0xbd, 0xb4, 0x23,
-	0x4d, 0x91, 0x7b, 0xbc, 0x2d, 0x40, 0xce, 0xe7, 0x4e, 0xf2, 0x6f, 0xeb, 0x88, 0xbe, 0x7c, 0xf3,
-	0xfd, 0x5c, 0x80, 0x43, 0xf1, 0x16, 0x11, 0x0f, 0x19, 0xb7, 0x89, 0xd4, 0x15, 0xd9, 0xf3, 0x34,
-	0x4c, 0x97, 0xf2, 0x31, 0xcb, 0x15, 0x7a, 0xc1, 0xf9, 0x99, 0x00, 0x87, 0xe2, 0x15, 0x34, 0x0f,
-	0x0e, 0xb7, 0xc6, 0xee, 0x78, 0x0e, 0xda, 0xfd, 0x29, 0xdf, 0xa7, 0x3f, 0xfd, 0x54, 0x80, 0x41,
-	0xbf, 0x26, 0xe5, 0xc5, 0xad, 0x48, 0x25, 0xce, 0x4d, 0x03, 0x22, 0xa5, 0x6c, 0x90, 0x06, 0xec,
-	0x36, 0x10, 0xb9, 0x18, 0x37, 0xca, 0x42, 0xfe, 0x9b, 0xcf, 0x42, 0x57, 0xfe, 0x2c, 0xc0, 0x74,
-	0xcd, 0x32, 0xda, 0xc4, 0x5a, 0x49, 0xd3, 0x67, 0xd4, 0x35, 0x5f, 0xc3, 0x6b, 0xc2, 0x0f, 0x2f,
-	0x30, 0x86, 0xba, 0xa5, 0x2b, 0x66, 0xbd, 0x60, 0x39, 0xf5, 0x62, 0x1d, 0x9b, 0x44, 0xff, 0xc5,
-	0xd6, 0xf2, 0xad, 0x7f, 0x2f, 0xbe, 0x44, 0xbf, 0xfe, 0x23, 0x08, 0x9f, 0xa4, 0x0e, 0x5f, 0xa7,
-	0x73, 0xaf, 0xfa, 0x08, 0xfd, 0x62, 0x75, 0xbd, 0x59, 0x2d, 0xdc, 0x5d, 0xfe, 0x3c, 0x20, 0xdc,
-	0x23, 0x84, 0x7b, 0x94, 0x70, 0xef, 0xee, 0xf2, 0xe3, 0xd4, 0x2c, 0x25, 0x94, 0xcb, 0x84, 0x52,
-	0x2e, 0x53, 0x52, 0xb9, 0x7c, 0x77, 0xb9, 0x3a, 0x4c, 0xf6, 0x7c, 0xf6, 0x7f, 0x01, 0x00, 0x00,
-	0xff, 0xff, 0x3a, 0x63, 0x04, 0x48, 0xd1, 0x2c, 0x00, 0x00,
+	// 3023 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4d, 0x6c, 0x1b, 0xc7,
+	0xf5, 0xf7, 0x52, 0x1f, 0x96, 0x1e, 0xf5, 0x39, 0x91, 0x2c, 0x8a, 0xfe, 0x92, 0xd7, 0xfe, 0xcb,
+	0x32, 0x25, 0x93, 0x16, 0x93, 0xf8, 0x1f, 0xd3, 0xb0, 0xe3, 0xa5, 0xe5, 0x3a, 0x46, 0xec, 0x58,
+	0x5d, 0x39, 0x6e, 0xd0, 0x18, 0x21, 0x96, 0xdc, 0x11, 0xb5, 0xe5, 0x7e, 0x30, 0xbb, 0x4b, 0xd9,
+	0x8c, 0xab, 0x4b, 0xda, 0x4b, 0xd2, 0x8f, 0x43, 0x83, 0x26, 0xb7, 0xb6, 0x39, 0x34, 0x28, 0x52,
+	0xb4, 0x97, 0xe6, 0xd4, 0x1c, 0x7a, 0xcf, 0x25, 0x40, 0x0b, 0xf4, 0x20, 0xe4, 0x90, 0x43, 0x4f,
+	0x3e, 0xf4, 0xd2, 0x4b, 0x11, 0xa0, 0x40, 0xb1, 0x33, 0xb3, 0xcb, 0xdd, 0xe5, 0xf0, 0x43, 0xb6,
+	0xe5, 0xe6, 0xa4, 0xe5, 0xbc, 0x37, 0x33, 0xbf, 0xf7, 0x31, 0x6f, 0xde, 0x7b, 0x23, 0x38, 0x5a,
+	0xb5, 0xac, 0xaa, 0x8e, 0x73, 0xf5, 0x46, 0xd9, 0x69, 0x94, 0x73, 0xdb, 0xab, 0xec, 0x2b, 0x5b,
+	0xb7, 0x2d, 0xd7, 0x42, 0x53, 0x94, 0x9c, 0x65, 0x83, 0xdb, 0xab, 0xe9, 0x23, 0x6c, 0x82, 0x52,
+	0xd7, 0x72, 0x8a, 0x69, 0x5a, 0xae, 0xe2, 0x6a, 0x96, 0xe9, 0x50, 0xfe, 0xf4, 0x5c, 0x88, 0x5a,
+	0xd1, 0x35, 0x6c, 0xba, 0x8c, 0x70, 0x3c, 0x44, 0xd8, 0xd4, 0xb0, 0xae, 0x96, 0xca, 0x78, 0x4b,
+	0xd9, 0xd6, 0x2c, 0x9b, 0x31, 0xcc, 0x87, 0x18, 0x6c, 0xec, 0x58, 0x0d, 0xbb, 0x82, 0x19, 0xe9,
+	0x98, 0x8f, 0xd1, 0xfb, 0x55, 0x6e, 0x6c, 0xe6, 0xd4, 0x86, 0x4d, 0x76, 0x65, 0xf4, 0xc3, 0x71,
+	0x3a, 0x36, 0xea, 0x6e, 0x93, 0x11, 0x17, 0xe2, 0x44, 0xba, 0xbb, 0xa1, 0x38, 0xb5, 0x18, 0xb4,
+	0x80, 0xc3, 0xd5, 0x0c, 0xec, 0xb8, 0x8a, 0x51, 0xa7, 0x0c, 0xe2, 0x5d, 0x98, 0xb9, 0x85, 0x1d,
+	0x47, 0xa9, 0xe2, 0x0d, 0xd7, 0xb2, 0x95, 0x2a, 0x5e, 0xb7, 0x74, 0xad, 0xd2, 0x44, 0x97, 0xe1,
+	0xb0, 0xa2, 0xeb, 0xd6, 0x7d, 0xac, 0x96, 0xea, 0xd8, 0x76, 0x34, 0xc7, 0xc5, 0x66, 0x05, 0x97,
+	0x6c, 0x5c, 0xf5, 0x34, 0x92, 0x12, 0x16, 0x06, 0x96, 0x46, 0xe5, 0x79, 0xc6, 0xb2, 0xde, 0xe2,
+	0x90, 0x29, 0x83, 0xf8, 0xcf, 0x04, 0x0c, 0xdd, 0xb1, 0xea, 0x5a, 0x05, 0xcd, 0xc1, 0xa0, 0xa9,
+	0x18, 0x38, 0x25, 0x2c, 0x08, 0x4b, 0xa3, 0xc5, 0x81, 0xaf, 0xa5, 0x84, 0x4c, 0x06, 0xd0, 0x45,
+	0x18, 0xd6, 0x95, 0x32, 0xd6, 0x9d, 0x54, 0x62, 0x61, 0x60, 0x29, 0x99, 0x3f, 0x99, 0x8d, 0x1b,
+	0x24, 0x4b, 0x56, 0xc8, 0xde, 0x24, 0x5c, 0xd7, 0x4c, 0xd7, 0x6e, 0xca, 0x6c, 0x0a, 0xba, 0x07,
+	0x87, 0x0c, 0x8a, 0xbb, 0xe4, 0x50, 0xe0, 0xa5, 0x3a, 0x41, 0x9e, 0x1a, 0x58, 0x10, 0x96, 0x92,
+	0xf9, 0xc5, 0xf6, 0xc5, 0x78, 0x72, 0xca, 0x33, 0x06, 0x4f, 0xfa, 0x05, 0x18, 0xab, 0x19, 0x4e,
+	0xa9, 0x86, 0x9b, 0x25, 0x82, 0x7d, 0xc8, 0xc3, 0x2e, 0x43, 0xcd, 0x70, 0x5e, 0xc5, 0xcd, 0xd7,
+	0x14, 0x03, 0xa7, 0x2f, 0x40, 0x32, 0x04, 0x0b, 0x4d, 0xc1, 0x40, 0x0d, 0x37, 0xa9, 0x8c, 0xb2,
+	0xf7, 0x89, 0x66, 0x60, 0x68, 0x5b, 0xd1, 0x1b, 0x38, 0x95, 0x20, 0x63, 0xf4, 0x47, 0x21, 0xf1,
+	0x92, 0x50, 0xb8, 0xf3, 0x48, 0xfa, 0x2e, 0x1c, 0x66, 0xb8, 0x28, 0x4a, 0xa5, 0xae, 0x39, 0xd9,
+	0x8a, 0x65, 0xe4, 0xa8, 0xca, 0x4e, 0xd4, 0x6d, 0xeb, 0x07, 0xb8, 0xe2, 0x3a, 0xb9, 0x87, 0xec,
+	0x6b, 0x27, 0xe7, 0x7a, 0x14, 0x27, 0xf7, 0x90, 0xfc, 0xdd, 0x41, 0x93, 0x25, 0x15, 0xeb, 0xd8,
+	0xc5, 0xea, 0x59, 0x32, 0x50, 0x12, 0x3f, 0x4b, 0xc0, 0xf8, 0x3a, 0x59, 0x93, 0xc9, 0x89, 0x10,
+	0x0c, 0xaa, 0x8a, 0xab, 0x10, 0x50, 0x63, 0x32, 0xf9, 0x46, 0xb7, 0x01, 0x14, 0xd7, 0xb5, 0xb5,
+	0x72, 0xc3, 0xc5, 0xbe, 0xde, 0x73, 0xed, 0xaa, 0x8a, 0x2c, 0x94, 0x95, 0x82, 0x19, 0xd4, 0x06,
+	0xa1, 0x25, 0xd0, 0x51, 0x00, 0xdf, 0x0e, 0x9a, 0x4a, 0x74, 0x3f, 0x2a, 0x8f, 0xb2, 0x91, 0x1b,
+	0x2a, 0xba, 0x04, 0x63, 0xf5, 0x46, 0x59, 0xd7, 0x9c, 0xad, 0x92, 0xe7, 0x79, 0xa9, 0x41, 0x62,
+	0x9c, 0x74, 0xb0, 0x23, 0x73, 0xcb, 0xec, 0x1d, 0xdf, 0x2d, 0xe5, 0x24, 0xe3, 0xf7, 0x46, 0xd0,
+	0x09, 0x18, 0xb3, 0x6c, 0x15, 0xdb, 0x9a, 0x59, 0xf5, 0x8c, 0xc1, 0xec, 0x90, 0xf4, 0xc7, 0x5e,
+	0xc5, 0xcd, 0xf4, 0x25, 0x98, 0x8c, 0xe1, 0xdb, 0x8b, 0x31, 0xc4, 0x9b, 0x30, 0x79, 0x1d, 0xbb,
+	0x44, 0xed, 0x32, 0x7e, 0xbb, 0x81, 0x1d, 0x17, 0x5d, 0x80, 0x21, 0xa2, 0x53, 0xe6, 0xb1, 0x27,
+	0xbf, 0x96, 0x12, 0xdf, 0x48, 0x47, 0xbb, 0x5a, 0x4c, 0xa6, 0x33, 0xc4, 0xf7, 0x05, 0x40, 0xaf,
+	0xd7, 0x55, 0xc5, 0xc5, 0x91, 0x15, 0xf3, 0xe1, 0x15, 0x93, 0xf9, 0xb9, 0x0e, 0x8e, 0x4e, 0x0f,
+	0x07, 0x65, 0x45, 0x57, 0x20, 0xd9, 0x20, 0x2b, 0x91, 0xe3, 0x4c, 0x80, 0xf3, 0x14, 0xf7, 0x1d,
+	0xef, 0xc4, 0xdf, 0x52, 0x9c, 0x1a, 0x9d, 0x0c, 0x74, 0x8e, 0x37, 0x20, 0xfe, 0x4c, 0x80, 0x89,
+	0x75, 0xaa, 0xcc, 0x27, 0x17, 0x0d, 0x5d, 0x81, 0x11, 0x66, 0x56, 0xdf, 0x6f, 0x8e, 0xf7, 0xf0,
+	0x1b, 0x8a, 0x28, 0x98, 0x25, 0xe6, 0x61, 0x32, 0x80, 0xe3, 0xd4, 0x2d, 0xd3, 0xc1, 0xe8, 0x38,
+	0x24, 0x5b, 0xde, 0xe3, 0x47, 0x15, 0x08, 0xdc, 0xc7, 0x11, 0x7f, 0x25, 0xc0, 0xf4, 0x4d, 0xcd,
+	0xa1, 0x06, 0x72, 0x7c, 0x31, 0x6e, 0xc1, 0x41, 0x76, 0x2e, 0x98, 0x20, 0xcf, 0x13, 0x41, 0xce,
+	0xc2, 0x72, 0x45, 0xb7, 0x1a, 0xaa, 0x1f, 0x62, 0x0d, 0xc5, 0x54, 0xaa, 0xd8, 0x8e, 0x8b, 0xb5,
+	0x4e, 0xa7, 0xca, 0xfe, 0x1a, 0xe8, 0x30, 0x8c, 0xd6, 0x49, 0x20, 0xd1, 0xde, 0xa1, 0x1e, 0x32,
+	0x24, 0x8f, 0x78, 0x03, 0x1b, 0xda, 0x3b, 0xd8, 0x73, 0x70, 0x42, 0x74, 0xad, 0x1a, 0x36, 0x7d,
+	0x07, 0xf7, 0x46, 0xee, 0x78, 0x03, 0xa2, 0x01, 0x28, 0x8c, 0x8f, 0xc9, 0x95, 0x83, 0x61, 0x7a,
+	0x5e, 0x89, 0x48, 0x9d, 0x2d, 0x2e, 0x33, 0x36, 0xb4, 0x08, 0x93, 0x26, 0x7e, 0xe0, 0x96, 0x42,
+	0x5b, 0x51, 0x57, 0x1d, 0xf7, 0x86, 0xd7, 0x83, 0xed, 0x3e, 0x14, 0xe0, 0x68, 0xb0, 0xdf, 0x46,
+	0xa3, 0xec, 0x54, 0x6c, 0xad, 0x4e, 0x2e, 0xa9, 0xa7, 0x60, 0xe2, 0x27, 0xd1, 0xc3, 0x47, 0x02,
+	0x1c, 0xeb, 0x04, 0x8c, 0x29, 0xe5, 0x16, 0x8c, 0x3b, 0x61, 0x02, 0x35, 0x77, 0xf1, 0xf4, 0x37,
+	0xd2, 0x29, 0x10, 0xf9, 0xf0, 0xc2, 0x0b, 0xc9, 0xd1, 0xd9, 0x7d, 0xab, 0xec, 0x17, 0x02, 0xcc,
+	0xb7, 0x90, 0x99, 0x4a, 0xdd, 0xd9, 0xb2, 0xdc, 0xff, 0xb5, 0xba, 0xca, 0x90, 0xe6, 0x61, 0x62,
+	0x9a, 0x3a, 0x02, 0xa3, 0x8e, 0x3f, 0xc8, 0x0e, 0x45, 0x6b, 0xa0, 0x6f, 0xc1, 0x6f, 0x03, 0x5a,
+	0x23, 0x77, 0xc4, 0xd3, 0x8a, 0x6e, 0x7f, 0x1f, 0x86, 0xb1, 0xb0, 0x45, 0x3a, 0x5f, 0xed, 0xc1,
+	0x26, 0x89, 0x3d, 0x6b, 0xf5, 0x12, 0x24, 0xeb, 0x0d, 0x67, 0xab, 0x54, 0xb1, 0xcc, 0x4d, 0xad,
+	0xca, 0x2e, 0x8c, 0x23, 0xbc, 0x50, 0xe3, 0x6c, 0x5d, 0x25, 0x3c, 0x32, 0xd4, 0x83, 0x6f, 0x74,
+	0x0e, 0x66, 0x94, 0x4a, 0xad, 0xa4, 0x62, 0x45, 0xd5, 0x35, 0x13, 0x97, 0x1c, 0x5c, 0xb1, 0x4c,
+	0xd5, 0x21, 0x37, 0xc7, 0x90, 0x8c, 0x94, 0x4a, 0x6d, 0x8d, 0x91, 0x36, 0x28, 0x05, 0xe5, 0x61,
+	0xd6, 0xc6, 0xae, 0xa2, 0x99, 0x25, 0xa5, 0x52, 0xc3, 0x6a, 0x29, 0x88, 0x72, 0x07, 0x17, 0x84,
+	0xa5, 0x11, 0xf9, 0x39, 0x4a, 0x94, 0x3c, 0x1a, 0x0b, 0x6c, 0x0e, 0xfa, 0x1e, 0xa4, 0xfd, 0xb8,
+	0x65, 0x63, 0x17, 0x9b, 0x9e, 0x36, 0x4a, 0x7e, 0xe6, 0x96, 0x1a, 0x21, 0x98, 0xe7, 0xdb, 0x62,
+	0xf5, 0x1a, 0x63, 0x90, 0x53, 0x6c, 0xb2, 0xec, 0xcf, 0xf5, 0x29, 0xa8, 0x18, 0xe4, 0x44, 0xa3,
+	0x24, 0x70, 0x64, 0xda, 0x05, 0x0f, 0x5b, 0x80, 0x9b, 0x1a, 0x9d, 0x87, 0x39, 0x6c, 0x2a, 0x65,
+	0x1d, 0xfb, 0xa2, 0x94, 0xfc, 0xfb, 0x32, 0x05, 0x44, 0xa4, 0x59, 0x4a, 0x66, 0xd2, 0xdc, 0x66,
+	0x44, 0x74, 0x1b, 0xa6, 0xf1, 0x83, 0xba, 0x46, 0x91, 0xf8, 0xd9, 0x54, 0x92, 0xc8, 0x22, 0xb6,
+	0xc3, 0xb8, 0x16, 0xb0, 0xb2, 0x4c, 0x6a, 0x0a, 0xc7, 0x46, 0xd0, 0x3a, 0x20, 0xcf, 0x0e, 0x25,
+	0x1d, 0xbb, 0x2e, 0xb6, 0xfd, 0x15, 0xc7, 0x3b, 0xad, 0xe8, 0x19, 0xe6, 0x26, 0x61, 0xf5, 0x57,
+	0x54, 0x63, 0x23, 0xe8, 0x0a, 0x8c, 0xd9, 0xd8, 0xb5, 0x9b, 0xfe, 0x5a, 0x13, 0x64, 0xad, 0xa3,
+	0xed, 0x6b, 0xc9, 0x1e, 0x17, 0x5b, 0x26, 0x69, 0xb7, 0x7e, 0x3c, 0x49, 0xde, 0xf6, 0xc6, 0x23,
+	0xe9, 0xf5, 0x7e, 0x02, 0x15, 0xca, 0x71, 0xd2, 0xb7, 0x48, 0xec, 0xca, 0x3d, 0x0c, 0xff, 0xdc,
+	0x11, 0x7f, 0x29, 0x40, 0x32, 0x84, 0x18, 0x15, 0x61, 0xd2, 0xd0, 0x4c, 0xcd, 0x68, 0x18, 0xa5,
+	0xb2, 0x52, 0xa9, 0x59, 0x9b, 0x9b, 0x2c, 0x73, 0xe8, 0xe2, 0x53, 0x13, 0x6c, 0x46, 0x91, 0x4e,
+	0x20, 0x6b, 0x28, 0x0f, 0x22, 0x6b, 0x24, 0x7a, 0xaf, 0x41, 0x67, 0xb0, 0x35, 0x44, 0x1b, 0xa6,
+	0xe2, 0x46, 0x41, 0x19, 0x98, 0x0e, 0x1b, 0x35, 0x14, 0x4b, 0xe4, 0xc9, 0x96, 0xbd, 0x68, 0x1e,
+	0x9b, 0x87, 0x59, 0x43, 0x79, 0xe0, 0x65, 0xaa, 0xda, 0x36, 0xb6, 0x9b, 0x25, 0xc5, 0x75, 0xbd,
+	0xf2, 0xc5, 0x61, 0xd1, 0xf2, 0x39, 0x43, 0x79, 0xb0, 0xc6, 0x68, 0x12, 0x23, 0x89, 0x2f, 0xc3,
+	0x54, 0xdc, 0xb5, 0xd0, 0x32, 0x0c, 0xb8, 0xae, 0xde, 0x5b, 0x07, 0x1e, 0x97, 0xf8, 0x9f, 0x04,
+	0x40, 0x2b, 0x38, 0xa0, 0x93, 0x30, 0x4e, 0xe2, 0x09, 0x36, 0xd5, 0xba, 0xa5, 0x99, 0x2c, 0x63,
+	0x90, 0xc7, 0xbc, 0xc1, 0x6b, 0x6c, 0x0c, 0xdd, 0xe4, 0xa4, 0xc5, 0x2b, 0xdd, 0x62, 0x4e, 0xd7,
+	0x9c, 0xf8, 0x3a, 0x80, 0xa5, 0xa9, 0x95, 0x50, 0xec, 0xe7, 0xd6, 0x23, 0xa1, 0xd5, 0x6e, 0x6b,
+	0x6a, 0x85, 0x04, 0xed, 0x57, 0x0e, 0xc8, 0xa3, 0x96, 0xff, 0x23, 0xfd, 0x26, 0x8c, 0x06, 0x14,
+	0x4f, 0x99, 0x0e, 0xb6, 0xb7, 0xb5, 0x0a, 0x2e, 0x29, 0x95, 0x8a, 0xd5, 0x30, 0xdd, 0x12, 0x36,
+	0x14, 0x4d, 0x67, 0x02, 0x3d, 0xc7, 0x88, 0x12, 0xa5, 0x5d, 0xf3, 0x48, 0x28, 0x0d, 0x23, 0x4a,
+	0x43, 0xd5, 0xbc, 0xc2, 0x8c, 0xf9, 0x73, 0xf0, 0xfb, 0x09, 0x13, 0xe7, 0xe2, 0x1c, 0xcc, 0x2a,
+	0x0d, 0x77, 0xcb, 0x8b, 0x5f, 0x15, 0x1a, 0x31, 0x0c, 0xec, 0x6e, 0x59, 0xaa, 0xf8, 0x73, 0x01,
+	0x26, 0x65, 0x5c, 0xc1, 0xda, 0x76, 0x10, 0x30, 0xd1, 0x2c, 0x0c, 0x7b, 0x51, 0x59, 0x53, 0xd9,
+	0xda, 0x43, 0x4a, 0xa5, 0x76, 0x43, 0x45, 0x17, 0xe0, 0x20, 0x0b, 0x51, 0xcc, 0x37, 0x7b, 0xa5,
+	0x94, 0xb2, 0xcf, 0x8f, 0xce, 0xc0, 0x54, 0xdc, 0xad, 0x88, 0xa6, 0x87, 0x3c, 0x2f, 0x8c, 0xb8,
+	0x94, 0xb8, 0x05, 0x87, 0xae, 0x63, 0x37, 0x92, 0x4a, 0xb0, 0xbb, 0xf0, 0x35, 0x18, 0x0b, 0x1f,
+	0x44, 0x76, 0x8f, 0x65, 0xc8, 0x6d, 0xd5, 0x5f, 0x4e, 0x12, 0x99, 0x2f, 0x7e, 0x22, 0xc0, 0x3c,
+	0x4d, 0xff, 0x79, 0xbb, 0x5d, 0xe7, 0xec, 0x96, 0xcc, 0x1f, 0xeb, 0x1e, 0xe1, 0xe9, 0xad, 0x1a,
+	0x99, 0xf8, 0x14, 0x4a, 0x83, 0xdf, 0x0a, 0x90, 0xf2, 0xf2, 0x0f, 0x6e, 0x06, 0xf9, 0x2d, 0xca,
+	0xae, 0xdf, 0x63, 0xb9, 0x1b, 0x3f, 0xa1, 0x5c, 0xe3, 0x25, 0x94, 0x3d, 0x35, 0xfa, 0xb8, 0x79,
+	0x64, 0x0d, 0xe6, 0x69, 0x3a, 0xf5, 0x2c, 0x3c, 0xe9, 0x0f, 0x02, 0xcc, 0xdd, 0xb2, 0x54, 0x6d,
+	0xb3, 0x19, 0xca, 0x73, 0xf6, 0x67, 0x2f, 0x54, 0x8c, 0x66, 0x5c, 0x89, 0xde, 0x19, 0x17, 0x73,
+	0xa8, 0x56, 0xda, 0x25, 0x7e, 0x2e, 0x40, 0x72, 0xbd, 0xa1, 0xeb, 0xfb, 0x85, 0xf1, 0x05, 0x40,
+	0x36, 0x76, 0x1b, 0xb6, 0x59, 0xd2, 0x0c, 0x03, 0xab, 0x9a, 0xe2, 0x62, 0xbd, 0x49, 0xa0, 0x8e,
+	0x14, 0x87, 0xbe, 0x96, 0x84, 0x94, 0x20, 0x4f, 0x53, 0x86, 0x1b, 0x2d, 0x3a, 0x5a, 0x84, 0x31,
+	0xef, 0xfe, 0x09, 0x32, 0x3a, 0x12, 0x20, 0x28, 0xf8, 0xa4, 0xa1, 0x3c, 0xf0, 0xd3, 0x39, 0xf1,
+	0x2d, 0x18, 0xa3, 0xe0, 0x99, 0x63, 0xbd, 0x06, 0xd3, 0x36, 0x8b, 0x60, 0xad, 0xc9, 0xd4, 0xb9,
+	0x4e, 0xf0, 0x72, 0x8d, 0x48, 0xb0, 0x93, 0xa7, 0xec, 0xe8, 0x80, 0x23, 0xfe, 0x45, 0x80, 0x14,
+	0xb5, 0xa6, 0xd4, 0xca, 0x3f, 0xf7, 0x4b, 0x55, 0x47, 0xe0, 0x20, 0x8d, 0xb5, 0x4e, 0x6a, 0x90,
+	0x14, 0x58, 0x44, 0xde, 0x61, 0x12, 0x71, 0x1d, 0xf4, 0x62, 0x87, 0xfc, 0x38, 0xa4, 0x1a, 0x4e,
+	0x92, 0x2c, 0xbe, 0x2b, 0x00, 0x92, 0x2a, 0x35, 0xd3, 0xba, 0xaf, 0x63, 0xb5, 0xfa, 0x2c, 0xb0,
+	0x27, 0xda, 0xb0, 0x8b, 0x5f, 0x26, 0x60, 0x66, 0xc3, 0xb5, 0xb1, 0x62, 0x68, 0x66, 0x75, 0x3f,
+	0xbd, 0x6d, 0x2e, 0x06, 0x23, 0xd0, 0xde, 0x79, 0x98, 0x33, 0x88, 0x1d, 0x79, 0x0a, 0x1c, 0x58,
+	0x1a, 0x92, 0x67, 0x29, 0x39, 0x5e, 0x63, 0xbc, 0xd8, 0x3e, 0x2f, 0x62, 0x23, 0x79, 0x26, 0x3a,
+	0x4f, 0xa2, 0xdb, 0x15, 0xe1, 0xb0, 0x43, 0xe4, 0x2d, 0x75, 0xae, 0x69, 0xa8, 0x8a, 0x52, 0x94,
+	0x4f, 0x6a, 0x2f, 0x6f, 0x0e, 0xc3, 0x28, 0x6d, 0x56, 0x7b, 0xb7, 0xef, 0x30, 0xcd, 0x01, 0xe8,
+	0xc0, 0x0d, 0x55, 0xac, 0xc2, 0x6c, 0x4c, 0xa1, 0xfb, 0x74, 0x02, 0x7e, 0x9f, 0x80, 0xd9, 0xab,
+	0x36, 0xf6, 0x6e, 0x46, 0x56, 0xc7, 0xfa, 0xb6, 0x2b, 0x44, 0x6a, 0xc8, 0x45, 0x62, 0xb3, 0x05,
+	0x38, 0xd6, 0xc1, 0x66, 0xfe, 0x64, 0x5a, 0x66, 0xc6, 0xed, 0x9e, 0x78, 0x42, 0xbb, 0xbf, 0x1a,
+	0x54, 0x5f, 0x03, 0x44, 0xd4, 0xe7, 0xdb, 0x45, 0xe5, 0x0a, 0xc1, 0x2b, 0xc3, 0x9e, 0xa0, 0xd2,
+	0x10, 0x3f, 0x14, 0x60, 0x96, 0xe5, 0x11, 0x31, 0x6d, 0x5d, 0x84, 0x11, 0xbf, 0x11, 0xc0, 0xf2,
+	0x87, 0x34, 0xe7, 0xb6, 0x63, 0x1c, 0xac, 0x01, 0xe7, 0x4f, 0x78, 0x0a, 0x79, 0xc3, 0x57, 0x09,
+	0x18, 0xf1, 0x57, 0x47, 0x28, 0x6c, 0x39, 0x66, 0x91, 0xf3, 0xd1, 0xc2, 0x7f, 0xa1, 0xdf, 0xaa,
+	0xff, 0x22, 0x24, 0x49, 0xf9, 0x88, 0x69, 0x9b, 0x78, 0xa0, 0x67, 0x9b, 0x18, 0x28, 0x3b, 0xe9,
+	0x12, 0x5f, 0x0e, 0xcc, 0x36, 0x48, 0xcc, 0xb6, 0xd8, 0x59, 0x25, 0x4f, 0xd9, 0x52, 0x85, 0x9b,
+	0x8f, 0xa4, 0x1b, 0xbd, 0x9c, 0x15, 0x9d, 0xe6, 0xd5, 0x83, 0x7e, 0x3b, 0x27, 0xf7, 0xd0, 0xff,
+	0xdc, 0x11, 0xdf, 0x00, 0xe4, 0x65, 0xaa, 0x31, 0x9b, 0x17, 0x63, 0x36, 0xef, 0xff, 0x94, 0x04,
+	0xf3, 0xc4, 0x8f, 0x05, 0x98, 0x21, 0x89, 0x54, 0xbc, 0xff, 0xf5, 0x2d, 0x4a, 0xf6, 0x9a, 0x30,
+	0x1b, 0x83, 0xc8, 0x82, 0xd1, 0x4b, 0xf1, 0x76, 0x58, 0x57, 0xaf, 0x7f, 0x9c, 0x56, 0xd9, 0x9b,
+	0x30, 0xcb, 0x72, 0xbb, 0x7d, 0xd0, 0xfd, 0x57, 0x02, 0x24, 0x37, 0x30, 0xae, 0xed, 0xd7, 0x6d,
+	0x75, 0x0e, 0x06, 0xc9, 0xa1, 0x49, 0xf4, 0x3a, 0x34, 0xaf, 0x1c, 0x90, 0x09, 0x27, 0x92, 0x42,
+	0x52, 0x0d, 0xd0, 0x0e, 0x5d, 0x1f, 0x22, 0xbd, 0x72, 0xa0, 0x25, 0x54, 0x71, 0x04, 0x86, 0x5d,
+	0xc5, 0xae, 0x62, 0x57, 0x9c, 0x80, 0x31, 0x2a, 0x1d, 0xb5, 0x56, 0xfe, 0x5f, 0xa3, 0x30, 0xca,
+	0xfa, 0xfc, 0xd8, 0x46, 0x6f, 0x43, 0x92, 0x86, 0x4c, 0xf6, 0x18, 0xd8, 0xa1, 0x11, 0x9e, 0xee,
+	0x44, 0x10, 0xcf, 0xed, 0x4a, 0x24, 0xb4, 0xbc, 0xfb, 0xb7, 0x7f, 0x7c, 0x90, 0x38, 0x99, 0x3e,
+	0x96, 0xdb, 0x5e, 0xcd, 0x3d, 0xf4, 0x06, 0x2e, 0x05, 0xa7, 0x2a, 0xe3, 0x3f, 0x8e, 0x65, 0x76,
+	0x0a, 0x42, 0x06, 0xed, 0x40, 0x32, 0xf4, 0x06, 0x83, 0x4e, 0xb5, 0xaf, 0xdc, 0xfe, 0x44, 0xd3,
+	0x79, 0xff, 0x1c, 0xd9, 0xf8, 0x4c, 0xfe, 0x14, 0xd9, 0x98, 0x6c, 0x94, 0xed, 0xba, 0xfd, 0x07,
+	0x02, 0x1c, 0x64, 0xf2, 0xa3, 0x05, 0x6e, 0x3d, 0x1b, 0x7a, 0x91, 0x49, 0x9f, 0xe8, 0xc2, 0x41,
+	0x15, 0x2a, 0x5e, 0xdd, 0x95, 0x26, 0xc8, 0x0e, 0x2b, 0xfe, 0x4d, 0x4c, 0x20, 0xad, 0x88, 0xa7,
+	0x5b, 0x90, 0xf8, 0x68, 0xd8, 0x53, 0x9a, 0x87, 0xea, 0x3e, 0x8c, 0xf8, 0xef, 0x5c, 0x88, 0xb3,
+	0x67, 0xec, 0x0d, 0xac, 0x8b, 0x3a, 0x76, 0x25, 0x1a, 0xb2, 0x09, 0x86, 0x13, 0xe8, 0x78, 0x0f,
+	0x0c, 0xe8, 0x7d, 0x01, 0xa0, 0xf5, 0x42, 0x82, 0x38, 0x8f, 0xbc, 0x6d, 0xef, 0x3b, 0xe9, 0x53,
+	0xdd, 0x99, 0x98, 0x5e, 0x56, 0x77, 0x25, 0x3f, 0xee, 0x44, 0xc0, 0xb0, 0xb1, 0x10, 0x1c, 0xff,
+	0xf5, 0x14, 0xfd, 0x59, 0x80, 0x43, 0xfc, 0x57, 0x0a, 0x94, 0xeb, 0xb2, 0x27, 0xaf, 0x4c, 0x4e,
+	0x9f, 0xeb, 0x7f, 0x02, 0x03, 0x7c, 0x29, 0xa2, 0xbb, 0x1c, 0x3a, 0xdb, 0x43, 0x77, 0xd1, 0xa6,
+	0x21, 0xfa, 0x54, 0x08, 0xbd, 0x35, 0x05, 0x51, 0x12, 0x2d, 0x77, 0xc3, 0x11, 0x0b, 0xf7, 0xe9,
+	0x95, 0xfe, 0x98, 0x19, 0xe0, 0x0b, 0x11, 0xc0, 0xcb, 0xe8, 0x4c, 0x4f, 0xc0, 0x01, 0xaa, 0x1f,
+	0x42, 0x32, 0xf4, 0xf8, 0xc0, 0x3b, 0x84, 0xed, 0x6f, 0x13, 0xe9, 0x43, 0x6d, 0xb1, 0xeb, 0x9a,
+	0x51, 0x77, 0x9b, 0x71, 0xa7, 0xcb, 0xf4, 0x72, 0xba, 0x74, 0xfd, 0x0b, 0x69, 0x96, 0x1b, 0xcc,
+	0xfe, 0x2a, 0xbd, 0xbe, 0xe5, 0xba, 0x75, 0xa7, 0x90, 0xcb, 0xdd, 0xbf, 0x7f, 0x3f, 0x1e, 0xe9,
+	0x94, 0x86, 0xbb, 0x95, 0x23, 0xf7, 0xde, 0xd9, 0xba, 0xae, 0xb8, 0x9b, 0x96, 0x6d, 0xac, 0xf4,
+	0x62, 0xa7, 0xdb, 0xe4, 0x7f, 0x34, 0x0b, 0xc0, 0xac, 0x5e, 0xc6, 0x36, 0xfa, 0x4c, 0x00, 0xc4,
+	0x52, 0xc5, 0x70, 0xa8, 0xee, 0xd1, 0x9a, 0x48, 0xf7, 0xa0, 0x8b, 0x6f, 0xed, 0x4a, 0xcb, 0x5e,
+	0xf0, 0x59, 0xa1, 0xf1, 0x20, 0x54, 0xb6, 0xaf, 0xf0, 0x2a, 0x04, 0xa2, 0xae, 0x4c, 0xfa, 0xff,
+	0xb8, 0x31, 0x33, 0xda, 0x91, 0xa6, 0xb1, 0xeb, 0x63, 0x81, 0x3c, 0x87, 0x47, 0x30, 0x2f, 0x71,
+	0xa3, 0x05, 0xa7, 0x09, 0xd2, 0x13, 0xfd, 0xda, 0xae, 0x14, 0xb9, 0xb9, 0x22, 0xc7, 0x20, 0x4c,
+	0xe8, 0x06, 0x13, 0xfd, 0x26, 0x78, 0x63, 0x8f, 0xc0, 0x5c, 0xee, 0x14, 0xe6, 0x1f, 0x07, 0xe9,
+	0x25, 0x02, 0xed, 0xff, 0xf3, 0xf9, 0x36, 0x68, 0xd9, 0x7e, 0xd4, 0xf8, 0x09, 0x7b, 0xb5, 0x8e,
+	0x46, 0x98, 0x0c, 0xff, 0xec, 0x71, 0x83, 0xcb, 0x72, 0x5f, 0xbc, 0xec, 0x98, 0xbe, 0x14, 0x0b,
+	0x84, 0x4b, 0x68, 0xb1, 0x63, 0x20, 0x8c, 0x86, 0x94, 0x5f, 0x0b, 0xfe, 0x1b, 0x61, 0x2f, 0x5d,
+	0x76, 0x6c, 0x7d, 0x75, 0x3c, 0xb4, 0x7c, 0x6b, 0x67, 0xf6, 0x68, 0xed, 0x2f, 0x05, 0x98, 0x6e,
+	0x6b, 0x9d, 0xf0, 0x54, 0xd9, 0xa9, 0xbf, 0xd2, 0x11, 0xdf, 0xf6, 0xae, 0x74, 0x26, 0xbc, 0xdd,
+	0x0a, 0xab, 0xc8, 0x3b, 0x9f, 0xa4, 0x35, 0xf1, 0xe5, 0x3d, 0x81, 0x2f, 0x18, 0x71, 0x4c, 0x9e,
+	0x73, 0xfc, 0x4e, 0x80, 0x64, 0xa8, 0x95, 0xc2, 0x0b, 0x8d, 0xed, 0x9d, 0x96, 0x8e, 0x52, 0xbc,
+	0xb9, 0x2b, 0xcd, 0xf0, 0xa4, 0x20, 0x80, 0x2f, 0x8b, 0x17, 0xf6, 0x06, 0x58, 0x69, 0x6d, 0xec,
+	0x41, 0xfd, 0x93, 0x00, 0x83, 0xeb, 0x0d, 0x5d, 0x47, 0x47, 0x79, 0x59, 0x4a, 0xd0, 0x7f, 0xe1,
+	0x1d, 0xa7, 0x70, 0x37, 0x41, 0xd4, 0x77, 0xa5, 0x95, 0x08, 0xc8, 0xf6, 0x5e, 0xde, 0x4a, 0xb8,
+	0x51, 0x47, 0x4f, 0x9f, 0x98, 0xdf, 0x1b, 0xf8, 0x7a, 0x43, 0xd7, 0x3d, 0xd4, 0x9b, 0x30, 0x1e,
+	0x69, 0x6a, 0x20, 0x5e, 0x3d, 0xc8, 0x69, 0x23, 0xa5, 0x4f, 0xf7, 0xe4, 0x63, 0xf2, 0x1c, 0x58,
+	0x12, 0xce, 0x09, 0xe8, 0x73, 0x01, 0xa6, 0xe2, 0x3d, 0x5a, 0x74, 0xa6, 0x93, 0x67, 0xb6, 0xf5,
+	0x71, 0x3b, 0x9a, 0x54, 0xdd, 0x95, 0x52, 0x11, 0x6d, 0x85, 0xc2, 0x3c, 0xd1, 0xcc, 0x55, 0xf1,
+	0xf2, 0xe3, 0xf8, 0x61, 0x0b, 0x81, 0xa7, 0xa5, 0xf7, 0x04, 0x48, 0x86, 0x8a, 0x4d, 0x9e, 0x1b,
+	0xb6, 0xd7, 0xa2, 0xe9, 0x2e, 0x75, 0x97, 0x17, 0x86, 0x82, 0xfa, 0x80, 0xe0, 0x3c, 0x8d, 0xe8,
+	0xcd, 0xe3, 0x0f, 0x46, 0x30, 0x06, 0xf5, 0x6f, 0x66, 0x07, 0x7d, 0x28, 0xc0, 0x78, 0xa4, 0xf4,
+	0xe3, 0x99, 0x8c, 0x57, 0xbe, 0xf2, 0x4c, 0xc6, 0xad, 0x21, 0xc5, 0x17, 0x62, 0x31, 0xf2, 0x14,
+	0x12, 0x3b, 0xc7, 0xc8, 0x00, 0xc6, 0x47, 0x02, 0x4c, 0x44, 0x3b, 0x3e, 0xe8, 0x74, 0x9f, 0x3d,
+	0xa1, 0xae, 0xaa, 0xba, 0xb2, 0x2b, 0x4d, 0x93, 0x7b, 0xbc, 0x2d, 0x40, 0x2e, 0xa6, 0x4f, 0xf0,
+	0x6f, 0xeb, 0x90, 0xbe, 0x3c, 0xf3, 0xfd, 0x54, 0x80, 0x89, 0x68, 0x8b, 0x88, 0x87, 0x8c, 0xdb,
+	0x44, 0xea, 0x8a, 0xec, 0x45, 0x1a, 0xa6, 0xf3, 0x99, 0x88, 0xe5, 0xb2, 0xbd, 0xe0, 0xfc, 0x44,
+	0x80, 0x89, 0x68, 0x05, 0xcd, 0x83, 0xc3, 0xad, 0xb1, 0x3b, 0x9e, 0x83, 0x76, 0x7f, 0xca, 0xf4,
+	0xe9, 0x4f, 0x3f, 0x16, 0x60, 0xd0, 0xab, 0x49, 0x79, 0x71, 0x2b, 0x54, 0x89, 0x73, 0xd3, 0x80,
+	0x50, 0x29, 0xeb, 0xa7, 0x01, 0x7b, 0x0d, 0x44, 0x0e, 0xc6, 0xb5, 0x82, 0x90, 0x79, 0xf6, 0x59,
+	0x68, 0xf1, 0x8f, 0x02, 0xcc, 0x54, 0x2c, 0xa3, 0x4d, 0xac, 0x62, 0x92, 0x3e, 0xa3, 0xae, 0x7b,
+	0x1a, 0x5e, 0x17, 0xbe, 0x7f, 0x9e, 0x31, 0x54, 0x2d, 0x5d, 0x31, 0xab, 0x59, 0xcb, 0xae, 0xe6,
+	0xaa, 0xd8, 0x24, 0xfa, 0xcf, 0xb5, 0x96, 0x6f, 0xfd, 0xe3, 0xf4, 0x45, 0xfa, 0xf5, 0x6f, 0x41,
+	0xf8, 0x34, 0x71, 0xe8, 0x3a, 0x9d, 0x7b, 0xd5, 0x43, 0xe8, 0x15, 0xab, 0x1b, 0x8d, 0x72, 0xf6,
+	0xee, 0xea, 0x17, 0x3e, 0xe1, 0x1e, 0x21, 0xdc, 0xa3, 0x84, 0x7b, 0x77, 0x57, 0x1f, 0x25, 0xe6,
+	0x29, 0xa1, 0x50, 0x20, 0x94, 0x42, 0x81, 0x92, 0x0a, 0x85, 0xbb, 0xab, 0xe5, 0x61, 0xb2, 0xe7,
+	0xf3, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xe7, 0x97, 0x60, 0x78, 0xab, 0x2d, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/rpc/errdetails/error_details.pb.go b/googleapis/rpc/errdetails/error_details.pb.go
index 8053ef2..5ea69f1 100644
--- a/googleapis/rpc/errdetails/error_details.pb.go
+++ b/googleapis/rpc/errdetails/error_details.pb.go
@@ -258,12 +258,12 @@
 //     }
 //
 type ErrorInfo struct {
-	// The type of the error. This is a constant value that identifies the
-	// proximate cause of the error. Error types are unique within a particular
-	// source of errors. This should be at most 63 characters and match
+	// The reason of the error. This is a constant value that identifies the
+	// proximate cause of the error. Error reasons are unique within a particular
+	// domain of errors. This should be at most 63 characters and match
 	// /[A-Z0-9_]+/.
-	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
-	// The logical grouping to which the "type" belongs.  Often "domain" will
+	Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
+	// The logical grouping to which the "reason" belongs.  Often "domain" will
 	// contain the registered service name of the tool or product that is the
 	// source of the error. Example: "pubsub.googleapis.com". If the error is
 	// common across many APIs, the first segment of the example above will be
@@ -308,9 +308,9 @@
 
 var xxx_messageInfo_ErrorInfo proto.InternalMessageInfo
 
-func (m *ErrorInfo) GetType() string {
+func (m *ErrorInfo) GetReason() string {
 	if m != nil {
-		return m.Type
+		return m.Reason
 	}
 	return ""
 }
@@ -834,47 +834,48 @@
 }
 
 var fileDescriptor_851816e4d6b6361a = []byte{
-	// 669 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4d, 0x6f, 0xd3, 0x4a,
-	0x14, 0x95, 0x93, 0xb4, 0xef, 0xf9, 0x26, 0xed, 0xeb, 0xf3, 0x7b, 0xa0, 0x10, 0x09, 0x14, 0x5c,
-	0x21, 0x15, 0x21, 0x39, 0x52, 0xd9, 0xa0, 0x76, 0x51, 0x29, 0xa4, 0x5f, 0x52, 0x0b, 0xc1, 0x42,
-	0x2c, 0x60, 0x61, 0x4d, 0xec, 0x1b, 0x6b, 0x88, 0xe3, 0x31, 0xe3, 0x71, 0x51, 0xf8, 0x15, 0xec,
-	0xd9, 0xb1, 0xe2, 0x0f, 0xb0, 0xe4, 0xbf, 0xa1, 0xf9, 0x4a, 0xdc, 0xa6, 0x20, 0x76, 0x73, 0xee,
-	0x9c, 0x39, 0x73, 0xcf, 0xd1, 0x9d, 0x81, 0x07, 0x29, 0x63, 0x69, 0x86, 0x03, 0x5e, 0xc4, 0x03,
-	0xe4, 0x9c, 0xf1, 0x28, 0x41, 0x41, 0x68, 0x56, 0x06, 0x05, 0x67, 0x82, 0x79, 0xa0, 0xf7, 0x03,
-	0x5e, 0xc4, 0x3d, 0xcb, 0x55, 0x3b, 0x93, 0x6a, 0x3a, 0x48, 0x2a, 0x4e, 0x04, 0x65, 0xb9, 0xe6,
-	0xfa, 0xa7, 0xe0, 0x86, 0x28, 0xf8, 0xe2, 0x3c, 0x9f, 0x32, 0xef, 0x00, 0xda, 0x5c, 0x82, 0x28,
-	0xc1, 0x8c, 0x2c, 0xba, 0x4e, 0xdf, 0xd9, 0x6b, 0xef, 0xdf, 0x0b, 0x8c, 0x9c, 0x95, 0x08, 0x46,
-	0x46, 0x22, 0x04, 0xc5, 0x1e, 0x49, 0xb2, 0x7f, 0x06, 0xee, 0x08, 0x27, 0x55, 0xaa, 0x84, 0x76,
-	0x61, 0xab, 0x14, 0x24, 0x9e, 0x45, 0x98, 0x0b, 0x4e, 0xb1, 0xec, 0x3a, 0xfd, 0xe6, 0x9e, 0x1b,
-	0x76, 0x54, 0xf1, 0x58, 0xd7, 0xbc, 0xbb, 0xb0, 0xa9, 0xfb, 0xee, 0x36, 0xfa, 0xce, 0x9e, 0x1b,
-	0x1a, 0xe4, 0x7f, 0x71, 0xa0, 0xf3, 0xaa, 0x62, 0x82, 0x9c, 0x10, 0x9a, 0x55, 0x1c, 0xbd, 0x21,
-	0xc0, 0x15, 0x65, 0x99, 0xba, 0x53, 0x4b, 0xb5, 0xf7, 0xfd, 0x60, 0x65, 0x32, 0xa8, 0xb3, 0x83,
-	0x37, 0x96, 0x1a, 0xd6, 0x4e, 0xf5, 0x4e, 0xc1, 0x5d, 0x6e, 0x78, 0x5d, 0xf8, 0xab, 0xac, 0x26,
-	0xef, 0x31, 0x16, 0xca, 0xa3, 0x1b, 0x5a, 0xe8, 0xf5, 0xa1, 0x9d, 0x60, 0x19, 0x73, 0x5a, 0x48,
-	0xa2, 0x69, 0xac, 0x5e, 0xf2, 0xbf, 0x3b, 0xe0, 0x1e, 0xcb, 0xd0, 0x95, 0x51, 0x0f, 0x5a, 0x62,
-	0x51, 0xa0, 0x91, 0x51, 0x6b, 0xe5, 0x8b, 0xcd, 0x09, 0xcd, 0x97, 0xbe, 0x14, 0xf2, 0x8e, 0xe0,
-	0xef, 0x39, 0x0a, 0x92, 0x10, 0x41, 0xba, 0x4d, 0x65, 0x62, 0xb7, 0x6e, 0x62, 0x29, 0x1a, 0x5c,
-	0x1a, 0x96, 0x0c, 0x6a, 0x11, 0x2e, 0x0f, 0xf5, 0x0e, 0x61, 0xeb, 0xda, 0x96, 0xb7, 0x03, 0xcd,
-	0x19, 0x2e, 0xcc, 0xe5, 0x72, 0xe9, 0xfd, 0x0f, 0x1b, 0x57, 0x24, 0xab, 0xd0, 0x5c, 0xad, 0xc1,
-	0x41, 0xe3, 0x99, 0xe3, 0xff, 0x70, 0xe0, 0xbf, 0x31, 0xc7, 0x98, 0xe5, 0x09, 0x95, 0x46, 0x6c,
-	0xb8, 0xe7, 0xb7, 0x84, 0xfb, 0xb8, 0xde, 0xd7, 0x2d, 0x87, 0x7e, 0x91, 0xf1, 0xbb, 0x7a, 0xc6,
-	0xb7, 0x25, 0x53, 0xcb, 0xbd, 0xf1, 0xdb, 0xdc, 0x9b, 0xeb, 0xb9, 0x7f, 0x73, 0x00, 0x86, 0x24,
-	0x09, 0xf1, 0x43, 0x85, 0xa5, 0xf0, 0xc6, 0xb0, 0x33, 0xa5, 0x98, 0x25, 0xd1, 0x5a, 0xf3, 0x8f,
-	0xea, 0xcd, 0xaf, 0x4e, 0x04, 0x27, 0x92, 0xbe, 0x6a, 0xfc, 0x9f, 0xe9, 0x35, 0x5c, 0xf6, 0xce,
-	0x60, 0xfb, 0x3a, 0x45, 0x86, 0xa9, 0x48, 0xc6, 0x83, 0x06, 0x7f, 0x30, 0x22, 0x2f, 0xa1, 0x6d,
-	0x2e, 0x55, 0x33, 0x72, 0x1f, 0x80, 0x6b, 0x18, 0x51, 0xab, 0xe5, 0x9a, 0xca, 0x79, 0xe2, 0x3d,
-	0x84, 0x4e, 0x89, 0xfc, 0x8a, 0xe6, 0x69, 0xa4, 0x46, 0xc3, 0x08, 0x9a, 0xda, 0x88, 0x08, 0xe2,
-	0x7f, 0x76, 0xa0, 0x13, 0x62, 0xc9, 0x2a, 0x1e, 0xa3, 0x7d, 0x5f, 0xdc, 0xe0, 0xa8, 0x96, 0x72,
-	0xc7, 0x16, 0x5f, 0xcb, 0xb4, 0xeb, 0xa4, 0x9c, 0xcc, 0xed, 0x4c, 0x2c, 0x49, 0x2f, 0xc8, 0x1c,
-	0xa5, 0x47, 0xf6, 0x31, 0x47, 0x6e, 0x22, 0xd7, 0xe0, 0xa6, 0xc7, 0xd6, 0xba, 0x47, 0x06, 0xad,
-	0x33, 0xcc, 0x0a, 0xef, 0x09, 0x6c, 0x64, 0x34, 0x9f, 0xd9, 0xf0, 0xef, 0xd4, 0xc3, 0x97, 0x84,
-	0xe0, 0x82, 0xe6, 0xb3, 0x50, 0x73, 0x7a, 0x07, 0xd0, 0x92, 0xf0, 0xa6, 0xbc, 0xb3, 0x26, 0x2f,
-	0x27, 0xbb, 0xe2, 0xf6, 0x63, 0x90, 0x4b, 0x7f, 0x04, 0x3b, 0x17, 0x2c, 0x26, 0x19, 0xfd, 0x84,
-	0xc9, 0x25, 0x96, 0x25, 0x49, 0xd5, 0x4b, 0xcb, 0x64, 0xcd, 0xfa, 0x37, 0x48, 0xce, 0xd9, 0x5c,
-	0x53, 0xec, 0x9c, 0x19, 0x38, 0xcc, 0x60, 0x3b, 0x66, 0xf3, 0x5a, 0x93, 0xc3, 0x7f, 0xd5, 0xbb,
-	0x1b, 0xe9, 0x0f, 0x74, 0x2c, 0xbf, 0xb8, 0xb1, 0xf3, 0xf6, 0xc8, 0x10, 0x52, 0x96, 0x91, 0x3c,
-	0x0d, 0x18, 0x4f, 0x07, 0x29, 0xe6, 0xea, 0x03, 0x1c, 0xe8, 0x2d, 0x52, 0xd0, 0xd2, 0x7e, 0xc0,
-	0xe6, 0xf7, 0x3d, 0x5c, 0x2d, 0xbf, 0x36, 0x9a, 0xe1, 0xf8, 0xf9, 0x64, 0x53, 0x9d, 0x78, 0xfa,
-	0x33, 0x00, 0x00, 0xff, 0xff, 0xca, 0x69, 0x10, 0x7f, 0xb1, 0x05, 0x00, 0x00,
+	// 674 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4d, 0x6f, 0xd3, 0x40,
+	0x10, 0x95, 0x93, 0xb4, 0xe0, 0x49, 0x5a, 0x8a, 0x81, 0x2a, 0x44, 0x02, 0x05, 0x57, 0x48, 0x45,
+	0x48, 0x8e, 0x54, 0x2e, 0xa8, 0x3d, 0x54, 0x0a, 0xe9, 0x97, 0xd4, 0x42, 0xb0, 0x10, 0x07, 0x38,
+	0x44, 0x1b, 0x7b, 0x62, 0x2d, 0x71, 0xbc, 0x66, 0xbd, 0x2e, 0x0a, 0xbf, 0x82, 0x3b, 0x37, 0x4e,
+	0xfc, 0x05, 0x0e, 0xfc, 0x37, 0xb4, 0x5f, 0x89, 0xdb, 0x14, 0xc4, 0x6d, 0xdf, 0xec, 0xdb, 0xb7,
+	0xf3, 0x9e, 0x66, 0x17, 0x1e, 0x27, 0x8c, 0x25, 0x29, 0xf6, 0x78, 0x1e, 0xf5, 0x90, 0x73, 0xc6,
+	0x47, 0x31, 0x0a, 0x42, 0xd3, 0x22, 0xc8, 0x39, 0x13, 0xcc, 0x03, 0xbd, 0x1f, 0xf0, 0x3c, 0xea,
+	0x58, 0xae, 0xda, 0x19, 0x97, 0x93, 0x5e, 0x5c, 0x72, 0x22, 0x28, 0xcb, 0x34, 0xd7, 0x3f, 0x01,
+	0x37, 0x44, 0xc1, 0xe7, 0x67, 0xd9, 0x84, 0x79, 0xfb, 0xd0, 0xe4, 0x12, 0x8c, 0x62, 0x4c, 0xc9,
+	0xbc, 0xed, 0x74, 0x9d, 0xdd, 0xe6, 0xde, 0xc3, 0xc0, 0xc8, 0x59, 0x89, 0x60, 0x60, 0x24, 0x42,
+	0x50, 0xec, 0x81, 0x24, 0xfb, 0xa7, 0xe0, 0x0e, 0x70, 0x5c, 0x26, 0x4a, 0x68, 0x07, 0x36, 0x0a,
+	0x41, 0xa2, 0xe9, 0x08, 0x33, 0xc1, 0x29, 0x16, 0x6d, 0xa7, 0x5b, 0xdf, 0x75, 0xc3, 0x96, 0x2a,
+	0x1e, 0xe9, 0x9a, 0xb7, 0x0d, 0xeb, 0xba, 0xef, 0x76, 0xad, 0xeb, 0xec, 0xba, 0xa1, 0x41, 0xfe,
+	0x77, 0x07, 0x5a, 0x6f, 0x4b, 0x26, 0xc8, 0x31, 0xa1, 0x69, 0xc9, 0xd1, 0xeb, 0x03, 0x5c, 0x52,
+	0x96, 0xaa, 0x3b, 0xb5, 0x54, 0x73, 0xcf, 0x0f, 0x96, 0x26, 0x83, 0x2a, 0x3b, 0x78, 0x6f, 0xa9,
+	0x61, 0xe5, 0x54, 0xe7, 0x04, 0xdc, 0xc5, 0x86, 0xd7, 0x86, 0x5b, 0x45, 0x39, 0xfe, 0x84, 0x91,
+	0x50, 0x1e, 0xdd, 0xd0, 0x42, 0xaf, 0x0b, 0xcd, 0x18, 0x8b, 0x88, 0xd3, 0x5c, 0x12, 0x4d, 0x63,
+	0xd5, 0x92, 0xff, 0xcb, 0x01, 0xf7, 0x48, 0x86, 0xae, 0x8c, 0x6e, 0xc3, 0x3a, 0x47, 0x52, 0xb0,
+	0xcc, 0x08, 0x19, 0xa4, 0xbc, 0xb1, 0x19, 0xa1, 0xd9, 0xc2, 0x9b, 0x42, 0xde, 0x21, 0xdc, 0x9e,
+	0xa1, 0x20, 0x31, 0x11, 0xa4, 0x5d, 0x57, 0x46, 0x76, 0xaa, 0x46, 0x16, 0xc2, 0xc1, 0x85, 0x61,
+	0xc9, 0xb0, 0xe6, 0xe1, 0xe2, 0x50, 0xe7, 0x00, 0x36, 0xae, 0x6c, 0x79, 0x5b, 0x50, 0x9f, 0xe2,
+	0xdc, 0x5c, 0x2f, 0x97, 0xde, 0x7d, 0x58, 0xbb, 0x24, 0x69, 0x89, 0xe6, 0x6a, 0x0d, 0xf6, 0x6b,
+	0x2f, 0x1d, 0xff, 0xb7, 0x03, 0xf7, 0x86, 0x1c, 0x23, 0x96, 0xc5, 0x54, 0x9a, 0xb1, 0x01, 0x9f,
+	0xdd, 0x10, 0xf0, 0xb3, 0x6a, 0x5f, 0x37, 0x1c, 0xfa, 0x4b, 0xce, 0x1f, 0xab, 0x39, 0x7b, 0xd0,
+	0x10, 0xf3, 0x1c, 0x4d, 0x73, 0x6a, 0x5d, 0xcd, 0xbe, 0xf6, 0xcf, 0xec, 0xeb, 0xab, 0xd9, 0xff,
+	0x74, 0x00, 0xfa, 0x24, 0x0e, 0xf1, 0x73, 0x89, 0x85, 0xf0, 0x86, 0xb0, 0x35, 0xa1, 0x98, 0xc6,
+	0xa3, 0x95, 0xe6, 0x9f, 0x56, 0x9b, 0x5f, 0x9e, 0x08, 0x8e, 0x25, 0x7d, 0xd9, 0xf8, 0x9d, 0xc9,
+	0x15, 0x5c, 0x74, 0x4e, 0x61, 0xf3, 0x2a, 0x45, 0x86, 0xa9, 0x48, 0xc6, 0x83, 0x06, 0xff, 0x31,
+	0x26, 0x6f, 0xa0, 0x69, 0x2e, 0x55, 0x73, 0xf2, 0x08, 0x80, 0x6b, 0x38, 0xa2, 0x56, 0xcb, 0x35,
+	0x95, 0xb3, 0xd8, 0x7b, 0x02, 0xad, 0x02, 0xf9, 0x25, 0xcd, 0x92, 0x91, 0x1a, 0x0d, 0x23, 0x68,
+	0x6a, 0x03, 0x22, 0x88, 0xff, 0xcd, 0x81, 0x56, 0x88, 0x05, 0x2b, 0x79, 0x84, 0xf6, 0x8d, 0x71,
+	0x83, 0x47, 0x95, 0x94, 0x5b, 0xb6, 0xf8, 0x4e, 0xa6, 0x5d, 0x25, 0x65, 0x64, 0x66, 0x67, 0x62,
+	0x41, 0x7a, 0x4d, 0x66, 0x28, 0x3d, 0xb2, 0x2f, 0x19, 0x72, 0x13, 0xb9, 0x06, 0xd7, 0x3d, 0x36,
+	0x56, 0x3d, 0x32, 0x68, 0x9c, 0x62, 0x9a, 0x7b, 0xcf, 0x61, 0x2d, 0xa5, 0xd9, 0xd4, 0x86, 0xff,
+	0xa0, 0x1a, 0xbe, 0x24, 0x04, 0xe7, 0x34, 0x9b, 0x86, 0x9a, 0xd3, 0xd9, 0x87, 0x86, 0x84, 0xd7,
+	0xe5, 0x9d, 0x15, 0x79, 0x39, 0xd9, 0x25, 0xb7, 0x9f, 0x83, 0x5c, 0xfa, 0x03, 0xd8, 0x3a, 0x67,
+	0x11, 0x49, 0xe9, 0x57, 0x8c, 0x2f, 0xb0, 0x28, 0x48, 0x82, 0xf2, 0xa5, 0xa5, 0xb2, 0x66, 0xfd,
+	0x1b, 0x24, 0xe7, 0x6c, 0xa6, 0x29, 0x76, 0xce, 0x0c, 0xec, 0xa7, 0xb0, 0x19, 0xb1, 0x59, 0xa5,
+	0xc9, 0xfe, 0x5d, 0xf5, 0xee, 0x06, 0xfa, 0x13, 0x1d, 0xca, 0x6f, 0x6e, 0xe8, 0x7c, 0x38, 0x34,
+	0x84, 0x84, 0xa5, 0x24, 0x4b, 0x02, 0xc6, 0x93, 0x5e, 0x82, 0x99, 0xfa, 0x04, 0x7b, 0x7a, 0x8b,
+	0xe4, 0xb4, 0xb0, 0x9f, 0xb0, 0xf9, 0x81, 0x0f, 0x96, 0xcb, 0x1f, 0xb5, 0x7a, 0x38, 0x7c, 0x35,
+	0x5e, 0x57, 0x27, 0x5e, 0xfc, 0x09, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x8c, 0x9a, 0x65, 0xb5, 0x05,
+	0x00, 0x00,
 }
diff --git a/googleapis/storage/v1/storage.pb.go b/googleapis/storage/v1/storage.pb.go
index 6379e1f..6e542be 100644
--- a/googleapis/storage/v1/storage.pb.go
+++ b/googleapis/storage/v1/storage.pb.go
@@ -140,7 +140,7 @@
 }
 
 func (ServiceConstants_Values) EnumDescriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{58, 0}
+	return fileDescriptor_cfff1fb85921a0a4, []int{62, 0}
 }
 
 // Request message for DeleteBucketAccessControl.
@@ -401,6 +401,7 @@
 	// To specify ALL fields, equivalent to the JSON API's "update" function,
 	// specify a single field with the value `*`.
 	//
+	//
 	// Not specifying any fields is an error.
 	// Not specifying a field while setting that field to a non-default value is
 	// an error.
@@ -2238,7 +2239,119 @@
 	return nil
 }
 
-// Request message for UpdateObjetAccessControl.
+// Request message for PatchObjectAccessControl.
+type PatchObjectAccessControlRequest struct {
+	// Required. Name of a bucket.
+	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
+	// Required. The entity holding the permission. Can be one of:
+	// * `user-`*userId*
+	// * `user-`*emailAddress*
+	// * `group-`*groupId*
+	// * `group-`*emailAddress*
+	// * `allUsers`
+	// * `allAuthenticatedUsers`
+	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
+	// Required. Name of the object.
+	// Required.
+	Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
+	// If present, selects a specific revision of this object (as opposed to the
+	// latest version, the default).
+	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
+	// The ObjectAccessControl for updating.
+	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,5,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
+	// A set of parameters common to all Storage API requests.
+	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
+	// List of fields to be updated.
+	//
+	// To specify ALL fields, equivalent to the JSON API's "update" function,
+	// specify a single field with the value `*`. Note: not recommended. If a new
+	// field is introduced at a later time, an older client updating with the `*`
+	// may accidentally reset the new field's value.
+	//
+	// Not specifying any fields is an error.
+	// Not specifying a field while setting that field to a non-default value is
+	// an error.
+	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,7,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+	XXX_unrecognized     []byte                `json:"-"`
+	XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PatchObjectAccessControlRequest) Reset()         { *m = PatchObjectAccessControlRequest{} }
+func (m *PatchObjectAccessControlRequest) String() string { return proto.CompactTextString(m) }
+func (*PatchObjectAccessControlRequest) ProtoMessage()    {}
+func (*PatchObjectAccessControlRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_cfff1fb85921a0a4, []int{29}
+}
+
+func (m *PatchObjectAccessControlRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_PatchObjectAccessControlRequest.Unmarshal(m, b)
+}
+func (m *PatchObjectAccessControlRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_PatchObjectAccessControlRequest.Marshal(b, m, deterministic)
+}
+func (m *PatchObjectAccessControlRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_PatchObjectAccessControlRequest.Merge(m, src)
+}
+func (m *PatchObjectAccessControlRequest) XXX_Size() int {
+	return xxx_messageInfo_PatchObjectAccessControlRequest.Size(m)
+}
+func (m *PatchObjectAccessControlRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_PatchObjectAccessControlRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PatchObjectAccessControlRequest proto.InternalMessageInfo
+
+func (m *PatchObjectAccessControlRequest) GetBucket() string {
+	if m != nil {
+		return m.Bucket
+	}
+	return ""
+}
+
+func (m *PatchObjectAccessControlRequest) GetEntity() string {
+	if m != nil {
+		return m.Entity
+	}
+	return ""
+}
+
+func (m *PatchObjectAccessControlRequest) GetObject() string {
+	if m != nil {
+		return m.Object
+	}
+	return ""
+}
+
+func (m *PatchObjectAccessControlRequest) GetGeneration() int64 {
+	if m != nil {
+		return m.Generation
+	}
+	return 0
+}
+
+func (m *PatchObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
+	if m != nil {
+		return m.ObjectAccessControl
+	}
+	return nil
+}
+
+func (m *PatchObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
+	if m != nil {
+		return m.CommonRequestParams
+	}
+	return nil
+}
+
+func (m *PatchObjectAccessControlRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+// Request message for UpdateObjectAccessControl.
 type UpdateObjectAccessControlRequest struct {
 	// Required. Name of a bucket.
 	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
@@ -2280,7 +2393,7 @@
 func (m *UpdateObjectAccessControlRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateObjectAccessControlRequest) ProtoMessage()    {}
 func (*UpdateObjectAccessControlRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{29}
+	return fileDescriptor_cfff1fb85921a0a4, []int{30}
 }
 
 func (m *UpdateObjectAccessControlRequest) XXX_Unmarshal(b []byte) error {
@@ -2388,7 +2501,7 @@
 func (m *ComposeObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*ComposeObjectRequest) ProtoMessage()    {}
 func (*ComposeObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{30}
+	return fileDescriptor_cfff1fb85921a0a4, []int{31}
 }
 
 func (m *ComposeObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -2497,7 +2610,7 @@
 func (m *ComposeObjectRequest_SourceObjects) String() string { return proto.CompactTextString(m) }
 func (*ComposeObjectRequest_SourceObjects) ProtoMessage()    {}
 func (*ComposeObjectRequest_SourceObjects) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{30, 0}
+	return fileDescriptor_cfff1fb85921a0a4, []int{31, 0}
 }
 
 func (m *ComposeObjectRequest_SourceObjects) XXX_Unmarshal(b []byte) error {
@@ -2558,7 +2671,7 @@
 }
 func (*ComposeObjectRequest_SourceObjects_ObjectPreconditions) ProtoMessage() {}
 func (*ComposeObjectRequest_SourceObjects_ObjectPreconditions) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{30, 0, 0}
+	return fileDescriptor_cfff1fb85921a0a4, []int{31, 0, 0}
 }
 
 func (m *ComposeObjectRequest_SourceObjects_ObjectPreconditions) XXX_Unmarshal(b []byte) error {
@@ -2657,7 +2770,7 @@
 func (m *CopyObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*CopyObjectRequest) ProtoMessage()    {}
 func (*CopyObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{31}
+	return fileDescriptor_cfff1fb85921a0a4, []int{32}
 }
 
 func (m *CopyObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -2853,7 +2966,7 @@
 func (m *DeleteObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*DeleteObjectRequest) ProtoMessage()    {}
 func (*DeleteObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{32}
+	return fileDescriptor_cfff1fb85921a0a4, []int{33}
 }
 
 func (m *DeleteObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -2997,7 +3110,7 @@
 func (m *GetObjectMediaRequest) String() string { return proto.CompactTextString(m) }
 func (*GetObjectMediaRequest) ProtoMessage()    {}
 func (*GetObjectMediaRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{33}
+	return fileDescriptor_cfff1fb85921a0a4, []int{34}
 }
 
 func (m *GetObjectMediaRequest) XXX_Unmarshal(b []byte) error {
@@ -3134,7 +3247,7 @@
 func (m *GetObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*GetObjectRequest) ProtoMessage()    {}
 func (*GetObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{34}
+	return fileDescriptor_cfff1fb85921a0a4, []int{35}
 }
 
 func (m *GetObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -3239,17 +3352,20 @@
 	// If read_offset and or read_limit was specified on the
 	// GetObjectMediaRequest, ContentRange will be populated on the first
 	// GetObjectMediaResponse message of the read stream.
-	ContentRange         *ContentRange `protobuf:"bytes,3,opt,name=content_range,json=contentRange,proto3" json:"content_range,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
-	XXX_unrecognized     []byte        `json:"-"`
-	XXX_sizecache        int32         `json:"-"`
+	ContentRange *ContentRange `protobuf:"bytes,3,opt,name=content_range,json=contentRange,proto3" json:"content_range,omitempty"`
+	// Metadata of the object whose media is being returned.
+	// Only populated in the first response in the stream.
+	Metadata             *Object  `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
 }
 
 func (m *GetObjectMediaResponse) Reset()         { *m = GetObjectMediaResponse{} }
 func (m *GetObjectMediaResponse) String() string { return proto.CompactTextString(m) }
 func (*GetObjectMediaResponse) ProtoMessage()    {}
 func (*GetObjectMediaResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{35}
+	return fileDescriptor_cfff1fb85921a0a4, []int{36}
 }
 
 func (m *GetObjectMediaResponse) XXX_Unmarshal(b []byte) error {
@@ -3291,6 +3407,13 @@
 	return nil
 }
 
+func (m *GetObjectMediaResponse) GetMetadata() *Object {
+	if m != nil {
+		return m.Metadata
+	}
+	return nil
+}
+
 // Describes an attempt to insert an object, possibly over multiple requests.
 type InsertObjectSpec struct {
 	// Destination object, including its name and its metadata.
@@ -3325,7 +3448,7 @@
 func (m *InsertObjectSpec) String() string { return proto.CompactTextString(m) }
 func (*InsertObjectSpec) ProtoMessage()    {}
 func (*InsertObjectSpec) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{36}
+	return fileDescriptor_cfff1fb85921a0a4, []int{37}
 }
 
 func (m *InsertObjectSpec) XXX_Unmarshal(b []byte) error {
@@ -3448,7 +3571,7 @@
 func (m *InsertObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*InsertObjectRequest) ProtoMessage()    {}
 func (*InsertObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{37}
+	return fileDescriptor_cfff1fb85921a0a4, []int{38}
 }
 
 func (m *InsertObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -3631,7 +3754,7 @@
 func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
 func (*ListObjectsRequest) ProtoMessage()    {}
 func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{38}
+	return fileDescriptor_cfff1fb85921a0a4, []int{39}
 }
 
 func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
@@ -3733,7 +3856,7 @@
 func (m *QueryWriteStatusRequest) String() string { return proto.CompactTextString(m) }
 func (*QueryWriteStatusRequest) ProtoMessage()    {}
 func (*QueryWriteStatusRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{39}
+	return fileDescriptor_cfff1fb85921a0a4, []int{40}
 }
 
 func (m *QueryWriteStatusRequest) XXX_Unmarshal(b []byte) error {
@@ -3791,7 +3914,7 @@
 func (m *QueryWriteStatusResponse) String() string { return proto.CompactTextString(m) }
 func (*QueryWriteStatusResponse) ProtoMessage()    {}
 func (*QueryWriteStatusResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{40}
+	return fileDescriptor_cfff1fb85921a0a4, []int{41}
 }
 
 func (m *QueryWriteStatusResponse) XXX_Unmarshal(b []byte) error {
@@ -3916,7 +4039,7 @@
 func (m *RewriteObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*RewriteObjectRequest) ProtoMessage()    {}
 func (*RewriteObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{41}
+	return fileDescriptor_cfff1fb85921a0a4, []int{42}
 }
 
 func (m *RewriteObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -4131,7 +4254,7 @@
 func (m *RewriteResponse) String() string { return proto.CompactTextString(m) }
 func (*RewriteResponse) ProtoMessage()    {}
 func (*RewriteResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{42}
+	return fileDescriptor_cfff1fb85921a0a4, []int{43}
 }
 
 func (m *RewriteResponse) XXX_Unmarshal(b []byte) error {
@@ -4204,7 +4327,7 @@
 func (m *StartResumableWriteRequest) String() string { return proto.CompactTextString(m) }
 func (*StartResumableWriteRequest) ProtoMessage()    {}
 func (*StartResumableWriteRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{43}
+	return fileDescriptor_cfff1fb85921a0a4, []int{44}
 }
 
 func (m *StartResumableWriteRequest) XXX_Unmarshal(b []byte) error {
@@ -4260,7 +4383,7 @@
 func (m *StartResumableWriteResponse) String() string { return proto.CompactTextString(m) }
 func (*StartResumableWriteResponse) ProtoMessage()    {}
 func (*StartResumableWriteResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{44}
+	return fileDescriptor_cfff1fb85921a0a4, []int{45}
 }
 
 func (m *StartResumableWriteResponse) XXX_Unmarshal(b []byte) error {
@@ -4342,7 +4465,7 @@
 func (m *PatchObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*PatchObjectRequest) ProtoMessage()    {}
 func (*PatchObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{45}
+	return fileDescriptor_cfff1fb85921a0a4, []int{46}
 }
 
 func (m *PatchObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -4497,7 +4620,7 @@
 func (m *UpdateObjectRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateObjectRequest) ProtoMessage()    {}
 func (*UpdateObjectRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{46}
+	return fileDescriptor_cfff1fb85921a0a4, []int{47}
 }
 
 func (m *UpdateObjectRequest) XXX_Unmarshal(b []byte) error {
@@ -4647,7 +4770,7 @@
 func (m *WatchAllObjectsRequest) String() string { return proto.CompactTextString(m) }
 func (*WatchAllObjectsRequest) ProtoMessage()    {}
 func (*WatchAllObjectsRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{47}
+	return fileDescriptor_cfff1fb85921a0a4, []int{48}
 }
 
 func (m *WatchAllObjectsRequest) XXX_Unmarshal(b []byte) error {
@@ -4753,7 +4876,7 @@
 func (m *GetProjectServiceAccountRequest) String() string { return proto.CompactTextString(m) }
 func (*GetProjectServiceAccountRequest) ProtoMessage()    {}
 func (*GetProjectServiceAccountRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{48}
+	return fileDescriptor_cfff1fb85921a0a4, []int{49}
 }
 
 func (m *GetProjectServiceAccountRequest) XXX_Unmarshal(b []byte) error {
@@ -4804,7 +4927,7 @@
 func (m *CreateHmacKeyRequest) String() string { return proto.CompactTextString(m) }
 func (*CreateHmacKeyRequest) ProtoMessage()    {}
 func (*CreateHmacKeyRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{49}
+	return fileDescriptor_cfff1fb85921a0a4, []int{50}
 }
 
 func (m *CreateHmacKeyRequest) XXX_Unmarshal(b []byte) error {
@@ -4861,7 +4984,7 @@
 func (m *CreateHmacKeyResponse) String() string { return proto.CompactTextString(m) }
 func (*CreateHmacKeyResponse) ProtoMessage()    {}
 func (*CreateHmacKeyResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{50}
+	return fileDescriptor_cfff1fb85921a0a4, []int{51}
 }
 
 func (m *CreateHmacKeyResponse) XXX_Unmarshal(b []byte) error {
@@ -4913,7 +5036,7 @@
 func (m *DeleteHmacKeyRequest) String() string { return proto.CompactTextString(m) }
 func (*DeleteHmacKeyRequest) ProtoMessage()    {}
 func (*DeleteHmacKeyRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{51}
+	return fileDescriptor_cfff1fb85921a0a4, []int{52}
 }
 
 func (m *DeleteHmacKeyRequest) XXX_Unmarshal(b []byte) error {
@@ -4972,7 +5095,7 @@
 func (m *GetHmacKeyRequest) String() string { return proto.CompactTextString(m) }
 func (*GetHmacKeyRequest) ProtoMessage()    {}
 func (*GetHmacKeyRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{52}
+	return fileDescriptor_cfff1fb85921a0a4, []int{53}
 }
 
 func (m *GetHmacKeyRequest) XXX_Unmarshal(b []byte) error {
@@ -5037,7 +5160,7 @@
 func (m *ListHmacKeysRequest) String() string { return proto.CompactTextString(m) }
 func (*ListHmacKeysRequest) ProtoMessage()    {}
 func (*ListHmacKeysRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{53}
+	return fileDescriptor_cfff1fb85921a0a4, []int{54}
 }
 
 func (m *ListHmacKeysRequest) XXX_Unmarshal(b []byte) error {
@@ -5116,7 +5239,7 @@
 func (m *ListHmacKeysResponse) String() string { return proto.CompactTextString(m) }
 func (*ListHmacKeysResponse) ProtoMessage()    {}
 func (*ListHmacKeysResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{54}
+	return fileDescriptor_cfff1fb85921a0a4, []int{55}
 }
 
 func (m *ListHmacKeysResponse) XXX_Unmarshal(b []byte) error {
@@ -5170,7 +5293,7 @@
 func (m *UpdateHmacKeyRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateHmacKeyRequest) ProtoMessage()    {}
 func (*UpdateHmacKeyRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{55}
+	return fileDescriptor_cfff1fb85921a0a4, []int{56}
 }
 
 func (m *UpdateHmacKeyRequest) XXX_Unmarshal(b []byte) error {
@@ -5219,6 +5342,159 @@
 	return nil
 }
 
+// A wrapper around the IAM get policy request to support our
+// common_request_params.
+type GetIamPolicyRequest struct {
+	// The request sent to IAM.
+	IamRequest *v1.GetIamPolicyRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
+	// A set of parameters common to all Storage API requests.
+	CommonRequestParams  *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *GetIamPolicyRequest) Reset()         { *m = GetIamPolicyRequest{} }
+func (m *GetIamPolicyRequest) String() string { return proto.CompactTextString(m) }
+func (*GetIamPolicyRequest) ProtoMessage()    {}
+func (*GetIamPolicyRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_cfff1fb85921a0a4, []int{57}
+}
+
+func (m *GetIamPolicyRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_GetIamPolicyRequest.Unmarshal(m, b)
+}
+func (m *GetIamPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_GetIamPolicyRequest.Marshal(b, m, deterministic)
+}
+func (m *GetIamPolicyRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_GetIamPolicyRequest.Merge(m, src)
+}
+func (m *GetIamPolicyRequest) XXX_Size() int {
+	return xxx_messageInfo_GetIamPolicyRequest.Size(m)
+}
+func (m *GetIamPolicyRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_GetIamPolicyRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GetIamPolicyRequest proto.InternalMessageInfo
+
+func (m *GetIamPolicyRequest) GetIamRequest() *v1.GetIamPolicyRequest {
+	if m != nil {
+		return m.IamRequest
+	}
+	return nil
+}
+
+func (m *GetIamPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
+	if m != nil {
+		return m.CommonRequestParams
+	}
+	return nil
+}
+
+// A wrapper around the IAM set policy request to support our
+// common_request_params.
+type SetIamPolicyRequest struct {
+	// The request sent to IAM.
+	IamRequest *v1.SetIamPolicyRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
+	// A set of parameters common to all Storage API requests.
+	CommonRequestParams  *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *SetIamPolicyRequest) Reset()         { *m = SetIamPolicyRequest{} }
+func (m *SetIamPolicyRequest) String() string { return proto.CompactTextString(m) }
+func (*SetIamPolicyRequest) ProtoMessage()    {}
+func (*SetIamPolicyRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_cfff1fb85921a0a4, []int{58}
+}
+
+func (m *SetIamPolicyRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_SetIamPolicyRequest.Unmarshal(m, b)
+}
+func (m *SetIamPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_SetIamPolicyRequest.Marshal(b, m, deterministic)
+}
+func (m *SetIamPolicyRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_SetIamPolicyRequest.Merge(m, src)
+}
+func (m *SetIamPolicyRequest) XXX_Size() int {
+	return xxx_messageInfo_SetIamPolicyRequest.Size(m)
+}
+func (m *SetIamPolicyRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_SetIamPolicyRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SetIamPolicyRequest proto.InternalMessageInfo
+
+func (m *SetIamPolicyRequest) GetIamRequest() *v1.SetIamPolicyRequest {
+	if m != nil {
+		return m.IamRequest
+	}
+	return nil
+}
+
+func (m *SetIamPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
+	if m != nil {
+		return m.CommonRequestParams
+	}
+	return nil
+}
+
+// A wrapper around the IAM test iam permissions request to support our
+// common_request_params.
+type TestIamPermissionsRequest struct {
+	// The request sent to IAM.
+	IamRequest *v1.TestIamPermissionsRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
+	// A set of parameters common to all Storage API requests.
+	CommonRequestParams  *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *TestIamPermissionsRequest) Reset()         { *m = TestIamPermissionsRequest{} }
+func (m *TestIamPermissionsRequest) String() string { return proto.CompactTextString(m) }
+func (*TestIamPermissionsRequest) ProtoMessage()    {}
+func (*TestIamPermissionsRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_cfff1fb85921a0a4, []int{59}
+}
+
+func (m *TestIamPermissionsRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_TestIamPermissionsRequest.Unmarshal(m, b)
+}
+func (m *TestIamPermissionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_TestIamPermissionsRequest.Marshal(b, m, deterministic)
+}
+func (m *TestIamPermissionsRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_TestIamPermissionsRequest.Merge(m, src)
+}
+func (m *TestIamPermissionsRequest) XXX_Size() int {
+	return xxx_messageInfo_TestIamPermissionsRequest.Size(m)
+}
+func (m *TestIamPermissionsRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_TestIamPermissionsRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TestIamPermissionsRequest proto.InternalMessageInfo
+
+func (m *TestIamPermissionsRequest) GetIamRequest() *v1.TestIamPermissionsRequest {
+	if m != nil {
+		return m.IamRequest
+	}
+	return nil
+}
+
+func (m *TestIamPermissionsRequest) GetCommonRequestParams() *CommonRequestParams {
+	if m != nil {
+		return m.CommonRequestParams
+	}
+	return nil
+}
+
 // Parameters that can be passed to any object request.
 type CommonObjectRequestParams struct {
 	// Encryption algorithm used with Customer-Supplied Encryption Keys feature.
@@ -5237,7 +5513,7 @@
 func (m *CommonObjectRequestParams) String() string { return proto.CompactTextString(m) }
 func (*CommonObjectRequestParams) ProtoMessage()    {}
 func (*CommonObjectRequestParams) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{56}
+	return fileDescriptor_cfff1fb85921a0a4, []int{60}
 }
 
 func (m *CommonObjectRequestParams) XXX_Unmarshal(b []byte) error {
@@ -5301,7 +5577,7 @@
 func (m *CommonRequestParams) String() string { return proto.CompactTextString(m) }
 func (*CommonRequestParams) ProtoMessage()    {}
 func (*CommonRequestParams) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{57}
+	return fileDescriptor_cfff1fb85921a0a4, []int{61}
 }
 
 func (m *CommonRequestParams) XXX_Unmarshal(b []byte) error {
@@ -5354,7 +5630,7 @@
 func (m *ServiceConstants) String() string { return proto.CompactTextString(m) }
 func (*ServiceConstants) ProtoMessage()    {}
 func (*ServiceConstants) Descriptor() ([]byte, []int) {
-	return fileDescriptor_cfff1fb85921a0a4, []int{58}
+	return fileDescriptor_cfff1fb85921a0a4, []int{62}
 }
 
 func (m *ServiceConstants) XXX_Unmarshal(b []byte) error {
@@ -5406,6 +5682,7 @@
 	proto.RegisterType((*GetObjectAccessControlRequest)(nil), "google.storage.v1.GetObjectAccessControlRequest")
 	proto.RegisterType((*InsertObjectAccessControlRequest)(nil), "google.storage.v1.InsertObjectAccessControlRequest")
 	proto.RegisterType((*ListObjectAccessControlsRequest)(nil), "google.storage.v1.ListObjectAccessControlsRequest")
+	proto.RegisterType((*PatchObjectAccessControlRequest)(nil), "google.storage.v1.PatchObjectAccessControlRequest")
 	proto.RegisterType((*UpdateObjectAccessControlRequest)(nil), "google.storage.v1.UpdateObjectAccessControlRequest")
 	proto.RegisterType((*ComposeObjectRequest)(nil), "google.storage.v1.ComposeObjectRequest")
 	proto.RegisterType((*ComposeObjectRequest_SourceObjects)(nil), "google.storage.v1.ComposeObjectRequest.SourceObjects")
@@ -5435,6 +5712,9 @@
 	proto.RegisterType((*ListHmacKeysRequest)(nil), "google.storage.v1.ListHmacKeysRequest")
 	proto.RegisterType((*ListHmacKeysResponse)(nil), "google.storage.v1.ListHmacKeysResponse")
 	proto.RegisterType((*UpdateHmacKeyRequest)(nil), "google.storage.v1.UpdateHmacKeyRequest")
+	proto.RegisterType((*GetIamPolicyRequest)(nil), "google.storage.v1.GetIamPolicyRequest")
+	proto.RegisterType((*SetIamPolicyRequest)(nil), "google.storage.v1.SetIamPolicyRequest")
+	proto.RegisterType((*TestIamPermissionsRequest)(nil), "google.storage.v1.TestIamPermissionsRequest")
 	proto.RegisterType((*CommonObjectRequestParams)(nil), "google.storage.v1.CommonObjectRequestParams")
 	proto.RegisterType((*CommonRequestParams)(nil), "google.storage.v1.CommonRequestParams")
 	proto.RegisterType((*ServiceConstants)(nil), "google.storage.v1.ServiceConstants")
@@ -5445,282 +5725,288 @@
 }
 
 var fileDescriptor_cfff1fb85921a0a4 = []byte{
-	// 4394 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3d, 0x5d, 0x6c, 0xe3, 0x46,
-	0x7a, 0xa6, 0x64, 0xc9, 0xf6, 0x27, 0xff, 0x8e, 0xed, 0x5d, 0xad, 0x9c, 0x5d, 0x3b, 0xda, 0xac,
-	0x77, 0x37, 0xd9, 0xd8, 0xb7, 0xce, 0x25, 0xb9, 0x4b, 0x8a, 0xeb, 0xc9, 0xb2, 0xd6, 0x56, 0xfd,
-	0xbb, 0x94, 0x9c, 0x64, 0x17, 0xd7, 0xb2, 0x34, 0x35, 0xb2, 0x79, 0x16, 0x49, 0x85, 0xa4, 0x76,
-	0xd7, 0x41, 0x1f, 0x16, 0x45, 0x7b, 0x2d, 0xfa, 0x70, 0x28, 0x90, 0x3e, 0xb5, 0x2f, 0x6d, 0x81,
-	0x6b, 0x7b, 0xaf, 0x45, 0x03, 0x1c, 0x0e, 0x2d, 0xfa, 0x83, 0x3e, 0x1d, 0x50, 0x5c, 0x11, 0x14,
-	0x3d, 0xf4, 0xa1, 0xc0, 0x3d, 0xb6, 0xaf, 0x05, 0x8a, 0xbe, 0xb4, 0xc5, 0x81, 0x9c, 0x21, 0x4d,
-	0x52, 0x43, 0x91, 0xb2, 0x24, 0x5f, 0x36, 0xb7, 0x6f, 0xd6, 0xcc, 0x37, 0xdf, 0xcc, 0x7c, 0xff,
-	0xf3, 0xcd, 0xf0, 0x33, 0x2c, 0x1e, 0x6b, 0xda, 0x71, 0x03, 0xaf, 0x1a, 0xa6, 0xa6, 0x8b, 0xc7,
-	0x78, 0xf5, 0xc9, 0x7d, 0xe7, 0xcf, 0x95, 0xa6, 0xae, 0x99, 0x1a, 0x9a, 0x21, 0x00, 0x2b, 0x4e,
-	0xeb, 0x93, 0xfb, 0x39, 0x67, 0x8c, 0xd8, 0x94, 0x57, 0xeb, 0x32, 0x6e, 0xd4, 0x84, 0x23, 0x7c,
-	0x22, 0x3e, 0x91, 0x35, 0x9d, 0x8c, 0xc9, 0xdd, 0xa0, 0x00, 0xb2, 0xa8, 0x58, 0x08, 0x65, 0x51,
-	0x11, 0x9a, 0x5a, 0x43, 0x96, 0xce, 0x68, 0x7f, 0xce, 0xdf, 0xef, 0xeb, 0x5b, 0xa0, 0x7d, 0xf6,
-	0xaf, 0xa3, 0x56, 0x7d, 0x15, 0x2b, 0x4d, 0xd3, 0xe9, 0x5c, 0x0a, 0x76, 0x92, 0xe9, 0x15, 0xd1,
-	0x38, 0x0d, 0x4c, 0xed, 0x42, 0x3c, 0xd5, 0xc5, 0x66, 0x13, 0xeb, 0x06, 0xed, 0xbf, 0x1b, 0xba,
-	0x5f, 0x41, 0xc7, 0x86, 0xd6, 0xd2, 0x25, 0xec, 0x80, 0x5e, 0xf5, 0x6c, 0x53, 0x6a, 0xc8, 0x58,
-	0x35, 0x49, 0x47, 0xfe, 0x07, 0x1c, 0x2c, 0x6d, 0xe0, 0x06, 0x36, 0xf1, 0x7a, 0x4b, 0x3a, 0xc5,
-	0x66, 0x41, 0x92, 0xb0, 0x61, 0x14, 0x35, 0xd5, 0xd4, 0xb5, 0x06, 0x8f, 0x3f, 0x6e, 0x61, 0xc3,
-	0x44, 0x0b, 0x90, 0x3e, 0xb2, 0x7b, 0xb3, 0xdc, 0x12, 0x77, 0x67, 0x6c, 0x3d, 0xf9, 0xd3, 0x42,
-	0x82, 0xa7, 0x4d, 0x56, 0x27, 0x56, 0x4d, 0xd9, 0x3c, 0xcb, 0x26, 0x3c, 0x9d, 0xa4, 0x09, 0x3d,
-	0x86, 0x79, 0x49, 0x53, 0x14, 0x4d, 0x15, 0x74, 0x82, 0x4b, 0x68, 0x8a, 0xba, 0xa8, 0x18, 0xd9,
-	0xe1, 0x25, 0xee, 0x4e, 0x66, 0x6d, 0x79, 0xa5, 0x8d, 0x23, 0x2b, 0x45, 0x1b, 0x9e, 0x4e, 0x7d,
-	0x60, 0x43, 0xf3, 0xb3, 0x52, 0x7b, 0x63, 0xfe, 0x33, 0x0e, 0xae, 0x6f, 0x62, 0xf3, 0x85, 0x5b,
-	0xf7, 0xff, 0x70, 0xb0, 0x54, 0x56, 0x0d, 0xac, 0x5f, 0x78, 0xe9, 0x8f, 0x61, 0x9e, 0xfc, 0x25,
-	0x88, 0xf6, 0x58, 0x41, 0x22, 0x83, 0xb3, 0xc9, 0xd0, 0xd5, 0xb1, 0xa6, 0x9a, 0x3d, 0x6a, 0x6f,
-	0x1c, 0xe8, 0xce, 0xff, 0x90, 0x83, 0xc5, 0x1d, 0xd9, 0x60, 0xed, 0xdb, 0x88, 0xbb, 0x71, 0xf6,
-	0xe2, 0x92, 0xbd, 0x2f, 0xee, 0x9f, 0x13, 0xb0, 0x78, 0x20, 0x9a, 0xd2, 0xc9, 0xa0, 0x04, 0x8a,
-	0xcd, 0xb2, 0xe1, 0xde, 0x59, 0xf6, 0x3e, 0x64, 0x5a, 0xcd, 0x9a, 0x68, 0x62, 0xdb, 0x78, 0x64,
-	0x53, 0x36, 0xc6, 0x9c, 0x83, 0xd1, 0xb1, 0x1e, 0x2b, 0x0f, 0x2c, 0xfb, 0xb2, 0x2b, 0x1a, 0xa7,
-	0x3c, 0x10, 0x70, 0xeb, 0xef, 0x70, 0x92, 0xa6, 0x7b, 0x27, 0xe9, 0x1f, 0x24, 0x60, 0xe9, 0xd0,
-	0x9e, 0xea, 0x85, 0xa3, 0x69, 0x28, 0x59, 0x52, 0xbd, 0x93, 0xe5, 0x6f, 0x13, 0x30, 0xeb, 0xb5,
-	0xb9, 0xb1, 0x28, 0x51, 0x81, 0xab, 0x72, 0x5d, 0x50, 0xb0, 0x29, 0x1e, 0x63, 0x15, 0xeb, 0xa2,
-	0x29, 0x6b, 0xaa, 0xa0, 0x58, 0xf2, 0x6a, 0x93, 0x26, 0xb3, 0xb6, 0xd0, 0xc6, 0xf0, 0xb2, 0x6a,
-	0xbe, 0xf3, 0xd5, 0x0f, 0xc4, 0x46, 0x0b, 0xf3, 0xf3, 0x72, 0x7d, 0xd7, 0x37, 0x74, 0xd7, 0x1a,
-	0x89, 0x1e, 0xc3, 0x42, 0x3b, 0x52, 0x55, 0x33, 0x29, 0xe2, 0x64, 0x34, 0xe2, 0x6c, 0x10, 0xf1,
-	0x9e, 0x66, 0x3a, 0xb8, 0x07, 0x47, 0xc1, 0xdf, 0x49, 0xc2, 0xb4, 0x6b, 0xfa, 0xbf, 0x9c, 0xe4,
-	0x2b, 0x03, 0x34, 0x75, 0xed, 0xdb, 0x58, 0xb2, 0x5a, 0x6d, 0x89, 0x9e, 0x5c, 0xbb, 0x1b, 0x4a,
-	0xb3, 0x92, 0xda, 0x52, 0x8c, 0x95, 0x03, 0x77, 0x00, 0xef, 0x19, 0x3c, 0x50, 0x15, 0xff, 0x69,
-	0x12, 0x66, 0xbd, 0xce, 0xcc, 0x61, 0xc6, 0x23, 0x98, 0x6c, 0xea, 0xb8, 0x86, 0xeb, 0xb2, 0x8a,
-	0x6b, 0x82, 0x28, 0x35, 0x6c, 0xa6, 0x4c, 0xae, 0xad, 0x45, 0x6e, 0xc1, 0x19, 0xe4, 0xa8, 0x6a,
-	0x83, 0x9f, 0x38, 0xc7, 0x54, 0x90, 0x1a, 0xa8, 0x05, 0xd7, 0x3d, 0xa8, 0x6b, 0xb8, 0x2e, 0xb6,
-	0x1a, 0xa6, 0xa0, 0x1d, 0x59, 0xdb, 0xb5, 0x67, 0x4a, 0x74, 0x39, 0xd3, 0xbe, 0x3d, 0xd4, 0x9a,
-	0x29, 0x77, 0x8e, 0x78, 0x83, 0xe0, 0x75, 0xfb, 0xd0, 0x75, 0x18, 0xa1, 0x34, 0xb5, 0x19, 0x4b,
-	0xe5, 0xcb, 0x69, 0xeb, 0x27, 0xbf, 0xee, 0xbb, 0x82, 0x4c, 0x18, 0x74, 0x2d, 0xd4, 0x90, 0x45,
-	0x3b, 0xc6, 0x91, 0xde, 0x59, 0xfc, 0x5d, 0x0e, 0x66, 0x2d, 0xaf, 0x5d, 0x3c, 0x11, 0x55, 0x15,
-	0x7f, 0x01, 0x3c, 0xf5, 0x5f, 0x26, 0x00, 0x9d, 0x87, 0x11, 0xee, 0x7a, 0x16, 0x21, 0xa3, 0x88,
-	0xcf, 0xac, 0xd0, 0xb7, 0xd5, 0x30, 0x0d, 0x7b, 0x51, 0x29, 0x1e, 0x14, 0xf1, 0x19, 0x4f, 0x5a,
-	0xd0, 0x75, 0x80, 0xa6, 0x15, 0x1c, 0x9b, 0xda, 0x29, 0x56, 0x89, 0x43, 0xe1, 0xc7, 0xac, 0x96,
-	0xaa, 0xd5, 0x80, 0xae, 0x40, 0xba, 0xa9, 0xe3, 0xba, 0xfc, 0x8c, 0xf0, 0x97, 0xa7, 0xbf, 0xbc,
-	0x8c, 0x1f, 0x8e, 0x64, 0x7c, 0x6a, 0x20, 0x8a, 0xda, 0x07, 0x2e, 0xfe, 0x13, 0x07, 0xb9, 0x1d,
-	0x4d, 0x3a, 0xe5, 0xb1, 0x69, 0xb9, 0x4f, 0x4d, 0x3d, 0xb0, 0x4f, 0x2a, 0xb1, 0x98, 0xf9, 0x4e,
-	0x67, 0xe3, 0x99, 0x0c, 0xb7, 0x8f, 0x83, 0x8b, 0x25, 0x7f, 0x9c, 0x02, 0xe4, 0x09, 0xd7, 0xbe,
-	0x9c, 0x4e, 0xa0, 0xdd, 0x8a, 0x0e, 0x5f, 0x9a, 0x15, 0x4d, 0x0d, 0xc4, 0x8a, 0xfa, 0xb5, 0x25,
-	0xdd, 0x8b, 0xb6, 0xbc, 0x0d, 0xa3, 0x16, 0xd5, 0x6b, 0xa2, 0x29, 0x66, 0x47, 0xa3, 0x0c, 0xa5,
-	0x0b, 0x1a, 0x8c, 0x96, 0xc7, 0xfa, 0x13, 0x2d, 0x43, 0xef, 0x12, 0xfd, 0x69, 0x0a, 0x66, 0xbd,
-	0xd1, 0xf2, 0x4b, 0x91, 0x7e, 0x29, 0xd2, 0xf1, 0x44, 0x3a, 0x54, 0x2a, 0xc7, 0x7a, 0x97, 0xca,
-	0x3f, 0xe3, 0x00, 0x55, 0x4c, 0xad, 0x49, 0xbd, 0xbf, 0x23, 0x94, 0x5f, 0x85, 0x11, 0x89, 0xb4,
-	0xd8, 0x52, 0xe9, 0xd1, 0x20, 0xef, 0x24, 0x74, 0x8c, 0x03, 0x1a, 0xbe, 0xd0, 0x44, 0x1f, 0x4e,
-	0x55, 0x1c, 0xdc, 0x26, 0xa7, 0xaa, 0x00, 0x87, 0x5e, 0x98, 0xc4, 0xd0, 0x5f, 0x73, 0xf0, 0xda,
-	0x26, 0x36, 0x5f, 0xd4, 0xe5, 0xff, 0x3f, 0x07, 0xb7, 0xc9, 0x51, 0xa0, 0xc7, 0x1d, 0x3c, 0x86,
-	0x79, 0x57, 0x69, 0x63, 0xa6, 0xb7, 0x58, 0x53, 0xcd, 0x6a, 0xed, 0x8d, 0x03, 0x25, 0xc0, 0xe7,
-	0x09, 0x58, 0xb6, 0xe2, 0xd2, 0xf0, 0xed, 0x1b, 0x2f, 0x8f, 0xfa, 0xdd, 0x12, 0xf5, 0x27, 0x09,
-	0x58, 0xb6, 0xe3, 0xbc, 0x01, 0xab, 0x05, 0x5b, 0xe2, 0x86, 0x7b, 0x97, 0xb8, 0x2f, 0x6c, 0x76,
-	0xee, 0x8f, 0x12, 0x70, 0x9b, 0xc4, 0x1b, 0x2f, 0x2a, 0x69, 0x07, 0x29, 0x77, 0x7f, 0xc3, 0xc1,
-	0x35, 0xe2, 0x4e, 0xf6, 0x34, 0x53, 0xae, 0xcb, 0x92, 0x2d, 0xf2, 0xb1, 0xe8, 0x71, 0x1b, 0xc6,
-	0x55, 0xcf, 0x18, 0x2f, 0x55, 0x7c, 0x1d, 0x03, 0x35, 0x46, 0x3f, 0xe4, 0xe0, 0xca, 0x26, 0x36,
-	0x5f, 0xcc, 0xc5, 0xff, 0x1b, 0x07, 0xd7, 0x88, 0x2b, 0xe9, 0x7a, 0xfd, 0xc5, 0xc0, 0xfa, 0x89,
-	0x61, 0x5b, 0x64, 0xac, 0xc6, 0x87, 0xfa, 0xf2, 0xf6, 0xf6, 0x29, 0x07, 0x59, 0xcb, 0x4b, 0x78,
-	0xa7, 0xff, 0xf9, 0xe7, 0x54, 0xfe, 0xdb, 0xbd, 0x07, 0x1c, 0x88, 0x15, 0x58, 0x80, 0x34, 0x51,
-	0x60, 0x6f, 0xee, 0x8c, 0x36, 0xa1, 0x1b, 0x00, 0xe7, 0x4e, 0xc5, 0x26, 0x71, 0x92, 0xf7, 0xb4,
-	0x0c, 0xd4, 0x08, 0xfe, 0x17, 0xb9, 0x44, 0xfc, 0xc5, 0xda, 0xf4, 0x5f, 0x25, 0x9c, 0x1b, 0xc8,
-	0x1e, 0xf6, 0x4d, 0xb7, 0x96, 0x88, 0xda, 0x5a, 0x92, 0xb5, 0x35, 0xb6, 0x4b, 0x48, 0x0d, 0xd0,
-	0x25, 0xf4, 0x81, 0x6c, 0x3f, 0xa1, 0xd7, 0x97, 0x17, 0x0e, 0xec, 0x7a, 0xa5, 0xda, 0xc0, 0x9c,
-	0xdd, 0x77, 0x93, 0xce, 0x45, 0xdd, 0x17, 0x52, 0x11, 0xd8, 0xd2, 0x92, 0x1e, 0xa0, 0xb4, 0xf4,
-	0x9e, 0x70, 0x0d, 0xc6, 0x7d, 0xa3, 0xdd, 0xc4, 0x7d, 0xf9, 0x7f, 0x18, 0x85, 0xb9, 0xa2, 0xa6,
-	0x34, 0x35, 0x83, 0x72, 0xc4, 0x61, 0xc2, 0x1a, 0xa0, 0x1a, 0x36, 0x4c, 0x59, 0x25, 0x01, 0x7c,
-	0x3b, 0x43, 0x66, 0x3c, 0xdd, 0x24, 0x51, 0x10, 0x1c, 0xd3, 0x2e, 0x82, 0xde, 0x31, 0x64, 0x3a,
-	0xd4, 0x84, 0x9c, 0x77, 0x4c, 0x20, 0x65, 0x93, 0xbc, 0x70, 0x22, 0x25, 0xeb, 0xc1, 0x7a, 0xe0,
-	0xcb, 0xde, 0xbc, 0x0f, 0x19, 0x4f, 0x5f, 0x36, 0x13, 0x9a, 0xfe, 0xa0, 0x04, 0xf1, 0x42, 0xa3,
-	0x6f, 0xc1, 0x24, 0x79, 0xf0, 0x42, 0x77, 0x67, 0x64, 0xc7, 0x97, 0x92, 0x77, 0x32, 0x6b, 0x6f,
-	0xb3, 0x97, 0xd8, 0x46, 0xd7, 0x95, 0x8a, 0x3d, 0x9a, 0xb4, 0x19, 0xfc, 0x84, 0xe1, 0xfd, 0x89,
-	0xb6, 0x61, 0x56, 0xae, 0x0b, 0x6d, 0x87, 0xb1, 0xe1, 0xe8, 0x33, 0xd3, 0x8c, 0x5c, 0xdf, 0x0c,
-	0x1c, 0xc4, 0x3a, 0x9c, 0xee, 0x52, 0x17, 0x3e, 0xdd, 0x2d, 0xc1, 0xf8, 0xa9, 0x62, 0x08, 0xa7,
-	0xf8, 0x4c, 0x50, 0x45, 0x05, 0xdb, 0xba, 0x31, 0xc6, 0xc3, 0xa9, 0x62, 0x6c, 0xe3, 0xb3, 0x3d,
-	0x51, 0xc1, 0x48, 0x81, 0x57, 0xa8, 0xa8, 0x53, 0x6d, 0x62, 0xa6, 0x8a, 0xee, 0x85, 0xb2, 0xd4,
-	0x47, 0x2e, 0x2a, 0xf7, 0xd7, 0xa4, 0xb0, 0xae, 0x41, 0x26, 0x4a, 0x73, 0xdf, 0x4b, 0xc0, 0x84,
-	0x8f, 0x5f, 0x08, 0xc1, 0xb0, 0xbd, 0x6d, 0x5b, 0x0f, 0x78, 0xfb, 0xef, 0x80, 0x5d, 0x49, 0xb4,
-	0xd9, 0x95, 0xdf, 0x80, 0x39, 0x4a, 0x89, 0xa6, 0x8e, 0x25, 0x4d, 0xad, 0xc9, 0x76, 0x24, 0x46,
-	0x83, 0xa9, 0xf2, 0x85, 0x04, 0x87, 0xca, 0xe6, 0x81, 0x17, 0xa1, 0x63, 0x79, 0x7c, 0x8d, 0xb9,
-	0x23, 0x98, 0x65, 0xc0, 0x86, 0x49, 0x1a, 0x77, 0x11, 0x49, 0xcb, 0x7f, 0x9e, 0x81, 0x99, 0xa2,
-	0xd6, 0x3c, 0xfb, 0x45, 0xb1, 0x20, 0x7d, 0x55, 0x53, 0xde, 0x56, 0x53, 0x66, 0xae, 0x24, 0x86,
-	0x9a, 0xce, 0x79, 0x11, 0xba, 0x79, 0x92, 0x0e, 0xaa, 0x9f, 0x1e, 0x54, 0x62, 0x67, 0xa4, 0x97,
-	0xc4, 0xce, 0x47, 0x90, 0x93, 0xeb, 0x02, 0xb5, 0xac, 0x6d, 0x6b, 0x1e, 0x8d, 0x46, 0x7d, 0x55,
-	0xae, 0x13, 0x05, 0x09, 0x92, 0x57, 0x80, 0x1b, 0x4c, 0xcc, 0xe7, 0x0b, 0x1f, 0x8b, 0xc6, 0x9e,
-	0x6b, 0xc7, 0xee, 0x2e, 0xfd, 0xd7, 0xbd, 0x13, 0x30, 0x49, 0x0e, 0xd1, 0x13, 0x2c, 0x38, 0x13,
-	0xb0, 0x08, 0x7f, 0x0c, 0xf9, 0xd0, 0x19, 0xce, 0xb7, 0x91, 0x89, 0x9e, 0xe5, 0x06, 0x7b, 0x96,
-	0x90, 0xa7, 0x20, 0xe3, 0xbd, 0x5c, 0x30, 0xdc, 0x01, 0xea, 0xda, 0x1c, 0xbd, 0x9f, 0xf0, 0x1c,
-	0xef, 0x49, 0x0f, 0x55, 0xf9, 0x73, 0x48, 0xaa, 0xed, 0x93, 0x6d, 0x90, 0x54, 0xd1, 0xdf, 0x80,
-	0x99, 0x36, 0x3e, 0x66, 0xa7, 0x6c, 0x7b, 0x3b, 0x6d, 0x04, 0xd8, 0x13, 0xf4, 0xf2, 0x33, 0x5d,
-	0x79, 0xf9, 0x77, 0xc1, 0xab, 0xfc, 0x82, 0xcf, 0xe3, 0xcd, 0xd9, 0xa6, 0x7f, 0xde, 0xd3, 0xbf,
-	0x1d, 0xdf, 0xf9, 0xa1, 0x4b, 0x72, 0x7e, 0xb3, 0xbd, 0x87, 0xea, 0xdf, 0x4f, 0x39, 0x8f, 0xc7,
-	0xfc, 0x66, 0xfd, 0xe2, 0x07, 0x8f, 0x05, 0x18, 0x6b, 0x35, 0x1b, 0x9a, 0x58, 0x13, 0xe4, 0x1a,
-	0x7d, 0xfa, 0x30, 0x4a, 0x1a, 0xca, 0xb5, 0xc8, 0xe8, 0x3c, 0xc4, 0xe6, 0xa6, 0xfa, 0x6d, 0x73,
-	0xd3, 0x03, 0xb0, 0xb9, 0x23, 0x83, 0xb2, 0xb9, 0xa3, 0xbd, 0xd8, 0xdc, 0x28, 0x59, 0x85, 0x4b,
-	0x92, 0xd5, 0x4c, 0xef, 0xb2, 0xfa, 0x8f, 0x29, 0x98, 0x77, 0x93, 0x2b, 0xbb, 0xb8, 0x26, 0x8b,
-	0x8e, 0xb4, 0x5e, 0xf1, 0x4b, 0xab, 0x2b, 0xa8, 0x57, 0xfc, 0x82, 0x1a, 0xfb, 0x70, 0xbc, 0x08,
-	0x19, 0x1d, 0x8b, 0x35, 0x41, 0xab, 0xd7, 0x0d, 0x6c, 0x3a, 0x72, 0x6a, 0x35, 0xed, 0xdb, 0x2d,
-	0xe8, 0x3a, 0xd8, 0xbf, 0x84, 0x86, 0xac, 0xc8, 0xa6, 0x2d, 0x9e, 0x49, 0x7e, 0xcc, 0x6a, 0xd9,
-	0xb1, 0x1a, 0xc2, 0xc4, 0x38, 0xdd, 0x6f, 0x31, 0x1e, 0x19, 0x80, 0x18, 0x8f, 0x0e, 0x4a, 0x8c,
-	0xc7, 0x06, 0x29, 0xc6, 0x99, 0x4b, 0x12, 0xe3, 0xf1, 0xde, 0xc5, 0xf8, 0x5f, 0x52, 0xf6, 0x6b,
-	0xd3, 0x7e, 0xd9, 0xdb, 0x28, 0x59, 0x7e, 0x19, 0xc6, 0xf6, 0x3b, 0x8c, 0xf5, 0x07, 0x50, 0xa3,
-	0xbd, 0x04, 0x50, 0x5f, 0x22, 0xeb, 0xfc, 0xbf, 0xe4, 0x86, 0xc8, 0x67, 0x9d, 0x8d, 0xa6, 0xa6,
-	0x1a, 0x18, 0xed, 0xc2, 0xb4, 0x74, 0x82, 0xa5, 0x53, 0xa3, 0xa5, 0x28, 0xb8, 0x26, 0xd8, 0xef,
-	0x51, 0xc8, 0x19, 0x34, 0xcf, 0x7c, 0xe6, 0xe1, 0x82, 0x6e, 0x88, 0xa6, 0xc8, 0x4f, 0x49, 0xfe,
-	0x06, 0x0b, 0x1d, 0xa5, 0x96, 0xd3, 0xe3, 0xbc, 0xf8, 0xc8, 0x87, 0x46, 0x7e, 0x0e, 0x52, 0x83,
-	0x9f, 0xd2, 0xfc, 0x0d, 0x68, 0x03, 0x26, 0x24, 0x4d, 0x35, 0xb1, 0x6a, 0x0a, 0xba, 0xa8, 0x1e,
-	0xe3, 0x0e, 0x77, 0x3c, 0x45, 0x02, 0xc7, 0x5b, 0x60, 0xfc, 0xb8, 0xe4, 0xf9, 0x95, 0xff, 0xfb,
-	0x61, 0x98, 0xf6, 0x26, 0xc1, 0x2b, 0x4d, 0x2c, 0xa1, 0xb7, 0x61, 0xd4, 0xf9, 0x74, 0x8a, 0x6e,
-	0xb8, 0x43, 0x6c, 0xea, 0x82, 0x32, 0x1e, 0x35, 0x5d, 0xfc, 0x0d, 0x72, 0xe0, 0x51, 0x53, 0x88,
-	0x35, 0x48, 0xf6, 0xdb, 0x1a, 0x0c, 0x0f, 0xc0, 0x1a, 0xa4, 0x06, 0x65, 0x0d, 0xd2, 0xfd, 0xb3,
-	0x06, 0x23, 0x3d, 0x58, 0x83, 0xfc, 0x9f, 0xa6, 0x9c, 0xd7, 0xef, 0x7e, 0xe7, 0x70, 0xdd, 0x1b,
-	0x52, 0xdb, 0xfe, 0x61, 0x6b, 0xc8, 0x13, 0x54, 0x57, 0x00, 0xc9, 0xf6, 0x28, 0xc7, 0x88, 0x18,
-	0x4d, 0x2c, 0x51, 0x8d, 0xb8, 0xc9, 0x58, 0x49, 0x50, 0x4c, 0xb7, 0x86, 0xf8, 0x69, 0x39, 0x28,
-	0xba, 0xcb, 0x30, 0xfe, 0x54, 0x97, 0x4d, 0xec, 0xc4, 0x40, 0xb6, 0x63, 0x21, 0x9e, 0x27, 0x63,
-	0x77, 0xd0, 0x48, 0x68, 0x9f, 0xa1, 0xdb, 0xc3, 0x71, 0x75, 0x7b, 0x8b, 0x6b, 0xd7, 0xee, 0x2d,
-	0x18, 0xd3, 0x71, 0x1d, 0xeb, 0x58, 0x95, 0x30, 0x65, 0xf9, 0x1d, 0x06, 0x26, 0x66, 0x20, 0xb8,
-	0xc5, 0xf1, 0xe7, 0x83, 0x99, 0x76, 0x22, 0x7d, 0x71, 0x3b, 0xf1, 0x2a, 0x8c, 0xd7, 0x65, 0x55,
-	0x36, 0x4e, 0x04, 0x7b, 0xff, 0x36, 0xab, 0x47, 0xf9, 0x0c, 0x69, 0xfb, 0xd0, 0x6a, 0x8a, 0x34,
-	0xe7, 0xa3, 0x97, 0x64, 0xce, 0x7b, 0x7f, 0xa8, 0xb7, 0x3e, 0x05, 0x13, 0x75, 0x59, 0x37, 0x4c,
-	0x41, 0xc1, 0x86, 0x21, 0x1e, 0xe3, 0xf5, 0x34, 0x0c, 0x5b, 0xcc, 0xcd, 0xff, 0x45, 0x92, 0x3c,
-	0x97, 0x77, 0x92, 0xdb, 0x71, 0x02, 0x98, 0x57, 0x60, 0xac, 0x86, 0xed, 0x58, 0x19, 0xeb, 0xce,
-	0x4b, 0x79, 0xb7, 0x01, 0xfd, 0x12, 0xe4, 0x64, 0x55, 0x6a, 0xb4, 0x6a, 0x58, 0x30, 0x75, 0x51,
-	0x6e, 0xc8, 0xea, 0xb1, 0x70, 0x0e, 0x9e, 0xb4, 0xc9, 0x9c, 0xa5, 0x10, 0x55, 0x0a, 0xb0, 0xe1,
-	0x8e, 0x0e, 0xbc, 0xd3, 0x1f, 0x8e, 0x78, 0xa7, 0x9f, 0x0a, 0x7f, 0xa7, 0x9f, 0xf6, 0xbd, 0xd3,
-	0xef, 0x9f, 0x5e, 0xa3, 0x1c, 0x8c, 0x3e, 0xc1, 0xba, 0x61, 0xe7, 0x83, 0xc7, 0xec, 0xed, 0xb8,
-	0xbf, 0x07, 0xfa, 0x04, 0xf8, 0x3b, 0x09, 0xb8, 0xfa, 0xb0, 0x85, 0xf5, 0x33, 0x5b, 0x3a, 0x2b,
-	0xa6, 0x68, 0xb6, 0x5c, 0x7e, 0x2d, 0xb5, 0xd9, 0x14, 0xc2, 0xb2, 0x73, 0xb3, 0x12, 0x25, 0xcc,
-	0x89, 0x4b, 0x12, 0xe6, 0x3e, 0x3c, 0x47, 0xf8, 0x55, 0xc8, 0xb6, 0xd3, 0x81, 0x06, 0x27, 0xb7,
-	0x60, 0xd2, 0x1a, 0x22, 0x9b, 0x26, 0xae, 0x09, 0x86, 0xfc, 0x09, 0xf1, 0xd4, 0x49, 0x7e, 0xc2,
-	0x6d, 0xad, 0xc8, 0x9f, 0x60, 0x8b, 0x87, 0x92, 0xa6, 0x34, 0x1b, 0xd8, 0xc4, 0xf6, 0xce, 0x47,
-	0x79, 0xf7, 0x77, 0xfe, 0xf9, 0x24, 0xcc, 0xf1, 0x98, 0x58, 0xc5, 0x9f, 0x4b, 0x72, 0xbc, 0x53,
-	0x26, 0x2b, 0xd9, 0x29, 0x93, 0xd5, 0x39, 0xab, 0x3e, 0x7c, 0x79, 0x59, 0xf5, 0x97, 0x19, 0x9e,
-	0x01, 0x65, 0xd5, 0xc7, 0x06, 0x9a, 0x55, 0x87, 0x41, 0x67, 0xd5, 0x33, 0x97, 0x92, 0x55, 0x1f,
-	0xef, 0x3d, 0xab, 0xfe, 0x0d, 0x78, 0xc5, 0x72, 0x43, 0x47, 0x67, 0x26, 0x36, 0x04, 0xdd, 0x36,
-	0x06, 0x26, 0x56, 0x85, 0x26, 0xd6, 0x05, 0x49, 0x6c, 0x34, 0xec, 0xcc, 0x78, 0x92, 0xcf, 0x2a,
-	0xe2, 0xb3, 0x75, 0x0b, 0x84, 0x77, 0x20, 0x0e, 0xb0, 0x5e, 0x14, 0x1b, 0xc1, 0x67, 0xff, 0x93,
-	0xbd, 0xb8, 0x9b, 0x9b, 0x30, 0x41, 0x16, 0xe0, 0xf8, 0xbc, 0x29, 0xdb, 0x04, 0x8c, 0xd3, 0x46,
-	0xe2, 0xf6, 0xda, 0x52, 0xf7, 0xd3, 0xb1, 0x53, 0xf7, 0x33, 0x5d, 0xa5, 0xee, 0x51, 0x48, 0xea,
-	0xfe, 0xbe, 0x9b, 0xd4, 0x98, 0x8b, 0x3a, 0x19, 0x39, 0xa9, 0x8e, 0x4d, 0x58, 0x92, 0xb4, 0xe6,
-	0x99, 0xc3, 0x4e, 0xac, 0x4a, 0xfa, 0x59, 0xd3, 0x66, 0xa5, 0xd8, 0x38, 0xd6, 0x74, 0xd9, 0x3c,
-	0x51, 0xb2, 0xf3, 0xf6, 0x5e, 0xaf, 0x5b, 0x70, 0x84, 0x5f, 0x25, 0x17, 0xaa, 0xe0, 0x00, 0xa1,
-	0xf7, 0x21, 0x17, 0x82, 0xe8, 0x14, 0x9f, 0x65, 0xaf, 0xd8, 0x28, 0xae, 0xb2, 0x50, 0x6c, 0xe3,
-	0x33, 0xb4, 0x05, 0xaf, 0x86, 0x0f, 0x16, 0x8c, 0x13, 0x71, 0xed, 0xed, 0x77, 0xb2, 0x57, 0xc3,
-	0x97, 0xb1, 0x8d, 0xcf, 0x2a, 0x36, 0x50, 0xa4, 0x87, 0xcd, 0x5e, 0x92, 0x87, 0xbd, 0xd6, 0xbb,
-	0x87, 0xfd, 0x57, 0x0e, 0xa6, 0xa8, 0x0b, 0x74, 0x3d, 0xeb, 0x1a, 0xcc, 0x9b, 0x9a, 0x29, 0x36,
-	0x82, 0x4a, 0x41, 0x1d, 0xec, 0xac, 0xdd, 0xe9, 0xd7, 0x06, 0x2b, 0x9a, 0x73, 0x0e, 0x31, 0x96,
-	0x2b, 0xa6, 0xf7, 0xec, 0xa4, 0xc9, 0xf6, 0xc3, 0x08, 0x86, 0x6b, 0x9a, 0x8a, 0x69, 0x58, 0x68,
-	0xff, 0xdd, 0x2e, 0xf0, 0xc3, 0x0c, 0x81, 0xf7, 0x9e, 0xc5, 0x53, 0xb1, 0xcf, 0xe2, 0xf9, 0x1f,
-	0x26, 0x20, 0x57, 0x31, 0x45, 0xdd, 0xb4, 0xc2, 0x49, 0x45, 0x3c, 0x6a, 0xe0, 0x0f, 0xc9, 0x26,
-	0x89, 0x87, 0x7f, 0xc8, 0x3c, 0x7b, 0x71, 0xb1, 0xcf, 0x5e, 0x8c, 0x93, 0x57, 0x94, 0x54, 0x24,
-	0x2f, 0x49, 0x2a, 0xfa, 0xf0, 0x38, 0xf5, 0x3d, 0x58, 0x60, 0xd2, 0x8e, 0x0a, 0xc8, 0x42, 0x5b,
-	0x0c, 0x7a, 0x1e, 0x7e, 0xe6, 0xbf, 0x37, 0x42, 0xbf, 0xc8, 0x7c, 0x99, 0x28, 0x7d, 0x51, 0x13,
-	0xa5, 0xed, 0x79, 0xac, 0xd1, 0x7e, 0xe5, 0xb1, 0xfc, 0xee, 0x72, 0xac, 0x5f, 0x5f, 0xc9, 0x45,
-	0x3e, 0x13, 0x0b, 0xfd, 0xf0, 0x73, 0xbc, 0xab, 0x0f, 0x31, 0xa2, 0x74, 0x7c, 0xe2, 0x92, 0x74,
-	0x7c, 0xb2, 0x77, 0x1d, 0xff, 0xcf, 0xb4, 0xf3, 0x9d, 0xe9, 0x4b, 0x45, 0x7d, 0xa9, 0xa8, 0x5f,
-	0x40, 0x45, 0x8d, 0xd2, 0xb5, 0xf1, 0x4b, 0xd2, 0xb5, 0x89, 0xde, 0x75, 0xed, 0xdf, 0x93, 0x70,
-	0xe5, 0x43, 0x8b, 0x63, 0x85, 0x46, 0x23, 0x90, 0x7f, 0x0b, 0xbb, 0x02, 0xf7, 0xe6, 0x9e, 0x12,
-	0x81, 0xdc, 0x93, 0x2f, 0x2d, 0x97, 0x0c, 0xa6, 0xe5, 0x22, 0x13, 0x6b, 0xe7, 0x99, 0xb3, 0x94,
-	0x2f, 0x73, 0xd6, 0x39, 0x9f, 0x97, 0x8e, 0xc8, 0xe7, 0xf9, 0xd3, 0x75, 0x23, 0xc1, 0x74, 0x5d,
-	0x1f, 0x2f, 0xdf, 0x3c, 0x1f, 0x1d, 0x43, 0x1f, 0x3e, 0x3a, 0xee, 0xc3, 0x1d, 0xda, 0x9f, 0x70,
-	0xb0, 0xb8, 0x89, 0x4d, 0xba, 0xde, 0x0a, 0xd6, 0x9f, 0xc8, 0x12, 0x2e, 0x48, 0x92, 0xd6, 0x52,
-	0x5d, 0xbb, 0x9a, 0x77, 0x09, 0x10, 0xc8, 0xdc, 0x8d, 0xd1, 0xe6, 0x72, 0x6d, 0xa0, 0xb9, 0xb4,
-	0x1f, 0x73, 0x30, 0x57, 0xd4, 0xb1, 0x68, 0xe2, 0x2d, 0x45, 0x94, 0xb6, 0xf1, 0x59, 0x37, 0x0b,
-	0x7b, 0x17, 0xe6, 0x0d, 0xb2, 0x2b, 0x41, 0x24, 0xdb, 0x12, 0xb0, 0x22, 0xca, 0x0d, 0xaf, 0x1b,
-	0x98, 0x35, 0x7c, 0xfb, 0x2e, 0x59, 0xfd, 0x03, 0xdd, 0x91, 0x06, 0xf3, 0x81, 0x0d, 0xd1, 0xf8,
-	0xf4, 0x1b, 0x1e, 0x83, 0x13, 0x7e, 0x5f, 0x49, 0x47, 0xed, 0x52, 0x48, 0x8f, 0xe5, 0xb9, 0x02,
-	0x69, 0x03, 0x4b, 0x3a, 0x76, 0x9f, 0x9f, 0x90, 0x5f, 0xf9, 0x1f, 0x70, 0x30, 0x47, 0x1e, 0x5d,
-	0x05, 0x48, 0xb8, 0x04, 0x63, 0xf4, 0xab, 0x84, 0x40, 0x52, 0x96, 0xb4, 0x96, 0x6b, 0x01, 0x22,
-	0x27, 0x2e, 0x9d, 0xfb, 0x9f, 0x71, 0x30, 0xb3, 0x89, 0xcd, 0x17, 0x6f, 0xdd, 0x09, 0x52, 0x75,
-	0x88, 0x2e, 0xdc, 0xe8, 0x46, 0x68, 0xd7, 0x3a, 0x0a, 0x2d, 0x5b, 0x5e, 0x5f, 0x87, 0x19, 0xe3,
-	0x44, 0x7b, 0x6a, 0xd9, 0x3d, 0x6c, 0xe2, 0x9a, 0x70, 0x8a, 0xcf, 0x0c, 0x7a, 0x66, 0x9d, 0xb2,
-	0x3a, 0x08, 0xfb, 0x6b, 0xd6, 0x52, 0x7a, 0xbe, 0xc1, 0x18, 0xe4, 0x47, 0x4a, 0xcf, 0x60, 0xce,
-	0x4f, 0x36, 0xaa, 0x1a, 0xcb, 0x30, 0xa5, 0xe2, 0x67, 0xd6, 0x4c, 0xee, 0xba, 0x88, 0xdf, 0x99,
-	0xb0, 0x9a, 0x0f, 0xdc, 0xb5, 0x7d, 0x0d, 0x52, 0xb2, 0x89, 0xed, 0xdb, 0x82, 0x64, 0x4c, 0xfd,
-	0x21, 0x03, 0xf2, 0xff, 0xc7, 0xc1, 0x1c, 0x89, 0x2b, 0x07, 0x22, 0x6c, 0x45, 0x8f, 0x6e, 0x27,
-	0xe3, 0xea, 0x36, 0x9d, 0x28, 0xba, 0x52, 0x46, 0x1f, 0x3e, 0xa2, 0xfa, 0x3e, 0x07, 0xd7, 0x42,
-	0x03, 0x10, 0x74, 0x1f, 0xe6, 0x98, 0xe9, 0x2f, 0xc2, 0x84, 0x59, 0xcc, 0x48, 0x7a, 0xdd, 0x82,
-	0xc9, 0x40, 0xa2, 0x8b, 0xc8, 0xef, 0x04, 0xf6, 0xa5, 0xb7, 0xd6, 0x60, 0x9e, 0x9d, 0xd2, 0x4a,
-	0x06, 0x51, 0xbb, 0x89, 0xac, 0xfc, 0xef, 0x73, 0x30, 0xcb, 0xd8, 0x18, 0x5a, 0x86, 0xf1, 0x96,
-	0x81, 0x75, 0xc1, 0x29, 0x78, 0xe5, 0xe1, 0x56, 0xc6, 0xea, 0xa0, 0x8e, 0xce, 0x12, 0xf0, 0x8f,
-	0x5b, 0x9a, 0x29, 0x0a, 0x56, 0xa3, 0x73, 0x41, 0x68, 0xb7, 0x1c, 0x1a, 0x58, 0x47, 0x6b, 0x90,
-	0xb6, 0xab, 0xd9, 0x3a, 0x39, 0x89, 0x4e, 0xa7, 0x2c, 0x0a, 0x99, 0xff, 0x51, 0x0a, 0xa6, 0xa9,
-	0x03, 0x2d, 0x6a, 0xaa, 0x61, 0x8a, 0xaa, 0x69, 0xe4, 0x3f, 0x4b, 0x41, 0xda, 0x8e, 0x85, 0xad,
-	0xe0, 0x05, 0x7d, 0x50, 0xd8, 0x39, 0x2c, 0x55, 0x84, 0xc3, 0xbd, 0xca, 0x41, 0xa9, 0x58, 0x7e,
-	0x50, 0x2e, 0x6d, 0x4c, 0x0f, 0xa1, 0x05, 0x98, 0xdb, 0x2d, 0x7c, 0x24, 0xf0, 0xa5, 0xc2, 0x86,
-	0x50, 0xdc, 0x3a, 0xdc, 0xdb, 0x16, 0xd6, 0x1f, 0x55, 0x4b, 0x95, 0xe9, 0xe7, 0xcf, 0x9f, 0x73,
-	0xe8, 0x15, 0x98, 0xb7, 0x3a, 0x3f, 0xe4, 0xcb, 0xd5, 0x52, 0x7b, 0xef, 0x35, 0x40, 0x56, 0xef,
-	0xfe, 0xfa, 0xaf, 0x94, 0x8a, 0x55, 0xa1, 0x52, 0x7e, 0x5c, 0x12, 0x76, 0xd7, 0xa7, 0x9f, 0x3f,
-	0xff, 0xbb, 0x04, 0xba, 0x0b, 0xaf, 0x59, 0x5d, 0xc5, 0xc3, 0x4a, 0x75, 0x7f, 0x57, 0xd8, 0x2d,
-	0x55, 0x0b, 0x1b, 0x85, 0x6a, 0x41, 0x78, 0x50, 0x2e, 0xed, 0x6c, 0x08, 0x7b, 0x85, 0xdd, 0x92,
-	0x83, 0x67, 0x14, 0xbd, 0x0e, 0xb7, 0xc2, 0x41, 0xed, 0x25, 0x3b, 0xb0, 0x4b, 0x61, 0x68, 0xab,
-	0xfb, 0xd5, 0xc2, 0x0e, 0x59, 0x00, 0x05, 0xfd, 0x26, 0x7a, 0x9d, 0x80, 0xae, 0x1f, 0x16, 0xb7,
-	0x4b, 0xd5, 0x4e, 0xa0, 0x7f, 0xcc, 0xa1, 0xdb, 0x70, 0xd3, 0x82, 0xdd, 0xdb, 0xaf, 0x96, 0x1f,
-	0x94, 0x8b, 0x85, 0x6a, 0x79, 0x7f, 0x4f, 0x28, 0xee, 0xef, 0x3d, 0x28, 0x6f, 0x56, 0x84, 0x83,
-	0x12, 0x4f, 0x91, 0x4c, 0x5b, 0x8a, 0x76, 0xc3, 0x02, 0xdc, 0x29, 0x3f, 0x28, 0x15, 0x1f, 0x15,
-	0x77, 0x4a, 0x02, 0x7f, 0xb8, 0x53, 0x0a, 0xc0, 0x2c, 0x43, 0xbe, 0x1d, 0x19, 0x59, 0x70, 0xa1,
-	0x5a, 0xe5, 0xcb, 0xeb, 0x87, 0xd6, 0xb4, 0x29, 0x74, 0x1f, 0xee, 0x45, 0xc2, 0x09, 0xdb, 0xa5,
-	0x47, 0xc2, 0x4e, 0x69, 0x6f, 0xb3, 0xba, 0x35, 0xfd, 0x3c, 0x81, 0xde, 0x82, 0x95, 0xe8, 0x21,
-	0x84, 0x64, 0xce, 0xa0, 0x51, 0xf4, 0x0a, 0x64, 0xed, 0x35, 0x17, 0xd6, 0x4b, 0x3b, 0x15, 0xa1,
-	0xb4, 0x57, 0xe5, 0xcb, 0xa5, 0x8a, 0x50, 0xdc, 0x3f, 0xdc, 0xab, 0x4e, 0x7f, 0x13, 0x2d, 0xc2,
-	0x82, 0xa7, 0xd7, 0x9a, 0xce, 0x37, 0xfe, 0x97, 0xd1, 0x22, 0xe4, 0x98, 0x00, 0x94, 0x7a, 0x1c,
-	0x5a, 0x81, 0xbb, 0x1e, 0x29, 0x28, 0x6f, 0x10, 0x72, 0x6c, 0x94, 0x76, 0x4a, 0xd5, 0x12, 0x6d,
-	0xad, 0x08, 0x7c, 0xe9, 0xe1, 0x61, 0xa9, 0x52, 0x9d, 0xfe, 0x8f, 0x11, 0x74, 0x03, 0x72, 0x95,
-	0x83, 0x9d, 0x72, 0x55, 0xa8, 0xee, 0x6f, 0x97, 0xf6, 0x04, 0x6b, 0xec, 0x07, 0x85, 0x9d, 0xf2,
-	0x86, 0xb0, 0x51, 0x78, 0x54, 0x99, 0x9e, 0xcc, 0x25, 0xa6, 0xb9, 0xb5, 0xdf, 0x5a, 0x85, 0x91,
-	0x0a, 0xb1, 0x21, 0xe8, 0xdb, 0x4e, 0x21, 0x01, 0x46, 0xf1, 0x51, 0xf4, 0x16, 0xc3, 0xe2, 0x44,
-	0xd5, 0x63, 0xce, 0x5d, 0x69, 0x53, 0xa7, 0x92, 0xd2, 0x34, 0xcf, 0xf2, 0x43, 0xc8, 0xb4, 0x9f,
-	0x74, 0xb1, 0x26, 0xfa, 0x0a, 0xfb, 0x49, 0x46, 0x87, 0x59, 0x62, 0xd6, 0x4f, 0xcd, 0x0f, 0xa1,
-	0x4f, 0x9c, 0xaf, 0xf5, 0xe3, 0xee, 0x30, 0xaa, 0xfc, 0x71, 0x17, 0x73, 0xff, 0x36, 0xfd, 0x9c,
-	0x9e, 0x55, 0x53, 0x18, 0xb1, 0x8e, 0xc3, 0x11, 0x05, 0x88, 0x73, 0x6f, 0x75, 0x35, 0x86, 0x78,
-	0x57, 0x42, 0x83, 0xd0, 0x52, 0xb7, 0x4c, 0x1a, 0x44, 0x15, 0xc6, 0xed, 0x82, 0x06, 0xcf, 0x20,
-	0x1b, 0x56, 0xb9, 0x98, 0x49, 0x82, 0x88, 0x32, 0xc7, 0x5d, 0xcc, 0x7c, 0x00, 0xe3, 0x5e, 0x69,
-	0x45, 0xcb, 0x11, 0xe2, 0x1c, 0x2d, 0xc1, 0xbb, 0x30, 0xe6, 0x8a, 0x25, 0xba, 0xd9, 0x49, 0x68,
-	0x1d, 0x5c, 0xe1, 0x25, 0xb2, 0xf2, 0x43, 0xa8, 0x02, 0xe3, 0x5e, 0x61, 0x63, 0x2e, 0x90, 0x51,
-	0xbf, 0xb4, 0x33, 0x52, 0x11, 0xc6, 0xbd, 0x05, 0x31, 0x99, 0x48, 0x19, 0x15, 0x33, 0x73, 0xb7,
-	0x23, 0xe1, 0x5c, 0x71, 0xfa, 0x35, 0xc8, 0x78, 0x4a, 0x5c, 0xa2, 0x5b, 0x1d, 0x85, 0xd2, 0xe8,
-	0xc4, 0x38, 0x1f, 0x98, 0x8b, 0xff, 0x18, 0xae, 0xed, 0x68, 0xd2, 0xa9, 0xb3, 0x69, 0x5f, 0x4d,
-	0x48, 0xf4, 0x26, 0x0b, 0x4d, 0x68, 0xed, 0xc8, 0xce, 0xb4, 0x7a, 0x08, 0xc8, 0xe5, 0x58, 0x59,
-	0x54, 0xe8, 0x0c, 0x6e, 0xe8, 0x26, 0x8b, 0x0a, 0x65, 0xaa, 0xdb, 0xe9, 0xa0, 0x9d, 0x0f, 0xc0,
-	0x90, 0x5e, 0x82, 0xb2, 0x12, 0x8d, 0xb2, 0xd2, 0x0d, 0xca, 0x8f, 0x21, 0x5b, 0xc5, 0x86, 0x07,
-	0x27, 0xd6, 0x15, 0xd9, 0x20, 0x49, 0x97, 0x3b, 0x81, 0x41, 0x16, 0xa0, 0x1f, 0xc4, 0x41, 0x7f,
-	0x37, 0x06, 0xa4, 0xcb, 0x81, 0x87, 0x90, 0xf1, 0xe8, 0x21, 0x93, 0xc3, 0xed, 0xf5, 0x2d, 0x23,
-	0x85, 0xdd, 0x6b, 0x55, 0x98, 0x72, 0xc9, 0xa8, 0x30, 0xd8, 0x19, 0xe9, 0x1e, 0x64, 0x3c, 0xf5,
-	0xdf, 0x98, 0xeb, 0x6c, 0xaf, 0x0f, 0xd7, 0x41, 0xc1, 0x9f, 0x39, 0x85, 0x46, 0xc2, 0xab, 0x0e,
-	0xa1, 0xf7, 0x42, 0xcd, 0x48, 0x64, 0xa9, 0xa2, 0x0e, 0x33, 0xff, 0x26, 0xa9, 0xf5, 0xd1, 0x61,
-	0xde, 0x77, 0xd9, 0xf6, 0x26, 0x7a, 0xd2, 0x98, 0x55, 0x08, 0xf2, 0x43, 0xe8, 0x77, 0xdd, 0xea,
-	0xff, 0x5d, 0xee, 0x3f, 0x66, 0x69, 0xb5, 0x2e, 0x96, 0xf2, 0x29, 0xad, 0x67, 0xd1, 0xa1, 0x5e,
-	0x19, 0xfa, 0x7a, 0x88, 0x45, 0x89, 0xae, 0x71, 0x16, 0xea, 0x48, 0xd9, 0x63, 0x5c, 0xbd, 0xf8,
-	0x0e, 0x47, 0xeb, 0xf0, 0x77, 0xa0, 0xcf, 0xd7, 0xc3, 0x94, 0xa5, 0xdf, 0x9c, 0x8a, 0xaa, 0x8f,
-	0xc5, 0xe4, 0x54, 0xcc, 0xa2, 0x5a, 0x5d, 0x2c, 0xe5, 0x5b, 0x80, 0xda, 0x6b, 0x51, 0xa1, 0x7b,
-	0xa1, 0x5a, 0xc2, 0xa8, 0x9a, 0xd4, 0x41, 0x2f, 0x04, 0x98, 0x0a, 0x54, 0x8a, 0x42, 0x77, 0xd9,
-	0x8a, 0xc0, 0xc2, 0x1b, 0x55, 0x5a, 0x29, 0x3f, 0x84, 0x30, 0xa0, 0xf6, 0x6a, 0x4e, 0xcc, 0xe5,
-	0x87, 0x16, 0x7d, 0x8a, 0x33, 0x4d, 0x13, 0x66, 0xda, 0x0a, 0x2b, 0xa1, 0x37, 0x42, 0xa4, 0x90,
-	0x55, 0x7e, 0x29, 0x77, 0x2f, 0x1e, 0xb0, 0x2b, 0xab, 0x6e, 0x68, 0xcf, 0x12, 0x8d, 0xf0, 0xd0,
-	0xfe, 0x42, 0xd6, 0xcb, 0xf4, 0x7c, 0xad, 0x11, 0x2b, 0xb4, 0xef, 0x8b, 0xe4, 0xb9, 0xa1, 0x7d,
-	0xdc, 0x1d, 0x46, 0xd5, 0x15, 0xea, 0x62, 0x6e, 0x27, 0xb4, 0x67, 0x1a, 0xa6, 0xb5, 0xae, 0xac,
-	0x4b, 0x4f, 0x16, 0xc9, 0x0d, 0xed, 0xe3, 0xd2, 0x20, 0xaa, 0x94, 0x4e, 0x17, 0x34, 0x38, 0x84,
-	0x09, 0x5f, 0xd9, 0x09, 0x74, 0x3b, 0x66, 0x61, 0x8a, 0x5c, 0xf8, 0x55, 0x5b, 0x7e, 0x08, 0xed,
-	0x03, 0x9c, 0x57, 0x86, 0x40, 0xaf, 0x31, 0x71, 0x06, 0x0a, 0x47, 0x74, 0x46, 0xe8, 0x1e, 0x04,
-	0x28, 0xca, 0xe5, 0x08, 0xe1, 0x8f, 0x7b, 0x10, 0xa0, 0xe8, 0x6e, 0x76, 0x12, 0xf1, 0x58, 0x0b,
-	0x94, 0x61, 0xd2, 0xff, 0x05, 0x02, 0x8a, 0xfd, 0x91, 0x42, 0xee, 0x6e, 0x0c, 0x48, 0x47, 0x5a,
-	0xbe, 0xc2, 0xa1, 0x43, 0xe7, 0xcc, 0xd1, 0x81, 0x16, 0x8c, 0xaf, 0x46, 0x3a, 0xae, 0xff, 0x0e,
-	0xe7, 0x1c, 0x09, 0x9c, 0x9a, 0x27, 0xb7, 0x3a, 0x0a, 0x73, 0xe4, 0x91, 0xc0, 0x05, 0xf3, 0x1c,
-	0x39, 0x26, 0x7c, 0x6f, 0xa2, 0x99, 0xa2, 0xc6, 0x7a, 0x35, 0x9d, 0xcb, 0x87, 0x03, 0x7a, 0xf0,
-	0x3f, 0x81, 0x59, 0xc6, 0xdb, 0x22, 0xe6, 0x61, 0x23, 0xfc, 0xfd, 0x56, 0x6e, 0x25, 0x2e, 0xb8,
-	0x3b, 0xaf, 0x02, 0xd3, 0xc1, 0xb7, 0xe4, 0xe8, 0x75, 0x06, 0x96, 0x90, 0x87, 0xf7, 0xb9, 0x37,
-	0x62, 0xc1, 0xb6, 0xc5, 0xf5, 0x94, 0x88, 0xa1, 0x71, 0x7d, 0x17, 0xb2, 0xeb, 0xc6, 0xf5, 0x1d,
-	0x04, 0x8a, 0xf1, 0xa2, 0xa3, 0x33, 0x52, 0x72, 0x30, 0x23, 0x3f, 0xfb, 0x7a, 0x30, 0x8b, 0x42,
-	0x79, 0x91, 0x83, 0xd9, 0x39, 0xce, 0xc1, 0x1f, 0xcc, 0x1e, 0xc3, 0x54, 0xe0, 0xca, 0x9e, 0x19,
-	0x0e, 0xb1, 0xaf, 0xf5, 0x73, 0x1d, 0xae, 0xa4, 0xf3, 0x43, 0xa8, 0x61, 0x5f, 0xc6, 0xf9, 0xef,
-	0x89, 0x99, 0xae, 0x2c, 0xe2, 0x52, 0x39, 0xf7, 0x2a, 0x4b, 0x0d, 0x7c, 0x90, 0xf9, 0x21, 0x54,
-	0x83, 0x09, 0xdf, 0x3d, 0x29, 0xdb, 0x79, 0x30, 0xae, 0x86, 0x73, 0x77, 0xa2, 0x01, 0x5d, 0x7a,
-	0xf1, 0x30, 0xe1, 0xbb, 0x1b, 0x65, 0xce, 0xc2, 0xba, 0x3d, 0xed, 0x60, 0xfc, 0x3f, 0x02, 0x38,
-	0xbf, 0xb4, 0x64, 0xfa, 0xa7, 0xb6, 0x3b, 0xcd, 0x5c, 0x8c, 0xeb, 0xa0, 0xf3, 0xdc, 0x8d, 0x73,
-	0x3f, 0x16, 0x9a, 0xbb, 0x09, 0xdc, 0x3b, 0x86, 0xe6, 0x6e, 0x82, 0x17, 0x6d, 0xc4, 0x90, 0xfa,
-	0xee, 0xc1, 0x98, 0x04, 0x61, 0xdd, 0x94, 0xc5, 0xdb, 0x42, 0xee, 0xcf, 0x13, 0x3f, 0x2a, 0x5c,
-	0x71, 0x20, 0xc8, 0x00, 0xb1, 0x29, 0x1b, 0x2b, 0x92, 0xa6, 0x7c, 0x5e, 0xf8, 0xbd, 0xc4, 0x89,
-	0x69, 0x36, 0x8d, 0xf7, 0x56, 0x57, 0x9f, 0x3e, 0x7d, 0x1a, 0xe8, 0x5d, 0x15, 0x5b, 0xe6, 0xc9,
-	0xaa, 0xd4, 0xd0, 0x5a, 0xb5, 0x37, 0x9b, 0x0d, 0xd1, 0xac, 0x6b, 0xba, 0x72, 0xaf, 0x3b, 0xf0,
-	0x15, 0x1d, 0x8b, 0xb5, 0x37, 0x35, 0xb5, 0x71, 0x16, 0x39, 0xb0, 0x86, 0x9f, 0x38, 0x8b, 0xac,
-	0xb7, 0x1a, 0x0d, 0xa7, 0x6e, 0x5f, 0x37, 0xe3, 0x48, 0x4d, 0x87, 0x2e, 0x27, 0xb3, 0x07, 0xd9,
-	0xce, 0x67, 0xbd, 0x62, 0x5f, 0xf7, 0xb5, 0x13, 0xf5, 0x80, 0x7b, 0xfc, 0x35, 0xda, 0x78, 0xac,
-	0x35, 0x44, 0xf5, 0x78, 0x45, 0xd3, 0x8f, 0x57, 0x8f, 0xb1, 0x6a, 0x0b, 0xe2, 0xea, 0xf9, 0x04,
-	0x9e, 0xff, 0xad, 0xf8, 0x3e, 0xfd, 0xf3, 0x28, 0x6d, 0x03, 0xbd, 0xf5, 0xb3, 0x00, 0x00, 0x00,
-	0xff, 0xff, 0x8c, 0xd4, 0x3b, 0xb3, 0x6f, 0x72, 0x00, 0x00,
+	// 4489 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3d, 0x5d, 0x6c, 0x23, 0x49,
+	0x5a, 0x69, 0x3b, 0x76, 0x92, 0xcf, 0xf9, 0xad, 0x24, 0x33, 0x1e, 0x67, 0x7e, 0xb2, 0x9e, 0x9d,
+	0xbf, 0xfd, 0x49, 0x76, 0xb2, 0xb7, 0xbb, 0x77, 0xbb, 0xe8, 0x38, 0xc7, 0xf1, 0x64, 0x4c, 0x7e,
+	0xb7, 0xed, 0xec, 0xee, 0x8c, 0x0e, 0x9a, 0x4e, 0xbb, 0x9c, 0xf4, 0xc5, 0xdd, 0xed, 0xeb, 0x6e,
+	0xcf, 0x4c, 0x56, 0x3c, 0x8c, 0x90, 0x38, 0x10, 0x12, 0x27, 0xa4, 0x45, 0x3c, 0xc0, 0x0b, 0x20,
+	0x1d, 0x70, 0xaf, 0xc0, 0xa2, 0xd3, 0x09, 0x04, 0x9c, 0x78, 0x3a, 0x09, 0x1d, 0x5a, 0x21, 0x4e,
+	0x3c, 0x20, 0xdd, 0x23, 0xbc, 0x22, 0x21, 0x9e, 0x40, 0xa8, 0xbb, 0xaa, 0xdb, 0xdd, 0xed, 0x6a,
+	0x77, 0x3b, 0xb6, 0xb3, 0x9b, 0xbd, 0x79, 0x8b, 0xab, 0xbe, 0xfa, 0xea, 0xab, 0xaf, 0xbe, 0xbf,
+	0xfa, 0xaa, 0xfa, 0x0b, 0xdc, 0x38, 0xd2, 0xb4, 0xa3, 0x06, 0x5e, 0x35, 0x4c, 0x4d, 0x17, 0x8f,
+	0xf0, 0xea, 0x93, 0xfb, 0xce, 0x9f, 0x2b, 0x4d, 0x5d, 0x33, 0x35, 0x34, 0x47, 0x00, 0x56, 0x9c,
+	0xd6, 0x27, 0xf7, 0x73, 0xce, 0x18, 0xb1, 0x29, 0xaf, 0xd6, 0x65, 0xdc, 0xa8, 0x09, 0x87, 0xf8,
+	0x58, 0x7c, 0x22, 0x6b, 0x3a, 0x19, 0x93, 0xbb, 0x4e, 0x01, 0x64, 0x51, 0xb1, 0x10, 0xca, 0xa2,
+	0x22, 0x34, 0xb5, 0x86, 0x2c, 0x9d, 0xd2, 0xfe, 0x9c, 0xbf, 0xdf, 0xd7, 0xb7, 0x44, 0xfb, 0xec,
+	0x5f, 0x87, 0xad, 0xfa, 0x2a, 0x56, 0x9a, 0xa6, 0xd3, 0xb9, 0x1c, 0xec, 0x24, 0xd3, 0x2b, 0xa2,
+	0x71, 0x12, 0x98, 0xda, 0x85, 0x78, 0xaa, 0x8b, 0xcd, 0x26, 0xd6, 0x0d, 0xda, 0x7f, 0x2f, 0x74,
+	0xbd, 0x82, 0x8e, 0x0d, 0xad, 0xa5, 0x4b, 0xd8, 0x01, 0xbd, 0xec, 0x59, 0xa6, 0xd4, 0x90, 0xb1,
+	0x6a, 0x92, 0x8e, 0xfc, 0x0f, 0x38, 0x58, 0xde, 0xc0, 0x0d, 0x6c, 0xe2, 0xf5, 0x96, 0x74, 0x82,
+	0xcd, 0x82, 0x24, 0x61, 0xc3, 0x28, 0x6a, 0xaa, 0xa9, 0x6b, 0x0d, 0x1e, 0x7f, 0xbb, 0x85, 0x0d,
+	0x13, 0x2d, 0x41, 0xfa, 0xd0, 0xee, 0xcd, 0x72, 0xcb, 0xdc, 0xdd, 0x89, 0xf5, 0xe4, 0xcf, 0x0a,
+	0x09, 0x9e, 0x36, 0x59, 0x9d, 0x58, 0x35, 0x65, 0xf3, 0x34, 0x9b, 0xf0, 0x74, 0x92, 0x26, 0xf4,
+	0x18, 0x16, 0x25, 0x4d, 0x51, 0x34, 0x55, 0xd0, 0x09, 0x2e, 0xa1, 0x29, 0xea, 0xa2, 0x62, 0x64,
+	0x47, 0x97, 0xb9, 0xbb, 0x99, 0xb5, 0xdb, 0x2b, 0x1d, 0x3b, 0xb2, 0x52, 0xb4, 0xe1, 0xe9, 0xd4,
+	0xfb, 0x36, 0x34, 0x3f, 0x2f, 0x75, 0x36, 0xe6, 0x3f, 0xe5, 0xe0, 0xda, 0x26, 0x36, 0x2f, 0x1c,
+	0xdd, 0xff, 0xc3, 0xc1, 0x72, 0x59, 0x35, 0xb0, 0x7e, 0x66, 0xd2, 0x1f, 0xc3, 0x22, 0xf9, 0x4b,
+	0x10, 0xed, 0xb1, 0x82, 0x44, 0x06, 0x67, 0x93, 0xa1, 0xd4, 0xb1, 0xa6, 0x9a, 0x3f, 0xec, 0x6c,
+	0x1c, 0xea, 0xca, 0xff, 0x80, 0x83, 0x1b, 0xdb, 0xb2, 0xc1, 0x5a, 0xb7, 0x11, 0x77, 0xe1, 0x6c,
+	0xe2, 0x92, 0xfd, 0x13, 0xf7, 0xcf, 0x09, 0xb8, 0xb1, 0x2f, 0x9a, 0xd2, 0xf1, 0xb0, 0x04, 0x8a,
+	0xbd, 0x65, 0xa3, 0xfd, 0x6f, 0xd9, 0x7b, 0x90, 0x69, 0x35, 0x6b, 0xa2, 0x89, 0x6d, 0xe3, 0x91,
+	0x4d, 0xd9, 0x18, 0x73, 0x0e, 0x46, 0xc7, 0x7a, 0xac, 0x3c, 0xb0, 0xec, 0xcb, 0x8e, 0x68, 0x9c,
+	0xf0, 0x40, 0xc0, 0xad, 0xbf, 0xc3, 0x59, 0x9a, 0xee, 0x9f, 0xa5, 0xbf, 0x97, 0x80, 0xe5, 0x03,
+	0x7b, 0xaa, 0x0b, 0xc7, 0xd3, 0x50, 0xb6, 0xa4, 0xfa, 0x67, 0xcb, 0xdf, 0x25, 0x60, 0xde, 0x6b,
+	0x73, 0x63, 0x71, 0xa2, 0x02, 0x97, 0xe5, 0xba, 0xa0, 0x60, 0x53, 0x3c, 0xc2, 0x2a, 0xd6, 0x45,
+	0x53, 0xd6, 0x54, 0x41, 0xb1, 0xe4, 0xd5, 0x66, 0x4d, 0x66, 0x6d, 0xa9, 0x63, 0xc3, 0xcb, 0xaa,
+	0xf9, 0xf6, 0x57, 0x3e, 0x10, 0x1b, 0x2d, 0xcc, 0x2f, 0xca, 0xf5, 0x1d, 0xdf, 0xd0, 0x1d, 0x6b,
+	0x24, 0x7a, 0x0c, 0x4b, 0x9d, 0x48, 0x55, 0xcd, 0xa4, 0x88, 0x93, 0xd1, 0x88, 0xb3, 0x41, 0xc4,
+	0xbb, 0x9a, 0xe9, 0xe0, 0x1e, 0x1e, 0x07, 0x7f, 0x33, 0x09, 0xb3, 0xae, 0xe9, 0xff, 0x72, 0xb2,
+	0xaf, 0x0c, 0xd0, 0xd4, 0xb5, 0x6f, 0x61, 0xc9, 0x6a, 0xb5, 0x25, 0x7a, 0x7a, 0xed, 0x5e, 0x28,
+	0xcf, 0x4a, 0x6a, 0x4b, 0x31, 0x56, 0xf6, 0xdd, 0x01, 0xbc, 0x67, 0xf0, 0x50, 0x55, 0xfc, 0x67,
+	0x49, 0x98, 0xf7, 0x3a, 0x33, 0x67, 0x33, 0x1e, 0xc1, 0x74, 0x53, 0xc7, 0x35, 0x5c, 0x97, 0x55,
+	0x5c, 0x13, 0x44, 0xa9, 0x61, 0x6f, 0xca, 0xf4, 0xda, 0x5a, 0xe4, 0x12, 0x9c, 0x41, 0x8e, 0xaa,
+	0x36, 0xf8, 0xa9, 0x36, 0xa6, 0x82, 0xd4, 0x40, 0x2d, 0xb8, 0xe6, 0x41, 0x5d, 0xc3, 0x75, 0xb1,
+	0xd5, 0x30, 0x05, 0xed, 0xd0, 0x5a, 0xae, 0x3d, 0x53, 0xa2, 0xc7, 0x99, 0xf6, 0xec, 0xa1, 0xd6,
+	0x4c, 0xb9, 0x36, 0xe2, 0x0d, 0x82, 0xd7, 0xed, 0x43, 0xd7, 0x60, 0x8c, 0xf2, 0xd4, 0xde, 0x58,
+	0x2a, 0x5f, 0x4e, 0xdb, 0x20, 0xf7, 0xeb, 0xbe, 0x2b, 0xc8, 0x64, 0x83, 0xae, 0x84, 0x1a, 0xb2,
+	0x68, 0xc7, 0x38, 0xd6, 0xff, 0x16, 0x7f, 0x97, 0x83, 0x79, 0xcb, 0x6b, 0x17, 0x8f, 0x45, 0x55,
+	0xc5, 0x5f, 0x00, 0x4f, 0xfd, 0x17, 0x09, 0x40, 0xed, 0x30, 0xc2, 0xa5, 0xe7, 0x06, 0x64, 0x14,
+	0xf1, 0x99, 0x15, 0xfa, 0xb6, 0x1a, 0xa6, 0x61, 0x13, 0x95, 0xe2, 0x41, 0x11, 0x9f, 0xf1, 0xa4,
+	0x05, 0x5d, 0x03, 0x68, 0x5a, 0xc1, 0xb1, 0xa9, 0x9d, 0x60, 0x95, 0x38, 0x14, 0x7e, 0xc2, 0x6a,
+	0xa9, 0x5a, 0x0d, 0xe8, 0x12, 0xa4, 0x9b, 0x3a, 0xae, 0xcb, 0xcf, 0xc8, 0xfe, 0xf2, 0xf4, 0x97,
+	0x77, 0xe3, 0x47, 0x23, 0x37, 0x3e, 0x35, 0x14, 0x45, 0x1d, 0xc0, 0x2e, 0xfe, 0x13, 0x07, 0xb9,
+	0x6d, 0x4d, 0x3a, 0xe1, 0xb1, 0x69, 0xb9, 0x4f, 0x4d, 0xdd, 0xb7, 0x4f, 0x2a, 0xb1, 0x36, 0xf3,
+	0xed, 0xee, 0xc6, 0x33, 0x19, 0x6e, 0x1f, 0x87, 0x17, 0x4b, 0xfe, 0x24, 0x05, 0xc8, 0x13, 0xae,
+	0x7d, 0x39, 0x9d, 0x40, 0xa7, 0x15, 0x1d, 0x3d, 0x37, 0x2b, 0x9a, 0x1a, 0x8a, 0x15, 0xf5, 0x6b,
+	0x4b, 0xba, 0x1f, 0x6d, 0x79, 0x0b, 0xc6, 0x2d, 0xae, 0xd7, 0x44, 0x53, 0xcc, 0x8e, 0x47, 0x19,
+	0x4a, 0x17, 0x34, 0x18, 0x2d, 0x4f, 0x0c, 0x26, 0x5a, 0x86, 0xfe, 0x25, 0xfa, 0x93, 0x14, 0xcc,
+	0x7b, 0xa3, 0xe5, 0x17, 0x22, 0xfd, 0x42, 0xa4, 0xe3, 0x89, 0x74, 0xa8, 0x54, 0x4e, 0xf4, 0x2f,
+	0x95, 0x7f, 0xca, 0x01, 0xaa, 0x98, 0x5a, 0x93, 0x7a, 0x7f, 0x47, 0x28, 0xbf, 0x02, 0x63, 0x12,
+	0x69, 0xb1, 0xa5, 0xd2, 0xa3, 0x41, 0xde, 0x49, 0xe8, 0x18, 0x07, 0x34, 0x9c, 0xd0, 0xc4, 0x00,
+	0x4e, 0x55, 0x1c, 0xdc, 0x21, 0xa7, 0xaa, 0xc0, 0x0e, 0x5d, 0x98, 0xc4, 0xd0, 0xdf, 0x70, 0xf0,
+	0xf2, 0x26, 0x36, 0x2f, 0x2a, 0xf9, 0xff, 0xc7, 0xc1, 0x1d, 0x72, 0x14, 0xe8, 0x73, 0x05, 0x8f,
+	0x61, 0xd1, 0x55, 0xda, 0x98, 0xe9, 0x2d, 0xd6, 0x54, 0xf3, 0x5a, 0x67, 0xe3, 0x50, 0x19, 0xf0,
+	0x59, 0x02, 0x6e, 0x5b, 0x71, 0x69, 0xf8, 0xf2, 0x8d, 0x17, 0x47, 0xfd, 0x5e, 0x99, 0xfa, 0xd3,
+	0x04, 0xdc, 0xb6, 0xe3, 0xbc, 0x21, 0xab, 0x05, 0x5b, 0xe2, 0x46, 0xfb, 0x97, 0xb8, 0x2f, 0x6c,
+	0x76, 0xee, 0x0f, 0x13, 0x70, 0x87, 0xc4, 0x1b, 0x17, 0x95, 0xb5, 0xc3, 0x94, 0xbb, 0xbf, 0xe5,
+	0xe0, 0x0a, 0x71, 0x27, 0xbb, 0x9a, 0x29, 0xd7, 0x65, 0xc9, 0x16, 0xf9, 0x58, 0xfc, 0xb8, 0x03,
+	0x93, 0xaa, 0x67, 0x8c, 0x97, 0x2b, 0xbe, 0x8e, 0xa1, 0x1a, 0xa3, 0x1f, 0x72, 0x70, 0x69, 0x13,
+	0x9b, 0x17, 0x93, 0xf8, 0x7f, 0xe3, 0xe0, 0x0a, 0x71, 0x25, 0x3d, 0xd3, 0x5f, 0x0c, 0xd0, 0x4f,
+	0x0c, 0xdb, 0x0d, 0x06, 0x35, 0x3e, 0xd4, 0xe7, 0xb7, 0xb6, 0x4f, 0x38, 0xc8, 0x5a, 0x5e, 0xc2,
+	0x3b, 0xfd, 0xe7, 0x9f, 0x53, 0xf9, 0x6f, 0xf7, 0x1e, 0x70, 0x28, 0x56, 0x60, 0x09, 0xd2, 0x44,
+	0x81, 0xbd, 0xb9, 0x33, 0xda, 0x84, 0xae, 0x03, 0xb4, 0x9d, 0x8a, 0xcd, 0xe2, 0x24, 0xef, 0x69,
+	0x19, 0xaa, 0x11, 0xfc, 0x2f, 0x72, 0x89, 0xf8, 0xf3, 0xb5, 0xe8, 0xbf, 0x4a, 0x38, 0x37, 0x90,
+	0x7d, 0xac, 0x9b, 0x2e, 0x2d, 0x11, 0xb5, 0xb4, 0x24, 0x6b, 0x69, 0x6c, 0x97, 0x90, 0x1a, 0xa2,
+	0x4b, 0x18, 0x00, 0xdb, 0x7e, 0x4a, 0xaf, 0x2f, 0xcf, 0x1c, 0xd8, 0xf5, 0xcb, 0xb5, 0xa1, 0x39,
+	0xbb, 0xdf, 0x49, 0xd2, 0xbb, 0xcf, 0x2f, 0xa4, 0x1e, 0x5c, 0x44, 0x61, 0x09, 0x86, 0x7d, 0x63,
+	0xbd, 0x84, 0x7d, 0xf9, 0xef, 0x26, 0x9d, 0x8b, 0xd3, 0x0b, 0xb4, 0x21, 0xe9, 0x21, 0x6e, 0xc8,
+	0xd8, 0xc0, 0x37, 0x64, 0xbc, 0xa7, 0x0d, 0xf9, 0xd1, 0x38, 0x2c, 0x14, 0x35, 0xa5, 0xa9, 0x19,
+	0x74, 0x47, 0x9c, 0x4d, 0x58, 0x03, 0x54, 0xc3, 0x86, 0x29, 0xab, 0xe4, 0x40, 0xd5, 0xb9, 0x21,
+	0x73, 0x9e, 0x6e, 0x92, 0xb8, 0x09, 0x8e, 0xe9, 0x34, 0x09, 0xde, 0x31, 0x64, 0x3a, 0xd4, 0x84,
+	0x9c, 0x77, 0x4c, 0x20, 0x85, 0x96, 0x3c, 0x73, 0x62, 0x2b, 0xeb, 0xc1, 0xba, 0xef, 0xcb, 0xa6,
+	0xbd, 0x07, 0x19, 0x4f, 0x5f, 0x36, 0x13, 0x9a, 0x8e, 0xa2, 0x0c, 0xf1, 0x42, 0xa3, 0x6f, 0xc2,
+	0x34, 0x79, 0x80, 0x44, 0x57, 0x67, 0x64, 0x27, 0x97, 0x93, 0x77, 0x33, 0x6b, 0x6f, 0xb1, 0x49,
+	0xec, 0xe0, 0xeb, 0x4a, 0xc5, 0x1e, 0x4d, 0xda, 0x0c, 0x7e, 0xca, 0xf0, 0xfe, 0x44, 0x5b, 0x30,
+	0x2f, 0xd7, 0x85, 0x8e, 0xc3, 0xf1, 0x68, 0xf4, 0x19, 0x76, 0x4e, 0xae, 0x6f, 0x06, 0x0e, 0xc6,
+	0x5d, 0x4e, 0xdb, 0xa9, 0x33, 0x9f, 0xb6, 0x97, 0x61, 0xf2, 0x44, 0x31, 0x84, 0x13, 0x7c, 0x2a,
+	0xa8, 0xa2, 0x82, 0x6d, 0xdd, 0x98, 0xe0, 0xe1, 0x44, 0x31, 0xb6, 0xf0, 0xe9, 0xae, 0xa8, 0x60,
+	0xa4, 0xc0, 0x55, 0x2a, 0xea, 0x54, 0x9b, 0x98, 0xa9, 0xbb, 0xd7, 0x42, 0xb7, 0xd4, 0xc7, 0x2e,
+	0x2a, 0xf7, 0x57, 0xa4, 0xb0, 0xae, 0x61, 0x26, 0xae, 0x73, 0xdf, 0x4b, 0xc0, 0x94, 0x6f, 0xbf,
+	0x10, 0x82, 0x51, 0x7b, 0xd9, 0xb6, 0x1e, 0xf0, 0xf6, 0xdf, 0x01, 0xbb, 0x92, 0xe8, 0xb0, 0x2b,
+	0xbf, 0x06, 0x0b, 0x94, 0x13, 0x4d, 0x1d, 0x4b, 0x9a, 0x5a, 0x93, 0xed, 0xc8, 0x98, 0x06, 0xb7,
+	0xe5, 0x33, 0x09, 0x0e, 0x95, 0xcd, 0x7d, 0x2f, 0x42, 0xc7, 0xf2, 0xf8, 0x1a, 0x73, 0x87, 0x30,
+	0xcf, 0x80, 0x0d, 0x93, 0x34, 0xee, 0x2c, 0x92, 0x96, 0xff, 0x2c, 0x03, 0x73, 0x45, 0xad, 0x79,
+	0xfa, 0xf3, 0x62, 0x41, 0x06, 0xaa, 0xa6, 0xbc, 0xad, 0xa6, 0xcc, 0xdc, 0x55, 0x0c, 0x35, 0x5d,
+	0xf0, 0x22, 0x74, 0xf3, 0x56, 0x5d, 0x54, 0x3f, 0x3d, 0xac, 0x44, 0xdb, 0x58, 0x3f, 0x89, 0xb6,
+	0x8f, 0x20, 0x27, 0xd7, 0x05, 0x6a, 0x59, 0x3b, 0x68, 0x1e, 0x8f, 0x46, 0x7d, 0x59, 0xae, 0x13,
+	0x05, 0x09, 0xb2, 0x57, 0x80, 0xeb, 0x4c, 0xcc, 0x6d, 0xc2, 0x27, 0xa2, 0xb1, 0xe7, 0x3a, 0xb1,
+	0xbb, 0xa4, 0xff, 0xaa, 0x77, 0x02, 0x26, 0xcb, 0x21, 0x7a, 0x82, 0x25, 0x67, 0x02, 0x16, 0xe3,
+	0x8f, 0x20, 0x1f, 0x3a, 0x43, 0x7b, 0x19, 0x99, 0xe8, 0x59, 0xae, 0xb3, 0x67, 0x09, 0x79, 0x9a,
+	0x33, 0xd9, 0xcf, 0x85, 0xcf, 0x5d, 0xa0, 0xae, 0xcd, 0xd1, 0xfb, 0x29, 0x4f, 0xba, 0x85, 0xf4,
+	0x50, 0x95, 0x6f, 0x43, 0x52, 0x6d, 0x9f, 0xee, 0x80, 0xa4, 0x8a, 0xfe, 0x2a, 0xcc, 0x75, 0xec,
+	0x63, 0x76, 0xc6, 0xb6, 0xb7, 0xb3, 0x46, 0x60, 0x7b, 0x82, 0x5e, 0x7e, 0xae, 0x27, 0x2f, 0xff,
+	0x0e, 0x78, 0x95, 0x5f, 0xf0, 0x79, 0xbc, 0x05, 0xdb, 0xf4, 0x2f, 0x7a, 0xfa, 0xb7, 0xe2, 0x3b,
+	0x3f, 0x74, 0x4e, 0xce, 0x6f, 0xbe, 0xff, 0xa3, 0xd3, 0xf7, 0x53, 0xce, 0x63, 0x3e, 0xbf, 0x59,
+	0x3f, 0xfb, 0x41, 0x70, 0x09, 0x26, 0x5a, 0xcd, 0x86, 0x26, 0xd6, 0x04, 0xb9, 0x46, 0x9f, 0xa2,
+	0x8c, 0x93, 0x86, 0x72, 0x2d, 0x32, 0x3a, 0x0f, 0xb1, 0xb9, 0xa9, 0x41, 0xdb, 0xdc, 0xf4, 0x10,
+	0x6c, 0xee, 0xd8, 0xb0, 0x6c, 0xee, 0x78, 0x3f, 0x36, 0x37, 0x4a, 0x56, 0xe1, 0x9c, 0x64, 0x35,
+	0xd3, 0xbf, 0xac, 0xfe, 0x63, 0x0a, 0x16, 0xdd, 0x64, 0xd7, 0x0e, 0xae, 0xc9, 0xa2, 0x23, 0xad,
+	0x97, 0xfc, 0xd2, 0xea, 0x0a, 0xea, 0x25, 0xbf, 0xa0, 0xc6, 0x4e, 0x56, 0xdc, 0x80, 0x8c, 0x8e,
+	0xc5, 0x9a, 0xa0, 0xd5, 0xeb, 0x06, 0x36, 0x1d, 0x39, 0xb5, 0x9a, 0xf6, 0xec, 0x16, 0x74, 0x0d,
+	0xec, 0x5f, 0x42, 0x43, 0x56, 0x64, 0xd3, 0x16, 0xcf, 0x24, 0x3f, 0x61, 0xb5, 0x6c, 0x5b, 0x0d,
+	0x61, 0x62, 0x9c, 0x1e, 0xb4, 0x18, 0x8f, 0x0d, 0x41, 0x8c, 0xc7, 0x87, 0x25, 0xc6, 0x13, 0xc3,
+	0x14, 0xe3, 0xcc, 0x39, 0x89, 0xf1, 0x64, 0xff, 0x62, 0xfc, 0x2f, 0x29, 0xfb, 0xf5, 0xef, 0xa0,
+	0xec, 0x6d, 0x94, 0x2c, 0xbf, 0x08, 0x63, 0x07, 0x1d, 0xc6, 0xfa, 0x03, 0xa8, 0xf1, 0x7e, 0x02,
+	0xa8, 0x2f, 0x91, 0x75, 0xfe, 0xcb, 0x84, 0x7d, 0x63, 0xe7, 0xb3, 0xce, 0x46, 0x53, 0x53, 0x0d,
+	0x8c, 0x76, 0x60, 0x56, 0x3a, 0xc6, 0xd2, 0x89, 0xd1, 0x52, 0x14, 0x5c, 0x13, 0xec, 0xf7, 0x41,
+	0xe4, 0x0c, 0x9a, 0x67, 0x3e, 0xbb, 0x71, 0x41, 0x37, 0x44, 0x53, 0xe4, 0x67, 0x24, 0x7f, 0x83,
+	0x85, 0x8e, 0x72, 0xcb, 0xe9, 0x71, 0x5e, 0xe0, 0xe4, 0x43, 0x23, 0x3f, 0x07, 0xa9, 0xc1, 0xcf,
+	0x68, 0xfe, 0x06, 0xb4, 0x01, 0x53, 0x92, 0xa6, 0x9a, 0x58, 0x35, 0x05, 0x5d, 0x54, 0x8f, 0x70,
+	0x97, 0x3b, 0xb7, 0x22, 0x81, 0xe3, 0x2d, 0x30, 0x7e, 0x52, 0xf2, 0xfc, 0xf2, 0xbd, 0x7d, 0x1a,
+	0x8d, 0x0a, 0x43, 0x5d, 0xd0, 0xfc, 0x3f, 0x8c, 0xc2, 0xac, 0xf7, 0x2e, 0xa3, 0xd2, 0xc4, 0x92,
+	0x85, 0xcb, 0xf9, 0x02, 0x8e, 0xf2, 0xa9, 0x1b, 0x2e, 0x07, 0x94, 0xf1, 0x36, 0xed, 0xec, 0x4f,
+	0xc9, 0x03, 0x6f, 0xd3, 0x42, 0x8c, 0x48, 0x72, 0xd0, 0x46, 0x64, 0x74, 0x08, 0x46, 0x24, 0x35,
+	0x2c, 0x23, 0x92, 0x1e, 0x9c, 0x11, 0x19, 0xeb, 0xc3, 0x88, 0xe4, 0xff, 0x24, 0xe5, 0x7c, 0xc4,
+	0xe0, 0xf7, 0x29, 0xd7, 0xbc, 0x91, 0xb8, 0xed, 0x56, 0x1e, 0x8e, 0x78, 0x62, 0xf1, 0x0a, 0x20,
+	0xd9, 0x1e, 0xe5, 0xd8, 0x1e, 0xa3, 0x89, 0x25, 0xaa, 0x48, 0x37, 0x19, 0x94, 0x04, 0xc5, 0xf4,
+	0xe1, 0x08, 0x3f, 0x2b, 0x07, 0x45, 0xf7, 0x36, 0x4c, 0x3e, 0xd5, 0x65, 0x13, 0x3b, 0xa1, 0x93,
+	0xed, 0x8f, 0x88, 0xc3, 0xca, 0xd8, 0x1d, 0x34, 0x80, 0xda, 0x63, 0x98, 0x84, 0xd1, 0xb8, 0x26,
+	0xe1, 0x21, 0xd7, 0x69, 0x14, 0x1e, 0xc2, 0x84, 0x8e, 0xeb, 0x58, 0xc7, 0xaa, 0x84, 0xe9, 0x96,
+	0xdf, 0x65, 0x60, 0x62, 0xc6, 0x8f, 0x0f, 0x39, 0xbe, 0x3d, 0x98, 0x69, 0x5e, 0xd2, 0x67, 0x37,
+	0x2f, 0x2f, 0xc1, 0x64, 0x5d, 0x56, 0x65, 0xe3, 0x58, 0xb0, 0xd7, 0x6f, 0x6f, 0xf5, 0x38, 0x9f,
+	0x21, 0x6d, 0x1f, 0x5a, 0x4d, 0x91, 0x5e, 0x60, 0xfc, 0x9c, 0xbc, 0x40, 0xff, 0xef, 0x2d, 0xd7,
+	0x67, 0x60, 0xaa, 0x2e, 0xeb, 0x86, 0x29, 0x28, 0xd8, 0x30, 0xc4, 0x23, 0xbc, 0x9e, 0x86, 0x51,
+	0xdb, 0xd0, 0xfd, 0x79, 0x92, 0x7c, 0xf5, 0xe0, 0xe4, 0xc4, 0xe3, 0xc4, 0x3d, 0x57, 0x61, 0xa2,
+	0x86, 0xed, 0x10, 0x1b, 0xeb, 0xce, 0x07, 0x0f, 0x6e, 0x03, 0xfa, 0x05, 0xc8, 0xc9, 0xaa, 0xd4,
+	0x68, 0xd5, 0xb0, 0x60, 0xea, 0xa2, 0xdc, 0x90, 0xd5, 0x23, 0xa1, 0x0d, 0x9e, 0xb4, 0xd9, 0x9c,
+	0xa5, 0x10, 0x55, 0x0a, 0xb0, 0xe1, 0x8e, 0x0e, 0x7c, 0x6e, 0x31, 0x1a, 0xf1, 0xb9, 0x45, 0x2a,
+	0xfc, 0x73, 0x8b, 0xb4, 0xef, 0x73, 0x8b, 0xc1, 0xe9, 0x35, 0xca, 0xc1, 0xf8, 0x13, 0xac, 0x1b,
+	0x76, 0x1a, 0x79, 0xc2, 0x5e, 0x8e, 0xfb, 0x7b, 0xa8, 0x2f, 0xb9, 0xbf, 0x93, 0x80, 0xcb, 0xef,
+	0xb7, 0xb0, 0x7e, 0x6a, 0x4b, 0x67, 0xc5, 0x14, 0xcd, 0x96, 0xbb, 0x5f, 0xcb, 0x1d, 0x36, 0x85,
+	0x6c, 0x59, 0xdb, 0xac, 0x44, 0x09, 0x73, 0xe2, 0x9c, 0x84, 0x79, 0x00, 0xaf, 0x4a, 0x7e, 0x19,
+	0xb2, 0x9d, 0x7c, 0xa0, 0x31, 0xcd, 0x2d, 0x98, 0xb6, 0x86, 0xc8, 0xa6, 0x89, 0x6b, 0x82, 0x21,
+	0x7f, 0x4c, 0x3c, 0x75, 0x92, 0x9f, 0x72, 0x5b, 0x2b, 0xf2, 0xc7, 0xd8, 0xda, 0x43, 0x49, 0x53,
+	0x9a, 0x0d, 0x6c, 0x62, 0x7b, 0xe5, 0xe3, 0xbc, 0xfb, 0x3b, 0xff, 0x7c, 0x1a, 0x16, 0x78, 0x4c,
+	0xac, 0xe2, 0xe7, 0x92, 0x53, 0xef, 0x96, 0x00, 0x4b, 0x76, 0x4b, 0x80, 0x75, 0x4f, 0xc6, 0x8f,
+	0x9e, 0x5f, 0x32, 0xfe, 0x45, 0x62, 0x68, 0x48, 0xc9, 0xf8, 0x89, 0xa1, 0x26, 0xe3, 0x61, 0xd8,
+	0xc9, 0xf8, 0xcc, 0xb9, 0x24, 0xe3, 0x27, 0xfb, 0x4f, 0xc6, 0x7f, 0x1d, 0xae, 0x5a, 0x6e, 0xe8,
+	0xf0, 0xd4, 0xc4, 0x86, 0xa0, 0xdb, 0xc6, 0xc0, 0xc4, 0xaa, 0xd0, 0xc4, 0xba, 0x20, 0x89, 0x8d,
+	0x86, 0x9d, 0x50, 0x4f, 0xf2, 0x59, 0x45, 0x7c, 0xb6, 0x6e, 0x81, 0xf0, 0x0e, 0xc4, 0x3e, 0xd6,
+	0x8b, 0x62, 0x23, 0xf8, 0xf5, 0xc6, 0x74, 0x3f, 0xee, 0xe6, 0x26, 0x4c, 0x11, 0x02, 0x1c, 0x9f,
+	0x37, 0x63, 0x9b, 0x80, 0x49, 0xda, 0x48, 0xdc, 0x5e, 0x47, 0xc6, 0x7f, 0x36, 0x76, 0xc6, 0x7f,
+	0xae, 0xa7, 0x8c, 0x3f, 0x0a, 0xc9, 0xf8, 0xdf, 0x77, 0x73, 0x21, 0x0b, 0x51, 0x27, 0x23, 0x27,
+	0x43, 0xb2, 0x09, 0xcb, 0x92, 0xd6, 0x3c, 0x75, 0xb6, 0x13, 0xab, 0x92, 0x7e, 0xda, 0xb4, 0xb7,
+	0x52, 0x6c, 0x1c, 0x69, 0xba, 0x6c, 0x1e, 0x2b, 0xd9, 0x45, 0x7b, 0xad, 0xd7, 0x2c, 0x38, 0xb2,
+	0x5f, 0x25, 0x17, 0xaa, 0xe0, 0x00, 0xa1, 0xf7, 0x20, 0x17, 0x82, 0xe8, 0x04, 0x9f, 0x66, 0x2f,
+	0xd9, 0x28, 0x2e, 0xb3, 0x50, 0x6c, 0xe1, 0x53, 0xf4, 0x10, 0x5e, 0x0a, 0x1f, 0x2c, 0x18, 0xc7,
+	0xe2, 0xda, 0x5b, 0x6f, 0x67, 0x2f, 0x87, 0x93, 0xb1, 0x85, 0x4f, 0x2b, 0x36, 0x50, 0xa4, 0x87,
+	0xcd, 0x9e, 0x93, 0x87, 0xbd, 0xd2, 0xbf, 0x87, 0xfd, 0x57, 0x0e, 0x66, 0xa8, 0x0b, 0x74, 0x3d,
+	0xeb, 0x1a, 0x2c, 0x9a, 0x9a, 0x29, 0x36, 0x82, 0x4a, 0x41, 0x1d, 0xec, 0xbc, 0xdd, 0xe9, 0xd7,
+	0x06, 0x2b, 0x9a, 0x73, 0x0e, 0x31, 0x96, 0x2b, 0xa6, 0xd7, 0xf3, 0xa4, 0xc9, 0xf6, 0xc3, 0x08,
+	0x46, 0x6b, 0x9a, 0x8a, 0x69, 0x58, 0x68, 0xff, 0xdd, 0x29, 0xf0, 0xa3, 0x0c, 0x81, 0xf7, 0x9e,
+	0xc5, 0x53, 0xb1, 0xcf, 0xe2, 0xf9, 0x1f, 0x26, 0x20, 0x57, 0x31, 0x45, 0xdd, 0xb4, 0xc2, 0x49,
+	0x45, 0x3c, 0x6c, 0xe0, 0x0f, 0xc9, 0x22, 0x89, 0x87, 0x7f, 0x9f, 0x79, 0xf6, 0xe2, 0x62, 0x9f,
+	0xbd, 0x18, 0x27, 0xaf, 0x28, 0xa9, 0x48, 0x9e, 0x93, 0x54, 0x0c, 0xe0, 0x8d, 0xf1, 0xbb, 0xb0,
+	0xc4, 0xe4, 0x1d, 0x15, 0x90, 0xa5, 0x8e, 0x18, 0xb4, 0x1d, 0x7e, 0xe6, 0xbf, 0x37, 0x46, 0x3f,
+	0xac, 0x7d, 0x91, 0x5f, 0xbd, 0xa8, 0xf9, 0xd5, 0xce, 0x3c, 0xd6, 0xf8, 0xa0, 0xf2, 0x58, 0x7e,
+	0x77, 0x39, 0x31, 0xa8, 0x8f, 0x1d, 0x33, 0xb1, 0x13, 0x7e, 0xc1, 0x77, 0x7c, 0x93, 0x3d, 0x7d,
+	0x4f, 0x13, 0xa5, 0xe3, 0x53, 0xe7, 0xa4, 0xe3, 0xd3, 0xfd, 0xeb, 0xf8, 0x7f, 0xa6, 0x9d, 0xcf,
+	0x85, 0x5f, 0x28, 0xea, 0x0b, 0x45, 0xfd, 0x02, 0x2a, 0x6a, 0x94, 0xae, 0x4d, 0x9e, 0x93, 0xae,
+	0x4d, 0xf5, 0xaf, 0x6b, 0xff, 0x9e, 0x84, 0x4b, 0x1f, 0x5a, 0x3b, 0x56, 0x68, 0x34, 0x02, 0xf9,
+	0xb7, 0xb0, 0x9b, 0x73, 0x6f, 0xee, 0x29, 0x11, 0xc8, 0x3d, 0xf9, 0xd2, 0x72, 0xc9, 0x60, 0x5a,
+	0x2e, 0x32, 0xb1, 0xd6, 0xce, 0x9c, 0xa5, 0x7c, 0x99, 0xb3, 0xee, 0xf9, 0xbc, 0x74, 0x44, 0x3e,
+	0xcf, 0x9f, 0xae, 0x1b, 0x0b, 0xa6, 0xeb, 0x06, 0x78, 0x67, 0xe7, 0xf9, 0x76, 0x1c, 0x06, 0xf0,
+	0xed, 0xf8, 0x00, 0xae, 0xde, 0xfe, 0x98, 0x83, 0x1b, 0x9b, 0xd8, 0xa4, 0xf4, 0x56, 0xb0, 0xfe,
+	0x44, 0x96, 0x70, 0x41, 0x92, 0xb4, 0x96, 0xea, 0xda, 0xd5, 0xbc, 0xcb, 0x80, 0x40, 0xe6, 0x6e,
+	0x82, 0x36, 0x97, 0x6b, 0x43, 0xcd, 0xa5, 0xfd, 0x84, 0x83, 0x85, 0xa2, 0x8e, 0x45, 0x13, 0x3f,
+	0x54, 0x44, 0x69, 0x0b, 0x9f, 0xf6, 0x42, 0xd8, 0x3b, 0xb0, 0x68, 0x90, 0x55, 0x09, 0x22, 0x59,
+	0x96, 0x80, 0x15, 0x51, 0x6e, 0x78, 0xdd, 0xc0, 0xbc, 0xe1, 0x5b, 0x77, 0xc9, 0xea, 0x1f, 0xea,
+	0x8a, 0x34, 0x58, 0x0c, 0x2c, 0x88, 0xc6, 0xa7, 0x5f, 0xf7, 0x18, 0x9c, 0xf0, 0x6b, 0x4e, 0x3a,
+	0x6a, 0x87, 0x42, 0x7a, 0x2c, 0xcf, 0x25, 0x48, 0x1b, 0x58, 0xd2, 0xb1, 0xfb, 0x6a, 0x85, 0xfc,
+	0xca, 0xff, 0x80, 0x83, 0x05, 0xf2, 0x56, 0x2b, 0xc0, 0xc2, 0x65, 0x98, 0xa0, 0x1f, 0x33, 0x04,
+	0x92, 0xb2, 0xa4, 0xb5, 0x5c, 0x0b, 0x30, 0x39, 0x71, 0xee, 0xbb, 0xff, 0x29, 0x07, 0x73, 0x9b,
+	0xd8, 0xbc, 0x78, 0x74, 0x27, 0x48, 0xf1, 0x28, 0x4a, 0xb8, 0xd1, 0x8b, 0xd0, 0xae, 0x75, 0x15,
+	0x5a, 0xb6, 0xbc, 0xbe, 0x02, 0x73, 0xc6, 0xb1, 0xf6, 0xd4, 0xb2, 0x7b, 0xd8, 0xc4, 0x35, 0xe1,
+	0x04, 0x9f, 0x1a, 0xf4, 0xcc, 0x3a, 0x63, 0x75, 0x90, 0xed, 0xaf, 0x59, 0xa4, 0xf4, 0x7d, 0x83,
+	0x31, 0xcc, 0x6f, 0xcd, 0x9e, 0xc1, 0x82, 0x9f, 0x6d, 0x54, 0x35, 0x6e, 0xc3, 0x8c, 0x8a, 0x9f,
+	0x59, 0x33, 0xb9, 0x74, 0x11, 0xbf, 0x33, 0x65, 0x35, 0xef, 0xbb, 0xb4, 0x7d, 0x15, 0x52, 0xb2,
+	0x89, 0xed, 0xdb, 0x82, 0x64, 0x4c, 0xfd, 0x21, 0x03, 0xf2, 0xff, 0xcb, 0xc1, 0x02, 0x89, 0x2b,
+	0x87, 0x22, 0x6c, 0x45, 0x8f, 0x6e, 0x27, 0xe3, 0xea, 0x36, 0x9d, 0x28, 0xba, 0xe0, 0xc9, 0x00,
+	0xbe, 0x85, 0xfb, 0x6b, 0x0e, 0xe6, 0x37, 0xb1, 0x59, 0x16, 0x15, 0x7f, 0x85, 0xac, 0x22, 0x64,
+	0x64, 0x51, 0x71, 0x26, 0x0c, 0xda, 0x25, 0x59, 0x54, 0xe8, 0xed, 0x68, 0x70, 0x20, 0x0f, 0xb2,
+	0xa8, 0x38, 0x48, 0x86, 0x59, 0x00, 0xc5, 0x22, 0xbc, 0x72, 0x56, 0xc2, 0x2b, 0x9f, 0x23, 0xe1,
+	0x3f, 0xe2, 0xe0, 0x4a, 0x15, 0x1b, 0x36, 0x01, 0x58, 0x57, 0x64, 0xc3, 0xf0, 0x7e, 0x12, 0x5d,
+	0x66, 0x91, 0x7f, 0x37, 0x40, 0x7e, 0xe8, 0xf0, 0x73, 0x5b, 0xc4, 0xf7, 0x39, 0xb8, 0x12, 0x1a,
+	0xb7, 0xa2, 0xfb, 0xb0, 0xc0, 0xcc, 0x9a, 0x12, 0xdd, 0x9d, 0xc7, 0x8c, 0x5c, 0xe9, 0x2d, 0x98,
+	0x0e, 0xe4, 0x47, 0x89, 0xd9, 0x9b, 0xc2, 0xbe, 0xac, 0xe8, 0x1a, 0x2c, 0xb2, 0x33, 0xa1, 0xc9,
+	0x20, 0x6a, 0x37, 0xff, 0x99, 0xff, 0x5d, 0x0e, 0xe6, 0x19, 0x0b, 0x43, 0xb7, 0x61, 0xb2, 0x65,
+	0x60, 0x5d, 0x70, 0xca, 0xdd, 0x79, 0x94, 0x3c, 0x63, 0x75, 0xd0, 0xf8, 0xc8, 0xb2, 0x8b, 0xdf,
+	0x6e, 0x69, 0xa6, 0x28, 0x58, 0x8d, 0xce, 0xbd, 0xb2, 0xdd, 0x72, 0x60, 0x60, 0x1d, 0xad, 0x41,
+	0xda, 0xae, 0x65, 0xed, 0xa4, 0xb2, 0xba, 0x1d, 0xce, 0x29, 0x64, 0xfe, 0xc7, 0x29, 0x98, 0xa5,
+	0x71, 0x57, 0x51, 0x53, 0x0d, 0x53, 0x54, 0x4d, 0x23, 0xff, 0x69, 0x0a, 0xd2, 0xf6, 0x11, 0xca,
+	0x8a, 0x79, 0xd1, 0x07, 0x85, 0xed, 0x83, 0x52, 0x45, 0x38, 0xd8, 0xad, 0xec, 0x97, 0x8a, 0xe5,
+	0x07, 0xe5, 0xd2, 0xc6, 0xec, 0x08, 0x5a, 0x82, 0x85, 0x9d, 0xc2, 0x47, 0x02, 0x5f, 0x2a, 0x6c,
+	0x08, 0xc5, 0x87, 0x07, 0xbb, 0x5b, 0xc2, 0xfa, 0xa3, 0x6a, 0xa9, 0x32, 0xfb, 0xfc, 0xf9, 0x73,
+	0x0e, 0x5d, 0x85, 0x45, 0xab, 0xf3, 0x43, 0xbe, 0x5c, 0x2d, 0x75, 0xf6, 0x5e, 0x01, 0x64, 0xf5,
+	0xee, 0xad, 0xff, 0x52, 0xa9, 0x58, 0x15, 0x2a, 0xe5, 0xc7, 0x25, 0x61, 0x67, 0x7d, 0xf6, 0xf9,
+	0xf3, 0xbf, 0x4f, 0xa0, 0x7b, 0xf0, 0xb2, 0xd5, 0x55, 0x3c, 0xa8, 0x54, 0xf7, 0x76, 0x84, 0x9d,
+	0x52, 0xb5, 0xb0, 0x51, 0xa8, 0x16, 0x84, 0x07, 0xe5, 0xd2, 0xf6, 0x86, 0xb0, 0x5b, 0xd8, 0x29,
+	0x39, 0x78, 0xc6, 0xd1, 0x2b, 0x70, 0x2b, 0x1c, 0xd4, 0x26, 0xd9, 0x81, 0x5d, 0x0e, 0x43, 0x5b,
+	0xdd, 0xab, 0x16, 0xb6, 0x09, 0x01, 0x14, 0xf4, 0x1b, 0xe8, 0x15, 0x02, 0xba, 0x7e, 0x50, 0xdc,
+	0x2a, 0x55, 0xbb, 0x81, 0xfe, 0x11, 0x87, 0xee, 0xc0, 0x4d, 0x0b, 0x76, 0x77, 0xaf, 0x5a, 0x7e,
+	0x50, 0x2e, 0x16, 0xaa, 0xe5, 0xbd, 0x5d, 0xa1, 0xb8, 0xb7, 0xfb, 0xa0, 0xbc, 0x59, 0x11, 0xf6,
+	0x4b, 0x3c, 0x45, 0x32, 0x6b, 0xd9, 0xe7, 0xeb, 0x16, 0xe0, 0x76, 0xf9, 0x41, 0xa9, 0xf8, 0xa8,
+	0xb8, 0x5d, 0x12, 0xf8, 0x83, 0xed, 0x52, 0x00, 0xe6, 0x36, 0xe4, 0x3b, 0x91, 0x11, 0x82, 0x0b,
+	0xd5, 0x2a, 0x5f, 0x5e, 0x3f, 0xb0, 0xa6, 0x4d, 0xa1, 0xfb, 0xf0, 0x5a, 0x24, 0x9c, 0xb0, 0x55,
+	0x7a, 0x24, 0x6c, 0x97, 0x76, 0x37, 0xab, 0x0f, 0x67, 0x9f, 0x27, 0xd0, 0x9b, 0xb0, 0x12, 0x3d,
+	0x84, 0xb0, 0xcc, 0x19, 0x34, 0x8e, 0xae, 0x42, 0xd6, 0xa6, 0xb9, 0xb0, 0x5e, 0xda, 0xae, 0x08,
+	0xa5, 0xdd, 0x2a, 0x5f, 0x2e, 0x55, 0x84, 0xe2, 0xde, 0xc1, 0x6e, 0x75, 0xf6, 0x1b, 0xe8, 0x06,
+	0x2c, 0x79, 0x7a, 0xad, 0xe9, 0x7c, 0xe3, 0x7f, 0x11, 0xdd, 0x80, 0x1c, 0x13, 0x80, 0x72, 0x8f,
+	0x43, 0x2b, 0x70, 0xcf, 0x23, 0x05, 0xe5, 0x0d, 0xc2, 0x8e, 0x8d, 0xd2, 0x76, 0xa9, 0x5a, 0xa2,
+	0xad, 0x15, 0x81, 0x2f, 0xbd, 0x7f, 0x50, 0xaa, 0x54, 0x67, 0xff, 0x63, 0x0c, 0x5d, 0x87, 0x5c,
+	0x65, 0x7f, 0xbb, 0x5c, 0x15, 0xaa, 0x7b, 0x5b, 0xa5, 0x5d, 0xc1, 0x1a, 0xfb, 0x41, 0x61, 0xbb,
+	0xbc, 0x21, 0x6c, 0x14, 0x1e, 0x55, 0x66, 0xa7, 0x73, 0x89, 0x59, 0x6e, 0xed, 0xf7, 0xdf, 0x80,
+	0xb1, 0x0a, 0xb1, 0x21, 0xe8, 0x5b, 0x4e, 0x19, 0x11, 0x46, 0xe9, 0x61, 0xf4, 0x26, 0xc3, 0xe2,
+	0x44, 0x55, 0x63, 0xcf, 0x5d, 0xea, 0x50, 0xa7, 0x92, 0xd2, 0x34, 0x4f, 0xf3, 0x23, 0xc8, 0xb4,
+	0x1f, 0x10, 0xb2, 0x26, 0x7a, 0x83, 0xfd, 0x92, 0xa7, 0xcb, 0x2c, 0x31, 0xab, 0x27, 0xe7, 0x47,
+	0xd0, 0xc7, 0x4e, 0xad, 0x8e, 0xb8, 0x2b, 0x8c, 0x2a, 0x7e, 0xde, 0xc3, 0xdc, 0xbf, 0x41, 0x8b,
+	0x69, 0xb0, 0x2a, 0x8a, 0x23, 0x56, 0x16, 0x25, 0xa2, 0xfc, 0x78, 0xee, 0xcd, 0x9e, 0xc6, 0x90,
+	0xa0, 0x8c, 0xf0, 0x20, 0xb4, 0xd0, 0x35, 0x93, 0x07, 0x51, 0x65, 0xb1, 0x7b, 0xe0, 0xc1, 0x33,
+	0xc8, 0x86, 0xd5, 0x2d, 0x67, 0xb2, 0x20, 0xa2, 0xc8, 0x79, 0x0f, 0x33, 0xef, 0xc3, 0xa4, 0x57,
+	0x5a, 0xd1, 0xed, 0x08, 0x71, 0x8e, 0x96, 0xe0, 0x1d, 0x98, 0x70, 0xc5, 0x12, 0xdd, 0xec, 0x26,
+	0xb4, 0x0e, 0xae, 0xf0, 0x02, 0x79, 0xf9, 0x11, 0x54, 0x81, 0x49, 0xaf, 0xb0, 0x31, 0x09, 0x64,
+	0x54, 0x2f, 0xee, 0x8e, 0x54, 0x84, 0x49, 0x6f, 0x39, 0x5c, 0x26, 0x52, 0x46, 0xbd, 0xdc, 0xdc,
+	0x9d, 0x48, 0x38, 0x57, 0x9c, 0x7e, 0x05, 0x32, 0x9e, 0x02, 0xb7, 0xe8, 0x56, 0x57, 0xa1, 0x34,
+	0xba, 0x6d, 0x9c, 0x0f, 0xcc, 0xc5, 0x7f, 0x04, 0x57, 0xb6, 0x35, 0xe9, 0xc4, 0x59, 0xb4, 0xaf,
+	0x22, 0x2c, 0x7a, 0x9d, 0x85, 0x26, 0xb4, 0x72, 0x6c, 0x77, 0x5e, 0x1d, 0x00, 0x72, 0x77, 0xcc,
+	0x8d, 0x2f, 0x99, 0x1c, 0x63, 0x44, 0xce, 0xb9, 0xc5, 0x40, 0x94, 0x47, 0x7a, 0x09, 0xda, 0x4a,
+	0x3c, 0xb4, 0x95, 0x5e, 0xd0, 0xb6, 0x20, 0x6b, 0x05, 0x92, 0x6d, 0xbc, 0xed, 0x70, 0x12, 0xb1,
+	0xf2, 0x94, 0xa1, 0x51, 0x67, 0xee, 0x5e, 0x8c, 0xf8, 0xd4, 0xdd, 0x8d, 0xf7, 0x21, 0xe3, 0xd1,
+	0x49, 0xe6, 0x6e, 0x77, 0x56, 0xba, 0x8d, 0x14, 0x7c, 0xaf, 0x85, 0x61, 0xb2, 0x86, 0x51, 0x6b,
+	0xb4, 0x3b, 0xd2, 0x5d, 0xc8, 0x78, 0x2a, 0x41, 0x32, 0xe9, 0xec, 0xac, 0x14, 0xd9, 0x45, 0xd9,
+	0x9f, 0x39, 0x25, 0x87, 0xc2, 0xeb, 0x8f, 0xa1, 0x77, 0x43, 0x4d, 0x4a, 0x64, 0xd1, 0xb2, 0x2e,
+	0x33, 0xff, 0x3a, 0xa9, 0xfa, 0xd3, 0x65, 0xde, 0x77, 0xd8, 0x22, 0x1a, 0x3d, 0x69, 0xcc, 0xfa,
+	0x17, 0xf9, 0x11, 0xf4, 0x5b, 0xee, 0xff, 0x01, 0xe9, 0x71, 0xfd, 0x31, 0x8b, 0x2c, 0xf6, 0x40,
+	0xca, 0x27, 0xb4, 0xb2, 0x4d, 0x97, 0xca, 0x85, 0xe8, 0x6b, 0x21, 0xd6, 0x25, 0xba, 0xda, 0x61,
+	0xa8, 0x53, 0x65, 0x8f, 0x71, 0xf5, 0xe2, 0x3b, 0x1c, 0xad, 0x4a, 0xd3, 0x85, 0x3f, 0x5f, 0x0b,
+	0x53, 0x96, 0x41, 0xef, 0x54, 0x54, 0xa5, 0x3c, 0xe6, 0x4e, 0xc5, 0x2c, 0xaf, 0xd7, 0x03, 0x29,
+	0xdf, 0x04, 0xd4, 0x59, 0x95, 0x8e, 0x69, 0x9c, 0x42, 0x8b, 0xd7, 0x75, 0xd1, 0x0b, 0x01, 0x66,
+	0x02, 0x35, 0xe3, 0xd0, 0x3d, 0xb6, 0x22, 0xb0, 0xf0, 0x46, 0x15, 0x59, 0xcb, 0x8f, 0x20, 0x0c,
+	0xa8, 0xb3, 0xae, 0x1b, 0x93, 0xfc, 0xd0, 0xf2, 0x6f, 0x71, 0xa6, 0x69, 0xc2, 0x5c, 0x47, 0x89,
+	0x35, 0xf4, 0x6a, 0x88, 0x14, 0xb2, 0x0a, 0xb1, 0xe5, 0x5e, 0x8b, 0x07, 0xec, 0xca, 0xaa, 0x1b,
+	0xe6, 0xb3, 0x44, 0x23, 0x3c, 0xcc, 0x3f, 0x93, 0xf5, 0x32, 0x3d, 0xdf, 0x09, 0xc5, 0x0a, 0xf3,
+	0x07, 0x22, 0x79, 0x6e, 0x98, 0x1f, 0x77, 0x85, 0x51, 0x15, 0xc6, 0x7a, 0x98, 0xdb, 0x09, 0xf3,
+	0x99, 0x86, 0x69, 0xad, 0x27, 0xeb, 0xd2, 0x97, 0x45, 0x72, 0x42, 0x6d, 0x16, 0x0b, 0x42, 0x43,
+	0xed, 0x41, 0x71, 0x3f, 0xb4, 0x20, 0x54, 0x97, 0x03, 0xc6, 0x40, 0xe6, 0x3e, 0x80, 0x29, 0x5f,
+	0xa9, 0x15, 0x74, 0x27, 0x66, 0x31, 0x96, 0x5c, 0xf8, 0x3d, 0x71, 0x7e, 0x04, 0xed, 0x01, 0xb4,
+	0xab, 0xa1, 0xa0, 0x97, 0x99, 0x38, 0x03, 0xc5, 0x52, 0xba, 0x23, 0x74, 0x8f, 0x23, 0x14, 0xe5,
+	0xed, 0x08, 0xb5, 0x8b, 0x7b, 0x1c, 0xa1, 0xe8, 0x6e, 0x76, 0x53, 0xae, 0x58, 0x04, 0xca, 0x30,
+	0xed, 0xff, 0x7c, 0x06, 0xc5, 0xfe, 0xc2, 0x26, 0x77, 0x2f, 0x06, 0xa4, 0x23, 0xa7, 0x6f, 0x70,
+	0xe8, 0xc0, 0x39, 0xf9, 0x74, 0xe1, 0x05, 0xe3, 0x93, 0xa7, 0xae, 0xf4, 0xdf, 0xe5, 0x9c, 0x83,
+	0x89, 0x53, 0xe7, 0xe7, 0x56, 0x57, 0x35, 0x8a, 0x3c, 0x98, 0xb8, 0x60, 0x9e, 0x83, 0xcf, 0x94,
+	0xef, 0x41, 0x3f, 0x53, 0xd4, 0x58, 0x4f, 0xfe, 0x73, 0xf9, 0x70, 0x40, 0x0f, 0xfe, 0x27, 0x30,
+	0xcf, 0x78, 0x18, 0xc7, 0x3c, 0xf2, 0x84, 0x3f, 0x3e, 0xcc, 0xad, 0xc4, 0x05, 0x77, 0xe7, 0x55,
+	0x60, 0x36, 0xf8, 0x21, 0x04, 0x7a, 0x85, 0x81, 0x25, 0xe4, 0xab, 0x91, 0xdc, 0xab, 0xb1, 0x60,
+	0x3b, 0x4e, 0x14, 0x94, 0x89, 0xb7, 0xba, 0x9b, 0xa6, 0x58, 0xb2, 0xeb, 0x9e, 0x28, 0xba, 0x08,
+	0x14, 0xe3, 0x39, 0x52, 0x77, 0xa4, 0xe4, 0x78, 0x48, 0x7e, 0x0e, 0xfc, 0x78, 0x18, 0x07, 0xed,
+	0x59, 0x8e, 0x87, 0x6d, 0xbc, 0xe7, 0x73, 0x3c, 0x7c, 0x0c, 0x33, 0x81, 0xb7, 0x27, 0xcc, 0xa0,
+	0x8c, 0xfd, 0x3e, 0x25, 0xd7, 0xe5, 0x6d, 0x45, 0x7e, 0x04, 0x35, 0xec, 0x5b, 0x65, 0xff, 0x83,
+	0x07, 0xa6, 0x27, 0x8b, 0x78, 0x1d, 0x91, 0x7b, 0x89, 0xc9, 0x5c, 0x2f, 0x64, 0x7e, 0x04, 0xd5,
+	0x60, 0xca, 0x77, 0xe1, 0xcf, 0x76, 0x24, 0x8c, 0x37, 0x0e, 0xb9, 0xbb, 0xd1, 0x80, 0x2e, 0xbf,
+	0x78, 0x98, 0xf2, 0x5d, 0xf2, 0x33, 0x67, 0x61, 0x3d, 0x03, 0xe8, 0xe2, 0x08, 0x3e, 0x02, 0x68,
+	0xdf, 0xbe, 0x33, 0x7d, 0x55, 0xc7, 0xe5, 0x7c, 0x2e, 0xc6, 0xbd, 0x66, 0x3b, 0x9b, 0xe4, 0x5c,
+	0xf4, 0x86, 0x66, 0x93, 0x02, 0x17, 0xe8, 0xa1, 0xd9, 0xa4, 0xe0, 0x8d, 0x31, 0x31, 0xaa, 0xbe,
+	0x0b, 0x5d, 0x26, 0x43, 0x58, 0x57, 0xbe, 0xf1, 0x96, 0x90, 0xfb, 0xb3, 0xc4, 0x8f, 0x0b, 0x97,
+	0x1c, 0x08, 0x32, 0x40, 0x6c, 0xca, 0xc6, 0x8a, 0xa4, 0x29, 0x9f, 0x15, 0x7e, 0x3b, 0x71, 0x6c,
+	0x9a, 0x4d, 0xe3, 0xdd, 0xd5, 0xd5, 0xa7, 0x4f, 0x9f, 0x06, 0x7a, 0x57, 0xc5, 0x96, 0x79, 0xbc,
+	0x2a, 0x35, 0xb4, 0x56, 0xed, 0xf5, 0x66, 0x43, 0x34, 0xeb, 0x9a, 0xae, 0xbc, 0xd6, 0x1b, 0xf8,
+	0x8a, 0x8e, 0xc5, 0xda, 0xeb, 0x9a, 0xda, 0x38, 0x8d, 0x1c, 0x58, 0xc3, 0x4f, 0x1c, 0x22, 0xeb,
+	0xad, 0x46, 0xc3, 0xa9, 0x5b, 0xd9, 0xcb, 0x38, 0x52, 0xd3, 0xa4, 0xc7, 0xc9, 0xec, 0x41, 0xb6,
+	0x23, 0x5a, 0xaf, 0xd8, 0x17, 0x90, 0x9d, 0x4c, 0xdd, 0xe7, 0x1e, 0x7f, 0x95, 0x36, 0x1e, 0x69,
+	0x0d, 0x51, 0x3d, 0x5a, 0xd1, 0xf4, 0xa3, 0xd5, 0x23, 0xac, 0xda, 0x82, 0xb8, 0xda, 0x9e, 0xc0,
+	0xf3, 0xbf, 0x5e, 0xdf, 0xa3, 0x7f, 0x1e, 0xa6, 0x6d, 0xa0, 0x37, 0xff, 0x3f, 0x00, 0x00, 0xff,
+	0xff, 0x2d, 0x66, 0x89, 0xdc, 0xff, 0x76, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -5763,12 +6049,12 @@
 	// Locks retention policy on a bucket.
 	LockBucketRetentionPolicy(ctx context.Context, in *LockRetentionPolicyRequest, opts ...grpc.CallOption) (*Bucket, error)
 	// Gets the IAM policy for the specified bucket.
-	GetBucketIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
+	GetBucketIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
 	// Updates an IAM policy for the specified bucket.
-	SetBucketIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
+	SetBucketIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
 	// Tests a set of permissions on the given bucket to see which, if
 	// any, are held by the caller.
-	TestBucketIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
+	TestBucketIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
 	// Updates a bucket. Changes to the bucket will be readable immediately after
 	// writing, but configuration changes may take time to propagate.
 	PatchBucket(ctx context.Context, in *PatchBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
@@ -5821,6 +6107,10 @@
 	InsertObjectAccessControl(ctx context.Context, in *InsertObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
 	// Retrieves ACL entries on the specified object.
 	ListObjectAccessControls(ctx context.Context, in *ListObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error)
+	// Patches an ACL entry on the specified object.  Patch is similar to update,
+	// but only applies or appends the specified fields in the
+	// object_access_control object.  Other fields are unaffected.
+	PatchObjectAccessControl(ctx context.Context, in *PatchObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
 	// Updates an ACL entry on the specified object.
 	UpdateObjectAccessControl(ctx context.Context, in *UpdateObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
 	// Concatenates a list of existing objects into a new object in the same
@@ -5892,12 +6182,12 @@
 	// unspecified fields to their default values.
 	UpdateObject(ctx context.Context, in *UpdateObjectRequest, opts ...grpc.CallOption) (*Object, error)
 	// Gets the IAM policy for the specified object.
-	GetObjectIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
+	GetObjectIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
 	// Updates an IAM policy for the specified object.
-	SetObjectIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
+	SetObjectIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
 	// Tests a set of permissions on the given object to see which, if
 	// any, are held by the caller.
-	TestObjectIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
+	TestObjectIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
 	// Watch for changes on all objects in a bucket.
 	WatchAllObjects(ctx context.Context, in *WatchAllObjectsRequest, opts ...grpc.CallOption) (*Channel, error)
 	// Retrieves the name of a project's Google Cloud Storage service account.
@@ -6030,7 +6320,7 @@
 	return out, nil
 }
 
-func (c *storageClient) GetBucketIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
+func (c *storageClient) GetBucketIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
 	out := new(v1.Policy)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucketIamPolicy", in, out, opts...)
 	if err != nil {
@@ -6039,7 +6329,7 @@
 	return out, nil
 }
 
-func (c *storageClient) SetBucketIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
+func (c *storageClient) SetBucketIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
 	out := new(v1.Policy)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/SetBucketIamPolicy", in, out, opts...)
 	if err != nil {
@@ -6048,7 +6338,7 @@
 	return out, nil
 }
 
-func (c *storageClient) TestBucketIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
+func (c *storageClient) TestBucketIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
 	out := new(v1.TestIamPermissionsResponse)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/TestBucketIamPermissions", in, out, opts...)
 	if err != nil {
@@ -6210,6 +6500,15 @@
 	return out, nil
 }
 
+func (c *storageClient) PatchObjectAccessControl(ctx context.Context, in *PatchObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
+	out := new(ObjectAccessControl)
+	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchObjectAccessControl", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
 func (c *storageClient) UpdateObjectAccessControl(ctx context.Context, in *UpdateObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
 	out := new(ObjectAccessControl)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateObjectAccessControl", in, out, opts...)
@@ -6375,7 +6674,7 @@
 	return out, nil
 }
 
-func (c *storageClient) GetObjectIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
+func (c *storageClient) GetObjectIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
 	out := new(v1.Policy)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetObjectIamPolicy", in, out, opts...)
 	if err != nil {
@@ -6384,7 +6683,7 @@
 	return out, nil
 }
 
-func (c *storageClient) SetObjectIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
+func (c *storageClient) SetObjectIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
 	out := new(v1.Policy)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/SetObjectIamPolicy", in, out, opts...)
 	if err != nil {
@@ -6393,7 +6692,7 @@
 	return out, nil
 }
 
-func (c *storageClient) TestObjectIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
+func (c *storageClient) TestObjectIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
 	out := new(v1.TestIamPermissionsResponse)
 	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/TestObjectIamPermissions", in, out, opts...)
 	if err != nil {
@@ -6495,12 +6794,12 @@
 	// Locks retention policy on a bucket.
 	LockBucketRetentionPolicy(context.Context, *LockRetentionPolicyRequest) (*Bucket, error)
 	// Gets the IAM policy for the specified bucket.
-	GetBucketIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
+	GetBucketIamPolicy(context.Context, *GetIamPolicyRequest) (*v1.Policy, error)
 	// Updates an IAM policy for the specified bucket.
-	SetBucketIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
+	SetBucketIamPolicy(context.Context, *SetIamPolicyRequest) (*v1.Policy, error)
 	// Tests a set of permissions on the given bucket to see which, if
 	// any, are held by the caller.
-	TestBucketIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
+	TestBucketIamPermissions(context.Context, *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
 	// Updates a bucket. Changes to the bucket will be readable immediately after
 	// writing, but configuration changes may take time to propagate.
 	PatchBucket(context.Context, *PatchBucketRequest) (*Bucket, error)
@@ -6553,6 +6852,10 @@
 	InsertObjectAccessControl(context.Context, *InsertObjectAccessControlRequest) (*ObjectAccessControl, error)
 	// Retrieves ACL entries on the specified object.
 	ListObjectAccessControls(context.Context, *ListObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error)
+	// Patches an ACL entry on the specified object.  Patch is similar to update,
+	// but only applies or appends the specified fields in the
+	// object_access_control object.  Other fields are unaffected.
+	PatchObjectAccessControl(context.Context, *PatchObjectAccessControlRequest) (*ObjectAccessControl, error)
 	// Updates an ACL entry on the specified object.
 	UpdateObjectAccessControl(context.Context, *UpdateObjectAccessControlRequest) (*ObjectAccessControl, error)
 	// Concatenates a list of existing objects into a new object in the same
@@ -6624,12 +6927,12 @@
 	// unspecified fields to their default values.
 	UpdateObject(context.Context, *UpdateObjectRequest) (*Object, error)
 	// Gets the IAM policy for the specified object.
-	GetObjectIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
+	GetObjectIamPolicy(context.Context, *GetIamPolicyRequest) (*v1.Policy, error)
 	// Updates an IAM policy for the specified object.
-	SetObjectIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
+	SetObjectIamPolicy(context.Context, *SetIamPolicyRequest) (*v1.Policy, error)
 	// Tests a set of permissions on the given object to see which, if
 	// any, are held by the caller.
-	TestObjectIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
+	TestObjectIamPermissions(context.Context, *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
 	// Watch for changes on all objects in a bucket.
 	WatchAllObjects(context.Context, *WatchAllObjectsRequest) (*Channel, error)
 	// Retrieves the name of a project's Google Cloud Storage service account.
@@ -6686,13 +6989,13 @@
 func (*UnimplementedStorageServer) LockBucketRetentionPolicy(ctx context.Context, req *LockRetentionPolicyRequest) (*Bucket, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method LockBucketRetentionPolicy not implemented")
 }
-func (*UnimplementedStorageServer) GetBucketIamPolicy(ctx context.Context, req *v1.GetIamPolicyRequest) (*v1.Policy, error) {
+func (*UnimplementedStorageServer) GetBucketIamPolicy(ctx context.Context, req *GetIamPolicyRequest) (*v1.Policy, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method GetBucketIamPolicy not implemented")
 }
-func (*UnimplementedStorageServer) SetBucketIamPolicy(ctx context.Context, req *v1.SetIamPolicyRequest) (*v1.Policy, error) {
+func (*UnimplementedStorageServer) SetBucketIamPolicy(ctx context.Context, req *SetIamPolicyRequest) (*v1.Policy, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method SetBucketIamPolicy not implemented")
 }
-func (*UnimplementedStorageServer) TestBucketIamPermissions(ctx context.Context, req *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
+func (*UnimplementedStorageServer) TestBucketIamPermissions(ctx context.Context, req *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method TestBucketIamPermissions not implemented")
 }
 func (*UnimplementedStorageServer) PatchBucket(ctx context.Context, req *PatchBucketRequest) (*Bucket, error) {
@@ -6746,6 +7049,9 @@
 func (*UnimplementedStorageServer) ListObjectAccessControls(ctx context.Context, req *ListObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method ListObjectAccessControls not implemented")
 }
+func (*UnimplementedStorageServer) PatchObjectAccessControl(ctx context.Context, req *PatchObjectAccessControlRequest) (*ObjectAccessControl, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method PatchObjectAccessControl not implemented")
+}
 func (*UnimplementedStorageServer) UpdateObjectAccessControl(ctx context.Context, req *UpdateObjectAccessControlRequest) (*ObjectAccessControl, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method UpdateObjectAccessControl not implemented")
 }
@@ -6785,13 +7091,13 @@
 func (*UnimplementedStorageServer) UpdateObject(ctx context.Context, req *UpdateObjectRequest) (*Object, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method UpdateObject not implemented")
 }
-func (*UnimplementedStorageServer) GetObjectIamPolicy(ctx context.Context, req *v1.GetIamPolicyRequest) (*v1.Policy, error) {
+func (*UnimplementedStorageServer) GetObjectIamPolicy(ctx context.Context, req *GetIamPolicyRequest) (*v1.Policy, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method GetObjectIamPolicy not implemented")
 }
-func (*UnimplementedStorageServer) SetObjectIamPolicy(ctx context.Context, req *v1.SetIamPolicyRequest) (*v1.Policy, error) {
+func (*UnimplementedStorageServer) SetObjectIamPolicy(ctx context.Context, req *SetIamPolicyRequest) (*v1.Policy, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method SetObjectIamPolicy not implemented")
 }
-func (*UnimplementedStorageServer) TestObjectIamPermissions(ctx context.Context, req *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
+func (*UnimplementedStorageServer) TestObjectIamPermissions(ctx context.Context, req *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method TestObjectIamPermissions not implemented")
 }
 func (*UnimplementedStorageServer) WatchAllObjects(ctx context.Context, req *WatchAllObjectsRequest) (*Channel, error) {
@@ -7037,7 +7343,7 @@
 }
 
 func _Storage_GetBucketIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(v1.GetIamPolicyRequest)
+	in := new(GetIamPolicyRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -7049,13 +7355,13 @@
 		FullMethod: "/google.storage.v1.Storage/GetBucketIamPolicy",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(StorageServer).GetBucketIamPolicy(ctx, req.(*v1.GetIamPolicyRequest))
+		return srv.(StorageServer).GetBucketIamPolicy(ctx, req.(*GetIamPolicyRequest))
 	}
 	return interceptor(ctx, in, info, handler)
 }
 
 func _Storage_SetBucketIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(v1.SetIamPolicyRequest)
+	in := new(SetIamPolicyRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -7067,13 +7373,13 @@
 		FullMethod: "/google.storage.v1.Storage/SetBucketIamPolicy",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(StorageServer).SetBucketIamPolicy(ctx, req.(*v1.SetIamPolicyRequest))
+		return srv.(StorageServer).SetBucketIamPolicy(ctx, req.(*SetIamPolicyRequest))
 	}
 	return interceptor(ctx, in, info, handler)
 }
 
 func _Storage_TestBucketIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(v1.TestIamPermissionsRequest)
+	in := new(TestIamPermissionsRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -7085,7 +7391,7 @@
 		FullMethod: "/google.storage.v1.Storage/TestBucketIamPermissions",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(StorageServer).TestBucketIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest))
+		return srv.(StorageServer).TestBucketIamPermissions(ctx, req.(*TestIamPermissionsRequest))
 	}
 	return interceptor(ctx, in, info, handler)
 }
@@ -7396,6 +7702,24 @@
 	return interceptor(ctx, in, info, handler)
 }
 
+func _Storage_PatchObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(PatchObjectAccessControlRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(StorageServer).PatchObjectAccessControl(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.storage.v1.Storage/PatchObjectAccessControl",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(StorageServer).PatchObjectAccessControl(ctx, req.(*PatchObjectAccessControlRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
 func _Storage_UpdateObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 	in := new(UpdateObjectAccessControlRequest)
 	if err := dec(in); err != nil {
@@ -7642,7 +7966,7 @@
 }
 
 func _Storage_GetObjectIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(v1.GetIamPolicyRequest)
+	in := new(GetIamPolicyRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -7654,13 +7978,13 @@
 		FullMethod: "/google.storage.v1.Storage/GetObjectIamPolicy",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(StorageServer).GetObjectIamPolicy(ctx, req.(*v1.GetIamPolicyRequest))
+		return srv.(StorageServer).GetObjectIamPolicy(ctx, req.(*GetIamPolicyRequest))
 	}
 	return interceptor(ctx, in, info, handler)
 }
 
 func _Storage_SetObjectIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(v1.SetIamPolicyRequest)
+	in := new(SetIamPolicyRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -7672,13 +7996,13 @@
 		FullMethod: "/google.storage.v1.Storage/SetObjectIamPolicy",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(StorageServer).SetObjectIamPolicy(ctx, req.(*v1.SetIamPolicyRequest))
+		return srv.(StorageServer).SetObjectIamPolicy(ctx, req.(*SetIamPolicyRequest))
 	}
 	return interceptor(ctx, in, info, handler)
 }
 
 func _Storage_TestObjectIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(v1.TestIamPermissionsRequest)
+	in := new(TestIamPermissionsRequest)
 	if err := dec(in); err != nil {
 		return nil, err
 	}
@@ -7690,7 +8014,7 @@
 		FullMethod: "/google.storage.v1.Storage/TestObjectIamPermissions",
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(StorageServer).TestObjectIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest))
+		return srv.(StorageServer).TestObjectIamPermissions(ctx, req.(*TestIamPermissionsRequest))
 	}
 	return interceptor(ctx, in, info, handler)
 }
@@ -7954,6 +8278,10 @@
 			Handler:    _Storage_ListObjectAccessControls_Handler,
 		},
 		{
+			MethodName: "PatchObjectAccessControl",
+			Handler:    _Storage_PatchObjectAccessControl_Handler,
+		},
+		{
 			MethodName: "UpdateObjectAccessControl",
 			Handler:    _Storage_UpdateObjectAccessControl_Handler,
 		},
diff --git a/googleapis/storage/v1/storage_resources.pb.go b/googleapis/storage/v1/storage_resources.pb.go
index 9a97ab5..24fa8b2 100644
--- a/googleapis/storage/v1/storage_resources.pb.go
+++ b/googleapis/storage/v1/storage_resources.pb.go
@@ -252,10 +252,16 @@
 	// The location type of the bucket (region, dual-region, multi-region, etc).
 	LocationType string `protobuf:"bytes,23,opt,name=location_type,json=locationType,proto3" json:"location_type,omitempty"`
 	// The bucket's IAM configuration.
-	IamConfiguration     *Bucket_IamConfiguration `protobuf:"bytes,24,opt,name=iam_configuration,json=iamConfiguration,proto3" json:"iam_configuration,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
-	XXX_unrecognized     []byte                   `json:"-"`
-	XXX_sizecache        int32                    `json:"-"`
+	IamConfiguration *Bucket_IamConfiguration `protobuf:"bytes,24,opt,name=iam_configuration,json=iamConfiguration,proto3" json:"iam_configuration,omitempty"`
+	// The zone or zones from which the bucket is intended to use zonal quota.
+	// Requests for data from outside the specified affinities are still allowed
+	// but won’t be able to use zonal quota. The values are case-insensitive.
+	// Attempting to update this field after bucket is created will result in an
+	// error.
+	ZoneAffinity         []string `protobuf:"bytes,25,rep,name=zone_affinity,json=zoneAffinity,proto3" json:"zone_affinity,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
 }
 
 func (m *Bucket) Reset()         { *m = Bucket{} }
@@ -451,6 +457,13 @@
 	return nil
 }
 
+func (m *Bucket) GetZoneAffinity() []string {
+	if m != nil {
+		return m.ZoneAffinity
+	}
+	return nil
+}
+
 // Billing properties of a bucket.
 type Bucket_Billing struct {
 	// When set to true, Requester Pays is enabled for this bucket.
@@ -2909,186 +2922,188 @@
 }
 
 var fileDescriptor_303b257d2554d792 = []byte{
-	// 2893 bytes of a gzipped FileDescriptorProto
+	// 2914 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0xcd, 0x72, 0x1b, 0xc7,
-	0xf1, 0xff, 0xe3, 0x1b, 0x68, 0xf0, 0x03, 0x1a, 0x4a, 0xf2, 0x6a, 0x65, 0xcb, 0x14, 0x6c, 0xc9,
-	0xb4, 0xcb, 0x7f, 0x30, 0xa6, 0xac, 0xc4, 0xb1, 0x6c, 0xa7, 0x40, 0x10, 0x8a, 0x10, 0x31, 0x24,
-	0x6a, 0x05, 0x4a, 0x95, 0x54, 0xa5, 0x36, 0x83, 0xdd, 0x01, 0xb0, 0xe1, 0xee, 0x0e, 0xbc, 0x1f,
-	0x94, 0x90, 0x63, 0x2e, 0xae, 0x72, 0x5e, 0xc1, 0x87, 0xdc, 0x72, 0xc9, 0x21, 0xef, 0x90, 0x53,
-	0x2e, 0xb9, 0xa4, 0xf2, 0x0c, 0xb9, 0xe7, 0x05, 0x92, 0xea, 0x99, 0xd9, 0xc5, 0x82, 0x04, 0x4c,
-	0x32, 0x55, 0xb9, 0xed, 0xfc, 0xa6, 0xbb, 0x67, 0xa6, 0x7b, 0xfa, 0x63, 0x7a, 0xe1, 0xc3, 0x31,
-	0xe7, 0x63, 0x97, 0xed, 0x86, 0x11, 0x0f, 0xe8, 0x98, 0xed, 0x9e, 0x7d, 0x92, 0x7c, 0x9a, 0x01,
-	0x0b, 0x79, 0x1c, 0x58, 0x2c, 0x6c, 0x4d, 0x03, 0x1e, 0x71, 0x72, 0x43, 0x92, 0xb6, 0xd4, 0x7c,
-	0xeb, 0xec, 0x13, 0xfd, 0x5d, 0xc5, 0x2d, 0x08, 0x86, 0xf1, 0x68, 0x37, 0x72, 0x3c, 0x16, 0x46,
-	0xd4, 0x9b, 0x4a, 0x1e, 0xfd, 0xde, 0x79, 0x82, 0xd7, 0x01, 0x9d, 0x4e, 0x59, 0xa0, 0x64, 0x36,
-	0xbf, 0xbb, 0x0d, 0xe5, 0xfd, 0xd8, 0x3a, 0x65, 0x11, 0xf9, 0x0c, 0x0a, 0xd4, 0x72, 0xb5, 0xdc,
-	0x76, 0x61, 0xa7, 0xbe, 0xf7, 0xb0, 0x75, 0x61, 0xb1, 0x96, 0xa4, 0x6b, 0x5b, 0x16, 0x0b, 0xc3,
-	0x0e, 0xf7, 0xa3, 0x80, 0xbb, 0x06, 0xb2, 0x90, 0x01, 0x10, 0x9b, 0x8d, 0x68, 0xec, 0x46, 0x26,
-	0x1f, 0xfe, 0x86, 0x59, 0x91, 0x89, 0x82, 0xf2, 0x2b, 0x05, 0x1d, 0x0b, 0xa2, 0x45, 0x41, 0x0d,
-	0x25, 0x21, 0x99, 0x73, 0x49, 0x1b, 0x6a, 0xae, 0x33, 0x62, 0xd6, 0xcc, 0x72, 0x99, 0x56, 0xd8,
-	0xce, 0xed, 0xd4, 0xf7, 0xde, 0x5b, 0xb9, 0xab, 0xd6, 0x61, 0x42, 0x6a, 0xcc, 0xb9, 0xc8, 0x97,
-	0xb0, 0x86, 0x0a, 0x31, 0xad, 0x80, 0xd1, 0x88, 0xd9, 0x5a, 0x51, 0x48, 0xd1, 0x13, 0x29, 0x89,
-	0x52, 0x5a, 0x83, 0x44, 0x6b, 0x46, 0x1d, 0xe9, 0x3b, 0x92, 0x9c, 0x6c, 0x40, 0xde, 0xb1, 0xb5,
-	0xd2, 0x76, 0x6e, 0xa7, 0x66, 0xe4, 0x1d, 0x9b, 0x10, 0x28, 0xfa, 0xd4, 0x63, 0x5a, 0x59, 0x20,
-	0xe2, 0x9b, 0x3c, 0x80, 0x8d, 0x69, 0xc0, 0xc5, 0xa1, 0xfd, 0xd8, 0x1b, 0xb2, 0x40, 0xab, 0x6c,
-	0xe7, 0x76, 0x0a, 0xc6, 0xba, 0x42, 0x8f, 0x04, 0x48, 0x1e, 0xc2, 0x86, 0xc7, 0x22, 0x3a, 0x66,
-	0x3e, 0x0b, 0x68, 0xe4, 0x70, 0x5f, 0xab, 0x0a, 0xb2, 0x73, 0x28, 0xd9, 0x83, 0xa2, 0xc5, 0x83,
-	0x50, 0xab, 0x09, 0xe5, 0xdd, 0x5b, 0x7d, 0xde, 0x0e, 0x0f, 0x42, 0x43, 0xd0, 0x12, 0x1d, 0xaa,
-	0x2e, 0xb7, 0xa4, 0x54, 0x10, 0x5b, 0x4b, 0xc7, 0xe4, 0x3d, 0x58, 0x4f, 0xae, 0x93, 0xe5, 0xd2,
-	0x30, 0xd4, 0xea, 0x82, 0x60, 0x4d, 0x81, 0x1d, 0xc4, 0xf0, 0x5c, 0xb8, 0x0b, 0x6d, 0x4d, 0x9e,
-	0x0b, 0xbf, 0xc9, 0xa7, 0x50, 0x89, 0xa7, 0xb6, 0xd0, 0xda, 0xfa, 0xa5, 0x5a, 0x4b, 0x48, 0xc9,
-	0x8f, 0x40, 0x4b, 0x6e, 0x02, 0x3b, 0x63, 0x7e, 0x64, 0x0e, 0x69, 0xc8, 0x6c, 0x73, 0xc2, 0x5d,
-	0x5b, 0xdb, 0xd8, 0xce, 0xed, 0x54, 0x8d, 0x5b, 0x6a, 0xbe, 0x8b, 0xd3, 0xfb, 0x38, 0xfb, 0x8c,
-	0xbb, 0x36, 0xf9, 0x12, 0xca, 0x2e, 0x1d, 0x32, 0x37, 0xd4, 0x36, 0xc5, 0xc9, 0x1f, 0x7c, 0x8f,
-	0xa5, 0x05, 0x5d, 0xd7, 0x8f, 0x82, 0x99, 0xa1, 0x98, 0xc8, 0x13, 0xa8, 0xbc, 0x66, 0xc3, 0xd0,
-	0x89, 0x98, 0xd6, 0x10, 0xbb, 0xbd, 0xbf, 0x9a, 0xff, 0x95, 0x24, 0x34, 0x12, 0x0e, 0x72, 0x00,
-	0x70, 0xc6, 0x82, 0xd0, 0xe1, 0xbe, 0xe3, 0x8f, 0xb5, 0x1b, 0x82, 0xff, 0xfd, 0xd5, 0xfc, 0x2f,
-	0x53, 0x5a, 0x23, 0xc3, 0x87, 0x5b, 0x70, 0xf9, 0x78, 0x8c, 0x22, 0xc8, 0x65, 0x5b, 0x38, 0x94,
-	0x84, 0x46, 0xc2, 0x41, 0x5a, 0x50, 0xe2, 0xaf, 0x7d, 0x16, 0x68, 0x5b, 0x82, 0x55, 0x5b, 0xe6,
-	0x34, 0x38, 0x6f, 0x48, 0x32, 0xdc, 0x32, 0xf3, 0xad, 0x60, 0x36, 0x15, 0x46, 0xbf, 0x79, 0xd9,
-	0x96, 0xbb, 0x29, 0xad, 0x91, 0xe1, 0xc3, 0x2d, 0x0f, 0x1d, 0xd7, 0xc5, 0x2d, 0xdf, 0xba, 0x6c,
-	0xcb, 0xfb, 0x92, 0xd0, 0x48, 0x38, 0xc8, 0x00, 0x1a, 0x01, 0x8b, 0x98, 0x8f, 0x92, 0xcc, 0x29,
-	0x77, 0x1d, 0x6b, 0xa6, 0xdd, 0x16, 0x52, 0x3e, 0x5c, 0x2d, 0xc5, 0x48, 0x38, 0xfa, 0x82, 0xc1,
-	0xd8, 0x0c, 0x16, 0x01, 0xbc, 0xaf, 0xc9, 0xdd, 0x35, 0xa3, 0xd9, 0x94, 0x69, 0x6f, 0xc9, 0xfb,
-	0x9a, 0x80, 0x83, 0xd9, 0x94, 0x91, 0x57, 0x70, 0xc3, 0xa1, 0x9e, 0x69, 0x71, 0x7f, 0xe4, 0x8c,
-	0x63, 0xe5, 0x4f, 0x9a, 0x58, 0xfb, 0xa3, 0xd5, 0x6b, 0xf7, 0xa8, 0xd7, 0xc9, 0x72, 0x18, 0x0d,
-	0xe7, 0x1c, 0xa2, 0xff, 0x00, 0x2a, 0xea, 0x9c, 0xe8, 0xd7, 0x01, 0xfb, 0x3a, 0x66, 0x61, 0xc4,
-	0x02, 0x73, 0x4a, 0x67, 0xa1, 0x96, 0x13, 0xf7, 0x77, 0x3d, 0x45, 0xfb, 0x74, 0x16, 0xea, 0xdf,
-	0xe4, 0xa0, 0x88, 0xae, 0x48, 0x6e, 0x43, 0x99, 0x07, 0xce, 0xd8, 0xf1, 0x45, 0x00, 0xad, 0x19,
-	0x6a, 0x84, 0xb8, 0xc7, 0xa2, 0x09, 0xb7, 0x45, 0x3c, 0xac, 0x19, 0x6a, 0x44, 0x3e, 0x80, 0xcd,
-	0x80, 0x85, 0x53, 0xee, 0x87, 0xcc, 0x9c, 0x30, 0x6a, 0xb3, 0x40, 0x2b, 0x08, 0x82, 0x8d, 0x04,
-	0x7e, 0x26, 0x50, 0xf2, 0x10, 0x36, 0x3d, 0xfa, 0xc6, 0x44, 0x0f, 0x0e, 0x99, 0xc5, 0x7d, 0x3b,
-	0x14, 0x61, 0xac, 0x64, 0xac, 0x7b, 0xf4, 0x4d, 0x7b, 0xcc, 0x5e, 0x48, 0x50, 0xff, 0x12, 0x60,
-	0x6e, 0x66, 0xb2, 0x0b, 0x37, 0x13, 0x47, 0x3c, 0xf5, 0x42, 0xf3, 0x94, 0xcd, 0x4c, 0x11, 0xba,
-	0x72, 0x42, 0x9d, 0x37, 0xd4, 0xdc, 0x73, 0x2f, 0x7c, 0xce, 0x66, 0x47, 0xd4, 0x63, 0xfa, 0xb7,
-	0x79, 0x68, 0x9c, 0xd7, 0x10, 0xf9, 0x5d, 0x0e, 0xee, 0xc6, 0xbe, 0x33, 0xe2, 0x81, 0x67, 0x0e,
-	0x85, 0x16, 0x4d, 0x97, 0x9d, 0x31, 0xd7, 0xa4, 0x22, 0x76, 0x0b, 0x69, 0xf5, 0xbd, 0xce, 0xd5,
-	0x75, 0xde, 0x3a, 0x91, 0xd2, 0xe4, 0xf4, 0x21, 0xca, 0x92, 0x69, 0xc0, 0xd0, 0xe2, 0x15, 0x33,
-	0xfa, 0xd7, 0xa0, 0xad, 0xe2, 0x22, 0x1a, 0x54, 0x98, 0x4f, 0x87, 0x2e, 0xb3, 0x95, 0x79, 0x92,
-	0x21, 0x79, 0x02, 0x75, 0x97, 0x5b, 0xa7, 0xcc, 0x36, 0x31, 0xa2, 0x6b, 0xf9, 0x4b, 0x63, 0x18,
-	0x48, 0x72, 0x04, 0xf4, 0xbf, 0x17, 0xa1, 0x96, 0x26, 0x14, 0xf2, 0x05, 0x14, 0x83, 0xd8, 0x65,
-	0x2a, 0x33, 0xee, 0x5c, 0x21, 0x07, 0xb5, 0x8c, 0xd8, 0x65, 0x86, 0xe0, 0xd2, 0xbf, 0x29, 0x42,
-	0x11, 0x87, 0xe4, 0xa7, 0x50, 0xa6, 0x96, 0xb8, 0xaa, 0x52, 0x6d, 0xbb, 0x57, 0x15, 0xd4, 0x6a,
-	0x0b, 0x36, 0x43, 0xb1, 0x93, 0x3e, 0xd4, 0xd0, 0xe4, 0x8e, 0x90, 0x25, 0x0f, 0xb6, 0x77, 0x65,
-	0x59, 0x9d, 0x84, 0xd3, 0x98, 0x0b, 0xd1, 0xdb, 0x50, 0x96, 0x6b, 0x60, 0x2a, 0x10, 0x6e, 0x27,
-	0xef, 0x89, 0xf8, 0xbe, 0x98, 0x43, 0xf2, 0x17, 0x73, 0x88, 0xfe, 0x87, 0x3c, 0xd4, 0x52, 0xd9,
-	0xa4, 0x01, 0x05, 0x3a, 0x96, 0x52, 0x4a, 0x06, 0x7e, 0x92, 0x36, 0x6c, 0xa8, 0x2c, 0x6c, 0x0e,
-	0xd9, 0x88, 0x07, 0x57, 0x31, 0xc9, 0xba, 0xe2, 0xd8, 0x17, 0x0c, 0xe4, 0x11, 0x54, 0x9c, 0xd0,
-	0x74, 0x9d, 0xb3, 0xa4, 0x1c, 0xb8, 0xc8, 0xbb, 0xcf, 0xb9, 0xfb, 0x92, 0xba, 0x31, 0x33, 0xca,
-	0x4e, 0x78, 0xe8, 0x9c, 0x31, 0xf2, 0x31, 0x10, 0x3f, 0xf6, 0x4c, 0x9f, 0xbd, 0x66, 0x81, 0xa9,
-	0xc2, 0x75, 0xe2, 0x41, 0x0d, 0x3f, 0xf6, 0x8e, 0x70, 0x42, 0x85, 0xf4, 0x90, 0xec, 0xc1, 0x2d,
-	0x8f, 0x46, 0xd6, 0x84, 0x85, 0xe6, 0xe2, 0x91, 0x4b, 0xc2, 0x37, 0xb7, 0xd4, 0xe4, 0x8b, 0x6c,
-	0xf6, 0xfc, 0x00, 0x1d, 0x54, 0xf2, 0x4c, 0x69, 0x14, 0xb1, 0xc0, 0x57, 0x05, 0xc2, 0x86, 0x82,
-	0xfb, 0x12, 0xd5, 0x07, 0x50, 0x51, 0x81, 0x9f, 0xbc, 0x03, 0xe0, 0xf2, 0xb1, 0xf2, 0x29, 0xa5,
-	0xec, 0x9a, 0xcb, 0xc7, 0xaa, 0x14, 0xfb, 0x08, 0x6e, 0xe0, 0xb4, 0x2a, 0xa6, 0xa6, 0x01, 0x1b,
-	0x39, 0x6f, 0x94, 0xd6, 0x37, 0x5d, 0x3e, 0x96, 0x35, 0x52, 0x5f, 0xc0, 0xfa, 0x77, 0x39, 0xd8,
-	0x3c, 0x17, 0x56, 0x51, 0xd9, 0x6c, 0x34, 0x62, 0x56, 0xe4, 0x9c, 0x31, 0x79, 0xff, 0x73, 0x97,
-	0x2b, 0x3b, 0xe5, 0x40, 0x8c, 0xdc, 0x85, 0x1a, 0x2a, 0x5b, 0xf8, 0x84, 0x58, 0xba, 0x6a, 0x54,
-	0x9d, 0xf0, 0x50, 0x8c, 0xc9, 0x87, 0x0b, 0xb1, 0x9f, 0x05, 0x0e, 0xb7, 0x85, 0x49, 0x0a, 0xd9,
-	0x80, 0x2e, 0x60, 0xfd, 0x21, 0xc0, 0x3c, 0x61, 0xae, 0xf6, 0x57, 0xfd, 0x17, 0x50, 0x51, 0x89,
-	0x99, 0xec, 0x40, 0xc3, 0xa3, 0x8e, 0x6f, 0x4e, 0x45, 0xcc, 0x8b, 0x47, 0x78, 0xf8, 0x5c, 0xa2,
-	0x51, 0xc7, 0xef, 0xd3, 0x31, 0x7b, 0x21, 0x50, 0xf2, 0x3e, 0x6c, 0xf8, 0x3c, 0x32, 0x47, 0x3c,
-	0xf6, 0x6d, 0x41, 0x9e, 0x5c, 0x4d, 0x9f, 0x47, 0x4f, 0x11, 0x44, 0x5a, 0xfd, 0xc7, 0x50, 0xcf,
-	0xd4, 0x0c, 0x78, 0x37, 0x4f, 0xd9, 0x4c, 0x49, 0xc4, 0x4f, 0x72, 0x13, 0x4a, 0x67, 0x78, 0x69,
-	0x14, 0xb7, 0x1c, 0x7c, 0x9e, 0xff, 0x2c, 0xd7, 0xfc, 0x7d, 0x1e, 0xb6, 0x96, 0x94, 0xbd, 0xe8,
-	0x26, 0x01, 0x77, 0x53, 0x37, 0xc1, 0xef, 0xb4, 0x8a, 0xca, 0x67, 0xaa, 0x28, 0x59, 0x41, 0x16,
-	0xd2, 0x0a, 0xf2, 0x36, 0x94, 0x95, 0xcd, 0x8b, 0x02, 0x53, 0x23, 0xc4, 0x51, 0x6b, 0xd1, 0x4c,
-	0x5d, 0x1d, 0x35, 0x42, 0x2b, 0xc8, 0x2f, 0xd3, 0xb1, 0x45, 0x61, 0x59, 0x33, 0xaa, 0x12, 0xe8,
-	0xd9, 0xb8, 0x6d, 0xe6, 0x51, 0xc7, 0x15, 0xa5, 0x64, 0xcd, 0x90, 0x03, 0x14, 0x65, 0x73, 0xd4,
-	0x93, 0x56, 0x93, 0xa2, 0xe4, 0x88, 0xb4, 0x61, 0x2d, 0x29, 0x54, 0x23, 0x46, 0x3d, 0x51, 0x29,
-	0x2e, 0xaf, 0x30, 0xfb, 0x92, 0x6c, 0xc0, 0xa8, 0x67, 0xd4, 0xa7, 0xf3, 0x41, 0xf3, 0xd7, 0xb0,
-	0x7d, 0xe8, 0x84, 0xd1, 0x12, 0x85, 0x84, 0x86, 0x4a, 0x5a, 0xe4, 0x0b, 0x28, 0x39, 0x11, 0xf3,
-	0xc2, 0x6b, 0xbe, 0x23, 0x24, 0x53, 0xd3, 0x87, 0xad, 0xf9, 0x0a, 0x73, 0xa1, 0xbb, 0x8b, 0x42,
-	0xef, 0xac, 0x14, 0xaa, 0xe4, 0x60, 0xd2, 0xf4, 0xd9, 0x9b, 0x48, 0x5e, 0xa1, 0x88, 0x9f, 0x32,
-	0x5f, 0x99, 0x65, 0x1d, 0x61, 0xbc, 0x15, 0x03, 0x04, 0x9b, 0xff, 0xca, 0x43, 0xa5, 0x33, 0xa1,
-	0xbe, 0xcf, 0x5c, 0x65, 0xab, 0x5c, 0x6a, 0xab, 0x77, 0xa1, 0x9e, 0xbc, 0xc0, 0x50, 0xfb, 0x92,
-	0x1f, 0x12, 0xa8, 0x67, 0x93, 0xfb, 0xb0, 0x96, 0x12, 0xc4, 0x81, 0xa3, 0xcc, 0x9c, 0x32, 0x9d,
-	0x04, 0x0e, 0x9a, 0x48, 0xae, 0x2e, 0xcd, 0x2d, 0x07, 0xe4, 0x73, 0x00, 0xf6, 0x66, 0xea, 0xa8,
-	0xc2, 0xa5, 0x74, 0x79, 0x6a, 0x9a, 0x53, 0xa7, 0x01, 0xba, 0x9c, 0x09, 0xd0, 0x1a, 0x54, 0xa8,
-	0x6d, 0x07, 0x98, 0x91, 0xe5, 0x1d, 0x49, 0x86, 0xe4, 0x2b, 0x28, 0x4f, 0x69, 0x40, 0xbd, 0x50,
-	0xab, 0xae, 0x34, 0x87, 0x3a, 0x7f, 0xab, 0x2f, 0x08, 0x55, 0x5d, 0x2d, 0xb9, 0x50, 0xf2, 0x94,
-	0xce, 0x5c, 0x4e, 0x6d, 0x71, 0x9b, 0xaa, 0x46, 0x32, 0x44, 0xa7, 0xca, 0x30, 0x5c, 0xcb, 0xa9,
-	0xfe, 0x94, 0x87, 0x9b, 0x68, 0x65, 0xb5, 0xf0, 0xdc, 0xcc, 0x9d, 0x45, 0x33, 0xff, 0xff, 0x92,
-	0xcd, 0x2e, 0xe3, 0x6b, 0xf5, 0x90, 0x49, 0x99, 0x5e, 0xff, 0x5b, 0x0e, 0x4a, 0x02, 0xc0, 0x20,
-	0x6b, 0x49, 0x52, 0x33, 0x35, 0x6c, 0x4d, 0x21, 0xbd, 0x2b, 0xd8, 0xf7, 0x0e, 0x54, 0xa7, 0x71,
-	0x38, 0x31, 0xe3, 0xc0, 0x55, 0xb6, 0xad, 0xe0, 0xf8, 0x24, 0x70, 0x31, 0x00, 0x86, 0xf1, 0x30,
-	0xb4, 0x02, 0x67, 0xc8, 0x02, 0x53, 0x7a, 0xa1, 0x34, 0xf1, 0xe6, 0x1c, 0xef, 0x0a, 0x7f, 0xfc,
-	0x09, 0xc8, 0x34, 0x26, 0x2a, 0x5a, 0x0c, 0xc5, 0x97, 0xdb, 0x7b, 0x2d, 0x61, 0x40, 0xa8, 0x49,
-	0x61, 0xb3, 0x33, 0x61, 0xd6, 0x69, 0x18, 0x7b, 0x1e, 0xb3, 0x0f, 0x68, 0x44, 0xd1, 0x2c, 0x16,
-	0xf7, 0x31, 0xd0, 0x8a, 0x63, 0xad, 0x19, 0xc9, 0x90, 0x7c, 0x0a, 0x65, 0x2b, 0xb0, 0x1e, 0xed,
-	0x59, 0x2a, 0xbd, 0xbe, 0x7d, 0x61, 0x99, 0x93, 0x9e, 0x1f, 0x3d, 0xda, 0x53, 0x49, 0x52, 0xd2,
-	0x36, 0x87, 0xb0, 0x29, 0x73, 0x4a, 0xb2, 0x50, 0x98, 0x11, 0x94, 0xbb, 0xba, 0x20, 0x54, 0x99,
-	0x67, 0x3f, 0x36, 0x27, 0x34, 0x9c, 0x28, 0x85, 0x56, 0x3c, 0xfb, 0xf1, 0x33, 0x1a, 0x4e, 0x9a,
-	0x7f, 0x2c, 0x42, 0xbd, 0xc3, 0x3d, 0x8f, 0xfb, 0x5d, 0x3f, 0xf6, 0xc2, 0xe6, 0x57, 0x00, 0x2a,
-	0xd0, 0xe0, 0xb5, 0xd6, 0xe1, 0x76, 0xdf, 0x38, 0xfe, 0x59, 0xb7, 0x33, 0xe8, 0x1d, 0x1f, 0x99,
-	0x27, 0x47, 0x2f, 0xfa, 0xdd, 0x4e, 0xef, 0x69, 0xaf, 0x7b, 0xd0, 0xf8, 0x3f, 0x02, 0x50, 0x3e,
-	0x3a, 0x36, 0xdb, 0x9d, 0xc3, 0x46, 0x8e, 0x54, 0xa1, 0xf8, 0xf4, 0xe4, 0xf0, 0xb0, 0x91, 0x6f,
-	0xfe, 0x23, 0x07, 0x5b, 0xfd, 0x80, 0xd9, 0x6c, 0xe4, 0xf8, 0xcc, 0x4e, 0x62, 0x8a, 0x4b, 0x1e,
-	0xc0, 0xfd, 0xbe, 0xd1, 0x3d, 0xe8, 0x3e, 0xed, 0x1d, 0x75, 0x0f, 0xcc, 0xfd, 0x93, 0xce, 0xf3,
-	0xee, 0x00, 0x99, 0xcf, 0x09, 0xbd, 0x0f, 0xef, 0x64, 0xe6, 0xda, 0x27, 0x83, 0x67, 0xdd, 0xa3,
-	0x41, 0xaf, 0xd3, 0x1e, 0x74, 0x0f, 0x4c, 0xa3, 0xdb, 0x3e, 0x68, 0xe4, 0xc8, 0x6d, 0x20, 0x19,
-	0x92, 0xbe, 0xd1, 0x7b, 0xd9, 0x1e, 0x74, 0x1b, 0x79, 0x72, 0x0f, 0xf4, 0x05, 0x5c, 0x6c, 0x3b,
-	0x9d, 0x2f, 0xe0, 0x59, 0xb2, 0xf3, 0x27, 0xfb, 0x87, 0xbd, 0x8e, 0x94, 0x59, 0x24, 0xdb, 0xf0,
-	0xf6, 0xf2, 0x39, 0xf3, 0x95, 0xd1, 0x1b, 0x74, 0x1b, 0xa5, 0xe6, 0xbf, 0x17, 0xce, 0x35, 0x6f,
-	0x87, 0x2c, 0x9e, 0xeb, 0x78, 0x5f, 0x2c, 0xba, 0xf4, 0x5c, 0x99, 0xb9, 0xa5, 0xe7, 0xda, 0x81,
-	0xf7, 0x33, 0x24, 0x6a, 0x3b, 0xc7, 0xaf, 0x8e, 0xba, 0x86, 0x89, 0xba, 0x35, 0x3b, 0xc7, 0x47,
-	0x03, 0xe3, 0xf8, 0xb0, 0x91, 0xc7, 0xdd, 0xae, 0xa2, 0x14, 0xb2, 0x0a, 0xa8, 0xa3, 0x0c, 0x45,
-	0xa2, 0x83, 0x22, 0xea, 0x68, 0x01, 0x5f, 0xd4, 0x51, 0x09, 0x75, 0x94, 0x9d, 0xcf, 0xe8, 0xa8,
-	0xdc, 0x34, 0x61, 0xad, 0x23, 0xaf, 0xb3, 0x41, 0xfd, 0x31, 0xc3, 0x48, 0x12, 0x46, 0x34, 0x90,
-	0x77, 0xbd, 0x60, 0xc8, 0x01, 0x46, 0x1c, 0xe6, 0x4b, 0xb7, 0x2d, 0x18, 0xf8, 0x89, 0x85, 0x98,
-	0xc5, 0xbd, 0xa9, 0xcb, 0x22, 0x66, 0xba, 0xcc, 0x1f, 0x47, 0x13, 0x55, 0x94, 0x6c, 0x24, 0xf0,
-	0xa1, 0x40, 0x9b, 0x7f, 0xce, 0xc3, 0xe6, 0x33, 0x8f, 0x5a, 0xcf, 0xd9, 0xec, 0xe7, 0x2c, 0xa2,
-	0x36, 0xba, 0xd4, 0xf9, 0xe8, 0x7f, 0x17, 0x6a, 0xf2, 0x91, 0x33, 0x8f, 0x0d, 0x55, 0x09, 0xf4,
-	0x6c, 0x8c, 0x2c, 0x49, 0x2e, 0x4d, 0xd3, 0x7b, 0x4d, 0x21, 0x3d, 0x1b, 0xab, 0xc8, 0x90, 0x05,
-	0x67, 0x8e, 0xc5, 0xf0, 0xa1, 0xc4, 0x63, 0x3f, 0x5a, 0x08, 0x11, 0x5b, 0x6a, 0xb2, 0x2d, 0xe7,
-	0x64, 0x98, 0x90, 0x87, 0x8c, 0x98, 0x6a, 0x37, 0xc9, 0xc1, 0x85, 0x06, 0x56, 0xf9, 0x7a, 0x0d,
-	0xac, 0x4c, 0x13, 0xa7, 0x72, 0xf5, 0x26, 0x4e, 0x52, 0xc8, 0x54, 0xe7, 0x85, 0x4c, 0xf3, 0x9f,
-	0x79, 0x58, 0x3b, 0xe2, 0x91, 0x33, 0x72, 0x54, 0x63, 0x49, 0x64, 0xb6, 0xa9, 0x63, 0x29, 0x95,
-	0xc9, 0x01, 0xc6, 0x54, 0xd9, 0xf7, 0xc1, 0xbc, 0x14, 0xaa, 0x27, 0x2f, 0x08, 0x08, 0x5f, 0xee,
-	0x21, 0x19, 0xc2, 0x0d, 0x2b, 0x0e, 0x23, 0xee, 0x99, 0x34, 0x8a, 0x02, 0x67, 0x18, 0x47, 0x2c,
-	0x14, 0x0f, 0xdf, 0xfa, 0xde, 0xe3, 0x25, 0xe1, 0x3e, 0xbb, 0x64, 0xab, 0x23, 0x18, 0xdb, 0x29,
-	0x9f, 0x4c, 0x55, 0x0d, 0xeb, 0x1c, 0x9c, 0xee, 0xbf, 0x98, 0x29, 0xc4, 0x3e, 0x06, 0xa2, 0xaa,
-	0x69, 0x7c, 0x06, 0x27, 0x25, 0xb5, 0xd4, 0x75, 0x43, 0xce, 0xe0, 0x33, 0x58, 0xd6, 0xd4, 0xa2,
-	0xa9, 0x27, 0xf3, 0x9c, 0x89, 0xef, 0x4e, 0x1a, 0xa9, 0x74, 0xbb, 0xae, 0xd0, 0xa7, 0x02, 0x54,
-	0x77, 0xa6, 0x92, 0xdc, 0x19, 0xbd, 0x03, 0xb7, 0x96, 0xee, 0xf1, 0x5a, 0xd9, 0xd1, 0x80, 0x3b,
-	0x98, 0xe4, 0xb2, 0x27, 0x9f, 0x67, 0xc8, 0xc7, 0x8b, 0x19, 0xf2, 0xdd, 0x4b, 0x54, 0x96, 0x94,
-	0x55, 0x7f, 0xad, 0x43, 0x59, 0x46, 0x12, 0xcc, 0x5c, 0x2a, 0x57, 0x98, 0xcc, 0xb7, 0xb8, 0xed,
-	0xf8, 0x63, 0xb5, 0xaf, 0x4d, 0x85, 0x77, 0x15, 0x4c, 0x76, 0x61, 0x2b, 0x21, 0xb5, 0x9d, 0x70,
-	0xca, 0xc3, 0xf9, 0x8b, 0xb3, 0x66, 0x10, 0x35, 0x75, 0x30, 0x9f, 0xc1, 0x87, 0xa2, 0x45, 0xad,
-	0x09, 0x33, 0x2d, 0x59, 0xd5, 0x29, 0xcf, 0x58, 0x13, 0x60, 0x52, 0x3a, 0xab, 0x36, 0x73, 0xf1,
-	0x5a, 0xdd, 0x61, 0xd1, 0x66, 0xce, 0x6c, 0xdd, 0xa5, 0xfe, 0x38, 0xc6, 0x7a, 0xbf, 0xb4, 0xb0,
-	0xf5, 0x43, 0x05, 0x2f, 0x69, 0xb7, 0x96, 0x97, 0xb6, 0x5b, 0x13, 0xff, 0xb2, 0x19, 0x86, 0x87,
-	0xab, 0x78, 0x89, 0xf0, 0xaf, 0x03, 0x49, 0x8e, 0x15, 0x60, 0xb2, 0x23, 0x51, 0x94, 0x49, 0x8f,
-	0xa9, 0x2b, 0x4c, 0xf4, 0xaa, 0x08, 0x14, 0x43, 0xe7, 0xb7, 0x4c, 0x94, 0x4f, 0x05, 0x43, 0x7c,
-	0x5f, 0xf0, 0x6a, 0xb8, 0xae, 0x57, 0x27, 0xa9, 0xb9, 0x7e, 0x8d, 0xd4, 0xac, 0xa2, 0x23, 0xf7,
-	0x71, 0xb7, 0x22, 0xf0, 0x88, 0x7e, 0x6f, 0x49, 0x46, 0x47, 0x01, 0x77, 0x10, 0x5d, 0xc8, 0xe1,
-	0xeb, 0x0b, 0x39, 0x3c, 0xf5, 0xac, 0x8d, 0xe5, 0x8d, 0xe2, 0xcd, 0xab, 0xc7, 0x98, 0x0b, 0x3d,
-	0x85, 0xc6, 0x92, 0xbe, 0xf4, 0x36, 0xac, 0x2d, 0x34, 0xaf, 0x6e, 0xc8, 0x12, 0xed, 0x34, 0xed,
-	0x5a, 0x91, 0x57, 0xa0, 0x0b, 0x4d, 0x2e, 0xc8, 0x32, 0x93, 0xfd, 0x90, 0x4b, 0xf7, 0xf3, 0x16,
-	0x72, 0x67, 0x5f, 0xf3, 0x27, 0x6a, 0x7f, 0x0f, 0x60, 0x23, 0x62, 0xde, 0x94, 0x07, 0x34, 0x98,
-	0xc9, 0xf6, 0xf5, 0x96, 0x6c, 0xff, 0xa5, 0xa8, 0x68, 0x5b, 0xbf, 0x84, 0x3b, 0xf3, 0x87, 0xf0,
-	0xbc, 0x4a, 0x97, 0x85, 0xde, 0xcd, 0xcb, 0x97, 0x4f, 0x99, 0xbb, 0x29, 0xaf, 0x78, 0x7d, 0x77,
-	0xa0, 0xea, 0xa9, 0xcc, 0xa4, 0xdd, 0x12, 0x9e, 0xf2, 0xc1, 0x4a, 0x4f, 0x69, 0x25, 0x39, 0x4c,
-	0xc6, 0xc3, 0x94, 0x91, 0x1c, 0x40, 0xe3, 0x42, 0x13, 0xfe, 0x9d, 0x4b, 0x1b, 0x27, 0x1b, 0x6c,
-	0xb1, 0x33, 0x9f, 0xfc, 0xf4, 0x78, 0x2b, 0xf3, 0xd3, 0x43, 0x06, 0x3e, 0x6d, 0xc9, 0xb3, 0xf6,
-	0xce, 0xc2, 0xb3, 0xf6, 0x1e, 0x40, 0xc6, 0x05, 0x75, 0xe1, 0x02, 0x19, 0x64, 0xde, 0xf6, 0xbe,
-	0x7b, 0xb5, 0xb6, 0xf7, 0xaf, 0x60, 0x4b, 0x46, 0x7b, 0x2c, 0xba, 0xe7, 0xfd, 0xef, 0xb7, 0x05,
-	0xf7, 0xc7, 0xab, 0x35, 0xd4, 0x51, 0x4c, 0x99, 0x3e, 0x38, 0xb1, 0x2e, 0x60, 0xfa, 0x08, 0xc8,
-	0x45, 0x4a, 0xf2, 0x09, 0xdc, 0x9c, 0xaf, 0x65, 0x52, 0x77, 0xcc, 0x03, 0x27, 0x9a, 0x78, 0x2a,
-	0x6a, 0x6e, 0xcd, 0xe7, 0xda, 0xc9, 0x14, 0xd6, 0x07, 0x78, 0x69, 0xc3, 0x09, 0xdd, 0x7b, 0xfc,
-	0x43, 0x15, 0x30, 0x6b, 0xa7, 0x6c, 0xf6, 0x42, 0x00, 0xfa, 0x13, 0x58, 0x5f, 0xb0, 0xd9, 0xb5,
-	0xf2, 0xc3, 0x5f, 0xf2, 0xb0, 0xb5, 0x24, 0x44, 0xfe, 0x2f, 0x5a, 0x12, 0x32, 0x2f, 0xaa, 0x18,
-	0xab, 0x46, 0xe7, 0x6c, 0x5a, 0xbe, 0x60, 0xd3, 0x79, 0x2b, 0xa3, 0xb2, 0xba, 0x95, 0x51, 0x5d,
-	0xd5, 0xca, 0xa8, 0x2d, 0x6f, 0x65, 0xc0, 0xf7, 0xb6, 0x32, 0xea, 0xff, 0x75, 0x2b, 0x63, 0x89,
-	0x22, 0xaf, 0xd5, 0xca, 0x58, 0x96, 0xab, 0x54, 0xce, 0xfd, 0x36, 0x27, 0x7b, 0x19, 0x92, 0x64,
-	0x2e, 0x55, 0x87, 0xaa, 0xac, 0x3e, 0x58, 0xa8, 0x7e, 0x15, 0xa4, 0xe3, 0x79, 0x9f, 0x23, 0xbf,
-	0xb2, 0xcf, 0x21, 0xc5, 0x7d, 0x4f, 0x9f, 0xa3, 0xb0, 0xac, 0xcf, 0xf1, 0x0c, 0xea, 0x19, 0x55,
-	0x2c, 0xf9, 0x69, 0x99, 0x53, 0xf5, 0xcd, 0xc2, 0x4f, 0x4b, 0x02, 0x45, 0xa1, 0x5f, 0x75, 0x7d,
-	0xf0, 0xbb, 0xf9, 0x18, 0x36, 0x5e, 0x2c, 0x94, 0xaf, 0x18, 0xca, 0x85, 0xb9, 0xcc, 0xa4, 0x07,
-	0x21, 0x65, 0xad, 0x09, 0xb0, 0x2d, 0xb1, 0xe6, 0x17, 0x50, 0x12, 0x9e, 0x9c, 0xb9, 0x1e, 0xb9,
-	0xd5, 0xd7, 0x23, 0xbf, 0x78, 0x3d, 0xf6, 0x39, 0xdc, 0xb2, 0xb8, 0x77, 0x51, 0x1b, 0xfb, 0x7a,
-	0xc7, 0xe5, 0xb1, 0xad, 0x02, 0xb8, 0x91, 0xfc, 0x2f, 0xef, 0x63, 0x54, 0xeb, 0xe7, 0x7e, 0xf9,
-	0x99, 0x62, 0x18, 0x73, 0xac, 0x17, 0x5a, 0x3c, 0x18, 0xef, 0x8e, 0x99, 0x2f, 0x62, 0xde, 0xae,
-	0x9c, 0xa2, 0x53, 0x27, 0xcc, 0xfc, 0x7a, 0x7f, 0xa2, 0x3e, 0x87, 0x65, 0x41, 0xf4, 0xe8, 0x3f,
-	0x01, 0x00, 0x00, 0xff, 0xff, 0xc2, 0x36, 0xdc, 0xb2, 0x9e, 0x1f, 0x00, 0x00,
+	0x11, 0x0e, 0xfe, 0x81, 0x06, 0x7f, 0xc0, 0xa1, 0x24, 0xaf, 0x56, 0xb6, 0x4c, 0xc1, 0x96, 0x4c,
+	0xbb, 0x1c, 0x30, 0xa6, 0xac, 0xc4, 0xb1, 0x6c, 0xa7, 0x40, 0x10, 0x8a, 0x10, 0x31, 0x24, 0x6a,
+	0x05, 0x4a, 0x95, 0x54, 0xa5, 0x36, 0x83, 0xdd, 0x01, 0xb0, 0xe1, 0xee, 0x0e, 0xbc, 0x3f, 0x94,
+	0xe0, 0x63, 0x2e, 0xae, 0x72, 0x5e, 0x21, 0x87, 0xdc, 0x72, 0xc9, 0x21, 0xaf, 0x90, 0xca, 0x29,
+	0x97, 0x5c, 0x52, 0x79, 0x86, 0xdc, 0xf3, 0x02, 0x49, 0xf5, 0xcc, 0x2c, 0xb0, 0x20, 0x00, 0x91,
+	0x4c, 0x55, 0x6e, 0x3b, 0xdf, 0x74, 0xf7, 0xcc, 0x74, 0x4f, 0xff, 0x4c, 0x2f, 0x7c, 0x38, 0xe4,
+	0x7c, 0xe8, 0xb2, 0xbd, 0x30, 0xe2, 0x01, 0x1d, 0xb2, 0xbd, 0xf3, 0x4f, 0x92, 0x4f, 0x33, 0x60,
+	0x21, 0x8f, 0x03, 0x8b, 0x85, 0x8d, 0x71, 0xc0, 0x23, 0x4e, 0xb6, 0x24, 0x69, 0x43, 0xcd, 0x37,
+	0xce, 0x3f, 0xd1, 0xdf, 0x55, 0xdc, 0x82, 0xa0, 0x1f, 0x0f, 0xf6, 0x22, 0xc7, 0x63, 0x61, 0x44,
+	0xbd, 0xb1, 0xe4, 0xd1, 0xef, 0x5e, 0x24, 0x78, 0x15, 0xd0, 0xf1, 0x98, 0x05, 0x4a, 0x66, 0xfd,
+	0x2f, 0xb7, 0xa0, 0x78, 0x10, 0x5b, 0x67, 0x2c, 0x22, 0x9f, 0x41, 0x8e, 0x5a, 0xae, 0x96, 0xd9,
+	0xc9, 0xed, 0x56, 0xf7, 0x1f, 0x34, 0x16, 0x16, 0x6b, 0x48, 0xba, 0xa6, 0x65, 0xb1, 0x30, 0x6c,
+	0x71, 0x3f, 0x0a, 0xb8, 0x6b, 0x20, 0x0b, 0xe9, 0x01, 0xb1, 0xd9, 0x80, 0xc6, 0x6e, 0x64, 0xf2,
+	0xfe, 0x6f, 0x98, 0x15, 0x99, 0x28, 0x28, 0xbb, 0x52, 0xd0, 0x89, 0x20, 0x9a, 0x17, 0x54, 0x53,
+	0x12, 0x92, 0x39, 0x97, 0x34, 0xa1, 0xe2, 0x3a, 0x03, 0x66, 0x4d, 0x2c, 0x97, 0x69, 0xb9, 0x9d,
+	0xcc, 0x6e, 0x75, 0xff, 0xbd, 0x95, 0xbb, 0x6a, 0x1c, 0x25, 0xa4, 0xc6, 0x8c, 0x8b, 0x7c, 0x09,
+	0x6b, 0xa8, 0x10, 0xd3, 0x0a, 0x18, 0x8d, 0x98, 0xad, 0xe5, 0x85, 0x14, 0x3d, 0x91, 0x92, 0x28,
+	0xa5, 0xd1, 0x4b, 0xb4, 0x66, 0x54, 0x91, 0xbe, 0x25, 0xc9, 0xc9, 0x06, 0x64, 0x1d, 0x5b, 0x2b,
+	0xec, 0x64, 0x76, 0x2b, 0x46, 0xd6, 0xb1, 0x09, 0x81, 0xbc, 0x4f, 0x3d, 0xa6, 0x15, 0x05, 0x22,
+	0xbe, 0xc9, 0x7d, 0xd8, 0x18, 0x07, 0x5c, 0x1c, 0xda, 0x8f, 0xbd, 0x3e, 0x0b, 0xb4, 0xd2, 0x4e,
+	0x66, 0x37, 0x67, 0xac, 0x2b, 0xf4, 0x58, 0x80, 0xe4, 0x01, 0x6c, 0x78, 0x2c, 0xa2, 0x43, 0xe6,
+	0xb3, 0x80, 0x46, 0x0e, 0xf7, 0xb5, 0xb2, 0x20, 0xbb, 0x80, 0x92, 0x7d, 0xc8, 0x5b, 0x3c, 0x08,
+	0xb5, 0x8a, 0x50, 0xde, 0xdd, 0xd5, 0xe7, 0x6d, 0xf1, 0x20, 0x34, 0x04, 0x2d, 0xd1, 0xa1, 0xec,
+	0x72, 0x4b, 0x4a, 0x05, 0xb1, 0xb5, 0xe9, 0x98, 0xbc, 0x07, 0xeb, 0xc9, 0x75, 0xb2, 0x5c, 0x1a,
+	0x86, 0x5a, 0x55, 0x10, 0xac, 0x29, 0xb0, 0x85, 0x18, 0x9e, 0x0b, 0x77, 0xa1, 0xad, 0xc9, 0x73,
+	0xe1, 0x37, 0xf9, 0x14, 0x4a, 0xf1, 0xd8, 0x16, 0x5a, 0x5b, 0xbf, 0x54, 0x6b, 0x09, 0x29, 0xf9,
+	0x11, 0x68, 0xc9, 0x4d, 0x60, 0xe7, 0xcc, 0x8f, 0xcc, 0x3e, 0x0d, 0x99, 0x6d, 0x8e, 0xb8, 0x6b,
+	0x6b, 0x1b, 0x3b, 0x99, 0xdd, 0xb2, 0x71, 0x53, 0xcd, 0xb7, 0x71, 0xfa, 0x00, 0x67, 0x9f, 0x72,
+	0xd7, 0x26, 0x5f, 0x42, 0xd1, 0xa5, 0x7d, 0xe6, 0x86, 0xda, 0xa6, 0x38, 0xf9, 0xfd, 0x37, 0x58,
+	0x5a, 0xd0, 0xb5, 0xfd, 0x28, 0x98, 0x18, 0x8a, 0x89, 0x3c, 0x86, 0xd2, 0x2b, 0xd6, 0x0f, 0x9d,
+	0x88, 0x69, 0x35, 0xb1, 0xdb, 0x7b, 0xab, 0xf9, 0x5f, 0x4a, 0x42, 0x23, 0xe1, 0x20, 0x87, 0x00,
+	0xe7, 0x2c, 0x08, 0x1d, 0xee, 0x3b, 0xfe, 0x50, 0xdb, 0x12, 0xfc, 0xef, 0xaf, 0xe6, 0x7f, 0x31,
+	0xa5, 0x35, 0x52, 0x7c, 0xb8, 0x05, 0x97, 0x0f, 0x87, 0x28, 0x82, 0x5c, 0xb6, 0x85, 0x23, 0x49,
+	0x68, 0x24, 0x1c, 0xa4, 0x01, 0x05, 0xfe, 0xca, 0x67, 0x81, 0xb6, 0x2d, 0x58, 0xb5, 0x65, 0x4e,
+	0x83, 0xf3, 0x86, 0x24, 0xc3, 0x2d, 0x33, 0xdf, 0x0a, 0x26, 0x63, 0x61, 0xf4, 0x1b, 0x97, 0x6d,
+	0xb9, 0x3d, 0xa5, 0x35, 0x52, 0x7c, 0xb8, 0xe5, 0xbe, 0xe3, 0xba, 0xb8, 0xe5, 0x9b, 0x97, 0x6d,
+	0xf9, 0x40, 0x12, 0x1a, 0x09, 0x07, 0xe9, 0x41, 0x2d, 0x60, 0x11, 0xf3, 0x51, 0x92, 0x39, 0xe6,
+	0xae, 0x63, 0x4d, 0xb4, 0x5b, 0x42, 0xca, 0x87, 0xab, 0xa5, 0x18, 0x09, 0x47, 0x57, 0x30, 0x18,
+	0x9b, 0xc1, 0x3c, 0x80, 0xf7, 0x35, 0xb9, 0xbb, 0x66, 0x34, 0x19, 0x33, 0xed, 0x2d, 0x79, 0x5f,
+	0x13, 0xb0, 0x37, 0x19, 0x33, 0xf2, 0x12, 0xb6, 0x1c, 0xea, 0x99, 0x16, 0xf7, 0x07, 0xce, 0x30,
+	0x56, 0xfe, 0xa4, 0x89, 0xb5, 0x3f, 0x5a, 0xbd, 0x76, 0x87, 0x7a, 0xad, 0x34, 0x87, 0x51, 0x73,
+	0x2e, 0x20, 0xb8, 0xfa, 0x37, 0xdc, 0x67, 0x26, 0x1d, 0x0c, 0x1c, 0xdf, 0x89, 0x26, 0xda, 0xed,
+	0x9d, 0x1c, 0xae, 0x8e, 0x60, 0x53, 0x61, 0xfa, 0x0f, 0xa0, 0xa4, 0x94, 0x81, 0xce, 0x1f, 0xb0,
+	0xaf, 0x63, 0x16, 0x46, 0x2c, 0x30, 0xc7, 0x74, 0x12, 0x6a, 0x19, 0x71, 0xc9, 0xd7, 0xa7, 0x68,
+	0x97, 0x4e, 0x42, 0xfd, 0xdb, 0x0c, 0xe4, 0xd1, 0x5f, 0xc9, 0x2d, 0x28, 0xf2, 0xc0, 0x19, 0x3a,
+	0xbe, 0x88, 0xb2, 0x15, 0x43, 0x8d, 0x10, 0xf7, 0x58, 0x34, 0xe2, 0xb6, 0x08, 0x9a, 0x15, 0x43,
+	0x8d, 0xc8, 0x07, 0xb0, 0x19, 0xb0, 0x70, 0xcc, 0xfd, 0x90, 0x99, 0x23, 0x46, 0x6d, 0x16, 0x68,
+	0x39, 0x41, 0xb0, 0x91, 0xc0, 0x4f, 0x05, 0x4a, 0x1e, 0xc0, 0xa6, 0x47, 0x5f, 0x9b, 0xe8, 0xe6,
+	0x21, 0xb3, 0xb8, 0x6f, 0x87, 0x22, 0xd6, 0x15, 0x8c, 0x75, 0x8f, 0xbe, 0x6e, 0x0e, 0xd9, 0x73,
+	0x09, 0xea, 0x5f, 0x02, 0xcc, 0xee, 0x02, 0xd9, 0x83, 0x1b, 0x89, 0xb7, 0x9e, 0x79, 0xa1, 0x79,
+	0xc6, 0x26, 0xa6, 0x88, 0x6f, 0x19, 0xa1, 0xf3, 0x2d, 0x35, 0xf7, 0xcc, 0x0b, 0x9f, 0xb1, 0xc9,
+	0x31, 0xf5, 0x98, 0xfe, 0x5d, 0x16, 0x6a, 0x17, 0xd5, 0x48, 0x7e, 0x9b, 0x81, 0x3b, 0xb1, 0xef,
+	0x0c, 0x78, 0xe0, 0x99, 0x7d, 0xa1, 0x6a, 0xd3, 0x65, 0xe7, 0xcc, 0x35, 0xa9, 0x08, 0xf0, 0x42,
+	0x5a, 0x75, 0xbf, 0x75, 0x75, 0xc3, 0x34, 0x4e, 0xa5, 0x34, 0x39, 0x7d, 0x84, 0xb2, 0x64, 0xae,
+	0x30, 0xb4, 0x78, 0xc5, 0x8c, 0xfe, 0x35, 0x68, 0xab, 0xb8, 0x88, 0x06, 0x25, 0xe6, 0xd3, 0xbe,
+	0xcb, 0x6c, 0x65, 0x9e, 0x64, 0x48, 0x1e, 0x43, 0xd5, 0xe5, 0xd6, 0x19, 0xb3, 0x4d, 0x0c, 0xfb,
+	0x5a, 0xf6, 0xd2, 0x40, 0x07, 0x92, 0x1c, 0x01, 0xfd, 0x1f, 0x79, 0xa8, 0x4c, 0xb3, 0x0e, 0xf9,
+	0x02, 0xf2, 0x41, 0xec, 0x32, 0x95, 0x3e, 0x77, 0xaf, 0x90, 0xa8, 0x1a, 0x46, 0xec, 0x32, 0x43,
+	0x70, 0xe9, 0xdf, 0xe6, 0x21, 0x8f, 0x43, 0xf2, 0x53, 0x28, 0x52, 0x4b, 0xdc, 0x67, 0xa9, 0xb6,
+	0xbd, 0xab, 0x0a, 0x6a, 0x34, 0x05, 0x9b, 0xa1, 0xd8, 0x49, 0x17, 0x2a, 0x68, 0x72, 0x47, 0xc8,
+	0x92, 0x07, 0xdb, 0xbf, 0xb2, 0xac, 0x56, 0xc2, 0x69, 0xcc, 0x84, 0xe8, 0x4d, 0x28, 0xca, 0x35,
+	0x30, 0x5f, 0x08, 0xdf, 0x94, 0xf7, 0x44, 0x7c, 0x2f, 0x26, 0x9a, 0xec, 0x62, 0xa2, 0xd1, 0xff,
+	0x90, 0x85, 0xca, 0x54, 0x36, 0xa9, 0x41, 0x8e, 0x0e, 0xa5, 0x94, 0x82, 0x81, 0x9f, 0xa4, 0x09,
+	0x1b, 0x2a, 0x55, 0x9b, 0x7d, 0x36, 0xe0, 0xc1, 0x55, 0x4c, 0xb2, 0xae, 0x38, 0x0e, 0x04, 0x03,
+	0x79, 0x08, 0x25, 0x27, 0x34, 0x5d, 0xe7, 0x3c, 0xa9, 0x19, 0x16, 0x79, 0x0f, 0x38, 0x77, 0x5f,
+	0x50, 0x37, 0x66, 0x46, 0xd1, 0x09, 0x8f, 0x9c, 0x73, 0x46, 0x3e, 0x06, 0xe2, 0xc7, 0x9e, 0xe9,
+	0xb3, 0x57, 0x2c, 0x30, 0x55, 0x4c, 0x4f, 0x3c, 0xa8, 0xe6, 0xc7, 0xde, 0x31, 0x4e, 0xa8, 0xb8,
+	0x1f, 0x92, 0x7d, 0xb8, 0xe9, 0xd1, 0xc8, 0x1a, 0xb1, 0xd0, 0x9c, 0x3f, 0x72, 0x41, 0xf8, 0xe6,
+	0xb6, 0x9a, 0x7c, 0x9e, 0x4e, 0xb1, 0x1f, 0xa0, 0x83, 0x4a, 0x9e, 0x31, 0x8d, 0x22, 0x16, 0xf8,
+	0xaa, 0x8a, 0xd8, 0x50, 0x70, 0x57, 0xa2, 0x7a, 0x0f, 0x4a, 0x2a, 0x3b, 0x90, 0x77, 0x00, 0x5c,
+	0x3e, 0x54, 0x3e, 0xa5, 0x94, 0x5d, 0x71, 0xf9, 0x50, 0xd5, 0x6b, 0x1f, 0xc1, 0x16, 0x4e, 0xab,
+	0x8a, 0x6b, 0x1c, 0xb0, 0x81, 0xf3, 0x5a, 0x69, 0x7d, 0xd3, 0xe5, 0x43, 0x59, 0x48, 0x75, 0x05,
+	0xac, 0xff, 0x3e, 0x03, 0x9b, 0x17, 0x62, 0x2f, 0x2a, 0x9b, 0x0d, 0x06, 0xcc, 0x8a, 0x9c, 0x73,
+	0x26, 0xef, 0x7f, 0xe6, 0x72, 0x65, 0x4f, 0x39, 0x10, 0x23, 0x77, 0xa0, 0x82, 0xca, 0x16, 0x3e,
+	0x21, 0x96, 0x2e, 0x1b, 0x65, 0x27, 0x3c, 0x12, 0x63, 0xf2, 0xe1, 0x5c, 0x82, 0x60, 0x81, 0xc3,
+	0x6d, 0x61, 0x92, 0x5c, 0x3a, 0xea, 0x0b, 0x58, 0x7f, 0x00, 0x30, 0xcb, 0xaa, 0xab, 0xfd, 0x55,
+	0xff, 0x05, 0x94, 0x54, 0xf6, 0x26, 0xbb, 0x50, 0xf3, 0xa8, 0xe3, 0x9b, 0x63, 0x11, 0xf3, 0xe2,
+	0x01, 0x1e, 0x3e, 0x93, 0x68, 0xd4, 0xf1, 0xbb, 0x74, 0xc8, 0x9e, 0x0b, 0x94, 0xbc, 0x0f, 0x1b,
+	0x3e, 0x8f, 0xcc, 0x01, 0x8f, 0x7d, 0x5b, 0x90, 0x27, 0x57, 0xd3, 0xe7, 0xd1, 0x13, 0x04, 0x91,
+	0x56, 0xff, 0x31, 0x54, 0x53, 0x85, 0x05, 0xde, 0xcd, 0x33, 0x36, 0x51, 0x12, 0xf1, 0x93, 0xdc,
+	0x80, 0xc2, 0x39, 0x5e, 0x1a, 0xc5, 0x2d, 0x07, 0x9f, 0x67, 0x3f, 0xcb, 0xd4, 0x7f, 0x97, 0x85,
+	0xed, 0x25, 0xb5, 0x31, 0xba, 0x49, 0xc0, 0xdd, 0xa9, 0x9b, 0xe0, 0xf7, 0xb4, 0xd4, 0xca, 0xa6,
+	0x4a, 0x2d, 0x59, 0x66, 0xe6, 0xa6, 0x65, 0xe6, 0x2d, 0x28, 0x2a, 0x9b, 0xe7, 0x05, 0xa6, 0x46,
+	0x88, 0xa3, 0xd6, 0xa2, 0x89, 0xba, 0x3a, 0x6a, 0x84, 0x56, 0x90, 0x5f, 0xa6, 0x63, 0x8b, 0xea,
+	0xb3, 0x62, 0x94, 0x25, 0xd0, 0xb1, 0x71, 0xdb, 0xcc, 0xa3, 0x8e, 0x2b, 0xea, 0xcd, 0x8a, 0x21,
+	0x07, 0x28, 0xca, 0xe6, 0xa8, 0x27, 0xad, 0x22, 0x45, 0xc9, 0x11, 0x69, 0xc2, 0x5a, 0x52, 0xcd,
+	0x46, 0x8c, 0x7a, 0xa2, 0x9c, 0x5c, 0x5e, 0x86, 0x76, 0x25, 0x59, 0x8f, 0x51, 0xcf, 0xa8, 0x8e,
+	0x67, 0x83, 0xfa, 0xaf, 0x61, 0xe7, 0xc8, 0x09, 0xa3, 0x25, 0x0a, 0x09, 0x0d, 0x95, 0xb4, 0xc8,
+	0x17, 0x50, 0x70, 0x22, 0xe6, 0x85, 0xd7, 0x7c, 0x6c, 0x48, 0xa6, 0xba, 0x0f, 0xdb, 0xb3, 0x15,
+	0x66, 0x42, 0xf7, 0xe6, 0x85, 0xde, 0x5e, 0x29, 0x54, 0xc9, 0xc1, 0xa4, 0xe9, 0xb3, 0xd7, 0x91,
+	0xbc, 0x42, 0x11, 0x3f, 0x63, 0xbe, 0x32, 0xcb, 0x3a, 0xc2, 0x78, 0x2b, 0x7a, 0x08, 0xd6, 0xff,
+	0x9d, 0x85, 0x52, 0x6b, 0x44, 0x7d, 0x9f, 0xb9, 0xca, 0x56, 0x99, 0xa9, 0xad, 0xde, 0x85, 0x6a,
+	0xf2, 0x4c, 0x43, 0xed, 0x4b, 0x7e, 0x48, 0xa0, 0x8e, 0x4d, 0xee, 0xc1, 0xda, 0x94, 0x20, 0x0e,
+	0x1c, 0x65, 0xe6, 0x29, 0xd3, 0x69, 0xe0, 0xa0, 0x89, 0xe4, 0xea, 0xd2, 0xdc, 0x72, 0x40, 0x3e,
+	0x07, 0x60, 0xaf, 0xc7, 0x8e, 0xaa, 0x6e, 0x0a, 0x97, 0xa7, 0xa6, 0x19, 0xf5, 0x34, 0x40, 0x17,
+	0x53, 0x01, 0x5a, 0x83, 0x12, 0xb5, 0xed, 0x00, 0x33, 0xb2, 0xbc, 0x23, 0xc9, 0x90, 0x7c, 0x05,
+	0xc5, 0x31, 0x0d, 0xa8, 0x17, 0x6a, 0xe5, 0x95, 0xe6, 0x50, 0xe7, 0x6f, 0x74, 0x05, 0xa1, 0x2a,
+	0xbe, 0x25, 0x17, 0x4a, 0x1e, 0xd3, 0x89, 0xcb, 0xa9, 0x2d, 0x6e, 0x53, 0xd9, 0x48, 0x86, 0xe8,
+	0x54, 0x29, 0x86, 0x6b, 0x39, 0xd5, 0x9f, 0xb2, 0x70, 0x03, 0xad, 0xac, 0x16, 0x9e, 0x99, 0xb9,
+	0x35, 0x6f, 0xe6, 0xef, 0x2f, 0xd9, 0xec, 0x32, 0xbe, 0x46, 0x07, 0x99, 0x94, 0xe9, 0xf5, 0xbf,
+	0x67, 0xa0, 0x20, 0x00, 0x0c, 0xb2, 0x96, 0x24, 0x35, 0xa7, 0x86, 0xad, 0x28, 0xa4, 0x73, 0x05,
+	0xfb, 0xde, 0x86, 0xf2, 0x38, 0x0e, 0x47, 0x66, 0x1c, 0xb8, 0xca, 0xb6, 0x25, 0x1c, 0x9f, 0x06,
+	0x2e, 0x06, 0xc0, 0x30, 0xee, 0x87, 0x56, 0xe0, 0xf4, 0x59, 0x60, 0x4a, 0x2f, 0x94, 0x26, 0xde,
+	0x9c, 0xe1, 0x6d, 0xe1, 0x8f, 0x3f, 0x01, 0x99, 0xc6, 0x44, 0xd9, 0x8b, 0xa1, 0xf8, 0x72, 0x7b,
+	0xaf, 0x25, 0x0c, 0x08, 0xd5, 0x29, 0x6c, 0xb6, 0x46, 0xcc, 0x3a, 0x0b, 0x63, 0xcf, 0x63, 0xf6,
+	0x21, 0x8d, 0x28, 0x9a, 0xc5, 0xe2, 0x3e, 0x06, 0x5a, 0x71, 0xac, 0x35, 0x23, 0x19, 0x92, 0x4f,
+	0xa1, 0x68, 0x05, 0xd6, 0xc3, 0x7d, 0x4b, 0xa5, 0xd7, 0xb7, 0x17, 0x96, 0x39, 0xed, 0xf8, 0xd1,
+	0xc3, 0x7d, 0x95, 0x24, 0x25, 0x6d, 0xbd, 0x0f, 0x9b, 0x32, 0xa7, 0x24, 0x0b, 0x85, 0x29, 0x41,
+	0x99, 0xab, 0x0b, 0x42, 0x95, 0x79, 0xf6, 0x23, 0x73, 0x44, 0xc3, 0x91, 0x52, 0x68, 0xc9, 0xb3,
+	0x1f, 0x3d, 0xa5, 0xe1, 0xa8, 0xfe, 0xc7, 0x3c, 0x54, 0x5b, 0xdc, 0xf3, 0xb8, 0xdf, 0xf6, 0x63,
+	0x2f, 0xac, 0x7f, 0x05, 0xa0, 0x02, 0x0d, 0x5e, 0x6b, 0x1d, 0x6e, 0x75, 0x8d, 0x93, 0x9f, 0xb5,
+	0x5b, 0xbd, 0xce, 0xc9, 0xb1, 0x79, 0x7a, 0xfc, 0xbc, 0xdb, 0x6e, 0x75, 0x9e, 0x74, 0xda, 0x87,
+	0xb5, 0xef, 0x11, 0x80, 0xe2, 0xf1, 0x89, 0xd9, 0x6c, 0x1d, 0xd5, 0x32, 0xa4, 0x0c, 0xf9, 0x27,
+	0xa7, 0x47, 0x47, 0xb5, 0x6c, 0xfd, 0x9f, 0x19, 0xd8, 0xee, 0x06, 0xcc, 0x66, 0x03, 0xc7, 0x67,
+	0x76, 0x12, 0x53, 0x5c, 0x72, 0x1f, 0xee, 0x75, 0x8d, 0xf6, 0x61, 0xfb, 0x49, 0xe7, 0xb8, 0x7d,
+	0x68, 0x1e, 0x9c, 0xb6, 0x9e, 0xb5, 0x7b, 0xc8, 0x7c, 0x41, 0xe8, 0x3d, 0x78, 0x27, 0x35, 0xd7,
+	0x3c, 0xed, 0x3d, 0x6d, 0x1f, 0xf7, 0x3a, 0xad, 0x66, 0xaf, 0x7d, 0x68, 0x1a, 0xed, 0xe6, 0x61,
+	0x2d, 0x43, 0x6e, 0x01, 0x49, 0x91, 0x74, 0x8d, 0xce, 0x8b, 0x66, 0xaf, 0x5d, 0xcb, 0x92, 0xbb,
+	0xa0, 0xcf, 0xe1, 0x62, 0xdb, 0xd3, 0xf9, 0x1c, 0x9e, 0x25, 0x3d, 0x7f, 0x7a, 0x70, 0xd4, 0x69,
+	0x49, 0x99, 0x79, 0xb2, 0x03, 0x6f, 0x2f, 0x9f, 0x33, 0x5f, 0x1a, 0x9d, 0x5e, 0xbb, 0x56, 0xa8,
+	0xff, 0x67, 0xee, 0x5c, 0xb3, 0x9e, 0xc9, 0xfc, 0xb9, 0x4e, 0x0e, 0xc4, 0xa2, 0x4b, 0xcf, 0x95,
+	0x9a, 0x5b, 0x7a, 0xae, 0x5d, 0x78, 0x3f, 0x45, 0xa2, 0xb6, 0x73, 0xf2, 0xf2, 0xb8, 0x6d, 0x98,
+	0xa8, 0x5b, 0xb3, 0x75, 0x72, 0xdc, 0x33, 0x4e, 0x8e, 0x6a, 0x59, 0xdc, 0xed, 0x2a, 0x4a, 0x21,
+	0x2b, 0x87, 0x3a, 0x4a, 0x51, 0x24, 0x3a, 0xc8, 0xa3, 0x8e, 0xe6, 0xf0, 0x79, 0x1d, 0x15, 0x50,
+	0x47, 0xe9, 0xf9, 0x94, 0x8e, 0x8a, 0x75, 0x13, 0xd6, 0x5a, 0xf2, 0x3a, 0x1b, 0xd4, 0x1f, 0x32,
+	0x8c, 0x24, 0x61, 0x44, 0x03, 0x79, 0xd7, 0x73, 0x86, 0x1c, 0x60, 0xc4, 0x61, 0xbe, 0x74, 0xdb,
+	0x9c, 0x81, 0x9f, 0x58, 0x88, 0x59, 0xdc, 0x1b, 0xbb, 0x2c, 0x62, 0xa6, 0xcb, 0xfc, 0x61, 0x34,
+	0x52, 0x45, 0xc9, 0x46, 0x02, 0x1f, 0x09, 0xb4, 0xfe, 0xe7, 0x2c, 0x6c, 0x3e, 0xf5, 0xa8, 0xf5,
+	0x8c, 0x4d, 0x7e, 0xce, 0x22, 0x6a, 0xa3, 0x4b, 0x5d, 0x8c, 0xfe, 0x77, 0xa0, 0x22, 0x1f, 0x39,
+	0xb3, 0xd8, 0x50, 0x96, 0x40, 0xc7, 0xc6, 0xc8, 0x92, 0xe4, 0xd2, 0x69, 0x7a, 0xaf, 0x28, 0xa4,
+	0x63, 0x63, 0x15, 0x19, 0xb2, 0xe0, 0xdc, 0xb1, 0x18, 0x3e, 0x94, 0x78, 0xec, 0x47, 0x73, 0x21,
+	0x62, 0x5b, 0x4d, 0x36, 0xe5, 0x9c, 0x0c, 0x13, 0xf2, 0x90, 0x11, 0x53, 0x3d, 0x29, 0x39, 0x58,
+	0xe8, 0x72, 0x15, 0xaf, 0xd7, 0xe5, 0x4a, 0x75, 0x7a, 0x4a, 0x57, 0xef, 0xf4, 0x24, 0x85, 0x4c,
+	0x79, 0x56, 0xc8, 0xd4, 0xff, 0x95, 0x85, 0xb5, 0x63, 0x1e, 0x39, 0x03, 0x47, 0x75, 0x9f, 0x44,
+	0x66, 0x1b, 0x3b, 0x96, 0x52, 0x99, 0x1c, 0x60, 0x4c, 0x95, 0xcd, 0x21, 0xcc, 0x4b, 0xa1, 0x7a,
+	0xf2, 0x82, 0x80, 0xf0, 0x79, 0x1f, 0x92, 0x3e, 0x6c, 0x59, 0x71, 0x18, 0x71, 0xcf, 0xa4, 0x51,
+	0x14, 0x38, 0xfd, 0x38, 0x62, 0xa1, 0x78, 0xf8, 0x56, 0xf7, 0x1f, 0x2d, 0x09, 0xf7, 0xe9, 0x25,
+	0x1b, 0x2d, 0xc1, 0xd8, 0x9c, 0xf2, 0xc9, 0x54, 0x55, 0xb3, 0x2e, 0xc0, 0xd3, 0xfd, 0xe7, 0x53,
+	0x85, 0xd8, 0xc7, 0x40, 0x54, 0x35, 0x8d, 0xcf, 0xe0, 0xa4, 0xa4, 0x96, 0xba, 0xae, 0xc9, 0x19,
+	0x7c, 0x06, 0xcb, 0x9a, 0x5a, 0x74, 0xfe, 0x64, 0x9e, 0x33, 0xf1, 0xdd, 0x49, 0x23, 0x95, 0x6e,
+	0xd7, 0x15, 0xfa, 0x44, 0x80, 0xea, 0xce, 0x94, 0x92, 0x3b, 0xa3, 0xb7, 0xe0, 0xe6, 0xd2, 0x3d,
+	0x5e, 0x2b, 0x3b, 0x1a, 0x70, 0x1b, 0x93, 0x5c, 0xfa, 0xe4, 0xb3, 0x0c, 0xf9, 0x68, 0x3e, 0x43,
+	0xbe, 0x7b, 0x89, 0xca, 0x92, 0xb2, 0xea, 0x6f, 0x55, 0x28, 0xca, 0x48, 0x82, 0x99, 0x4b, 0xe5,
+	0x0a, 0x93, 0xf9, 0x16, 0xb7, 0x1d, 0x7f, 0xa8, 0xf6, 0xb5, 0xa9, 0xf0, 0xb6, 0x82, 0xc9, 0x1e,
+	0x6c, 0x27, 0xa4, 0xb6, 0x13, 0x8e, 0x79, 0x38, 0x7b, 0x71, 0x56, 0x0c, 0xa2, 0xa6, 0x0e, 0x67,
+	0x33, 0xf8, 0x50, 0xb4, 0xa8, 0x35, 0x62, 0xa6, 0x25, 0xab, 0x3a, 0xe5, 0x19, 0x6b, 0x02, 0x4c,
+	0x4a, 0x67, 0xd5, 0x8b, 0xce, 0x5f, 0xab, 0x85, 0x2c, 0x7a, 0xd1, 0xa9, 0xad, 0xbb, 0xd4, 0x1f,
+	0xc6, 0x58, 0xef, 0x17, 0xe6, 0xb6, 0x7e, 0xa4, 0xe0, 0x25, 0x3d, 0xd9, 0xe2, 0xd2, 0x9e, 0x6c,
+	0xe2, 0x5f, 0x36, 0xc3, 0xf0, 0x70, 0x15, 0x2f, 0x11, 0xfe, 0x75, 0x28, 0xc9, 0xb1, 0x02, 0x4c,
+	0x76, 0x24, 0x8a, 0x32, 0xe9, 0x31, 0x55, 0x85, 0x89, 0x86, 0x16, 0x81, 0x7c, 0xe8, 0x7c, 0xc3,
+	0x44, 0xf9, 0x94, 0x33, 0xc4, 0xf7, 0x82, 0x57, 0xc3, 0x75, 0xbd, 0x3a, 0x49, 0xcd, 0xd5, 0x6b,
+	0xa4, 0x66, 0x15, 0x1d, 0xb9, 0x8f, 0xbb, 0x15, 0x81, 0x47, 0x34, 0x85, 0x0b, 0x32, 0x3a, 0x0a,
+	0xb8, 0x85, 0xe8, 0x5c, 0x0e, 0x5f, 0x9f, 0xcb, 0xe1, 0x53, 0xcf, 0xda, 0x58, 0xde, 0x4d, 0xde,
+	0xbc, 0x7a, 0x8c, 0x59, 0xe8, 0x29, 0xd4, 0x96, 0x34, 0xaf, 0x77, 0x60, 0x6d, 0xae, 0x79, 0xb5,
+	0x25, 0x4b, 0xb4, 0xb3, 0x69, 0xd7, 0x8a, 0xbc, 0x04, 0x5d, 0x68, 0x72, 0x4e, 0x96, 0x99, 0xec,
+	0x87, 0x5c, 0xba, 0x9f, 0xb7, 0x90, 0x3b, 0xfd, 0x9a, 0x3f, 0x55, 0xfb, 0xbb, 0x0f, 0x1b, 0x11,
+	0xf3, 0xc6, 0x3c, 0xa0, 0xc1, 0x44, 0xf6, 0xb8, 0xb7, 0x65, 0xfb, 0x6f, 0x8a, 0x8a, 0xde, 0xf6,
+	0x0b, 0xb8, 0x3d, 0x7b, 0x08, 0xcf, 0xaa, 0x74, 0x59, 0xe8, 0xdd, 0xb8, 0x7c, 0xf9, 0x29, 0x73,
+	0x7b, 0xca, 0x2b, 0x5e, 0xdf, 0x2d, 0x28, 0x7b, 0x2a, 0x33, 0x69, 0x37, 0x85, 0xa7, 0x7c, 0xb0,
+	0xd2, 0x53, 0x1a, 0x49, 0x0e, 0x93, 0xf1, 0x70, 0xca, 0x48, 0x0e, 0xa1, 0xb6, 0xd0, 0xa9, 0x7f,
+	0xe7, 0xd2, 0xc6, 0xc9, 0x06, 0x9b, 0x6f, 0xdf, 0x27, 0x7f, 0x46, 0xde, 0x4a, 0xfd, 0x19, 0x91,
+	0x81, 0x4f, 0x5b, 0xf2, 0xac, 0xbd, 0x3d, 0xf7, 0xac, 0xbd, 0x0b, 0x90, 0x72, 0x41, 0x5d, 0xb8,
+	0x40, 0x0a, 0x99, 0xf5, 0xc6, 0xef, 0x5c, 0xad, 0x37, 0xfe, 0x2b, 0xd8, 0x96, 0xd1, 0x1e, 0x8b,
+	0xee, 0x59, 0x93, 0xfc, 0x6d, 0xc1, 0xfd, 0xf1, 0x6a, 0x0d, 0xb5, 0x14, 0x53, 0xaa, 0x59, 0x4e,
+	0xac, 0x05, 0x4c, 0x1f, 0x00, 0x59, 0xa4, 0x24, 0x9f, 0xc0, 0x8d, 0xd9, 0x5a, 0x26, 0x75, 0x87,
+	0x3c, 0x70, 0xa2, 0x91, 0xa7, 0xa2, 0xe6, 0xf6, 0x6c, 0xae, 0x99, 0x4c, 0x61, 0x7d, 0x80, 0x97,
+	0x36, 0x1c, 0xd1, 0xfd, 0x47, 0x3f, 0x54, 0x01, 0xb3, 0x72, 0xc6, 0x26, 0xcf, 0x05, 0xa0, 0x3f,
+	0x86, 0xf5, 0x39, 0x9b, 0x5d, 0x2b, 0x3f, 0xfc, 0x35, 0x0b, 0xdb, 0x4b, 0x42, 0xe4, 0xff, 0xa3,
+	0x25, 0x21, 0xf3, 0xa2, 0x8a, 0xb1, 0x6a, 0x74, 0xc1, 0xa6, 0xc5, 0x05, 0x9b, 0xce, 0x5a, 0x19,
+	0xa5, 0xd5, 0xad, 0x8c, 0xf2, 0xaa, 0x56, 0x46, 0x65, 0x79, 0x2b, 0x03, 0xde, 0xd8, 0xca, 0xa8,
+	0xfe, 0xcf, 0xad, 0x8c, 0x25, 0x8a, 0xbc, 0x56, 0x2b, 0x63, 0x59, 0xae, 0x52, 0x39, 0xf7, 0xbb,
+	0x8c, 0xec, 0x65, 0x48, 0x92, 0x99, 0x54, 0x1d, 0xca, 0xb2, 0xfa, 0x60, 0xa1, 0xfa, 0x55, 0x30,
+	0x1d, 0xcf, 0xfa, 0x1c, 0xd9, 0x95, 0x7d, 0x0e, 0x29, 0xee, 0x0d, 0x7d, 0x8e, 0xdc, 0xb2, 0x3e,
+	0xc7, 0x53, 0xa8, 0xa6, 0x54, 0xb1, 0xe4, 0xcf, 0x66, 0x46, 0xd5, 0x37, 0x73, 0x7f, 0x36, 0x09,
+	0xe4, 0x85, 0x7e, 0xd5, 0xf5, 0xc1, 0xef, 0xfa, 0x23, 0xd8, 0x78, 0x3e, 0x57, 0xbe, 0x62, 0x28,
+	0x17, 0xe6, 0x32, 0x93, 0x1e, 0x84, 0x94, 0xb5, 0x26, 0xc0, 0xa6, 0xc4, 0xea, 0x5f, 0x40, 0x41,
+	0x78, 0x72, 0xea, 0x7a, 0x64, 0x56, 0x5f, 0x8f, 0xec, 0xfc, 0xf5, 0x38, 0xe0, 0x70, 0xd3, 0xe2,
+	0xde, 0xa2, 0x36, 0x0e, 0xf4, 0x96, 0xcb, 0x63, 0x5b, 0x05, 0x70, 0x23, 0xf9, 0xa9, 0xde, 0xc5,
+	0xa8, 0xd6, 0xcd, 0xfc, 0xf2, 0x33, 0xc5, 0x30, 0xe4, 0x58, 0x2f, 0x34, 0x78, 0x30, 0xdc, 0x1b,
+	0x32, 0x5f, 0xc4, 0xbc, 0x3d, 0x39, 0x45, 0xc7, 0x4e, 0x98, 0xfa, 0x3f, 0xff, 0x58, 0x7d, 0xf6,
+	0x8b, 0x82, 0xe8, 0xe1, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7a, 0xa1, 0x36, 0xf3, 0xc3, 0x1f,
+	0x00, 0x00,
 }