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

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/+/52350
diff --git a/googleapis/cloud/asset/v1p1beta1/asset_service.pb.go b/googleapis/cloud/asset/v1p1beta1/asset_service.pb.go
index 27bd573..7fd3fe5 100644
--- a/googleapis/cloud/asset/v1p1beta1/asset_service.pb.go
+++ b/googleapis/cloud/asset/v1p1beta1/asset_service.pb.go
@@ -26,280 +26,6 @@
 // proto package needs to be updated.
 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
 
-// Search resource request.
-type SearchResourcesRequest struct {
-	// Required. The relative name of an asset. The search is limited to the resources
-	// within the `scope`. The allowed value must be:
-	// * Organization number (such as "organizations/123")
-	// * Folder number(such as "folders/1234")
-	// * Project number (such as "projects/12345")
-	Scope string `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
-	// Optional. The query statement.
-	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
-	// Optional. A list of asset types that this request searches for. If empty, it will
-	// search all the supported asset types.
-	AssetTypes []string `protobuf:"bytes,3,rep,name=asset_types,json=assetTypes,proto3" json:"asset_types,omitempty"`
-	// Optional. The page size for search result pagination. Page size is capped at 500 even
-	// if a larger value is given. If set to zero, server will pick an appropriate
-	// default. Returned results may be fewer than requested. When this happens,
-	// there could be more results as long as `next_page_token` is returned.
-	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
-	// Optional. If present, then retrieve the next batch of results from the preceding call
-	// to this method. `page_token` must be the value of `next_page_token` from
-	// the previous response. The values of all other method parameters, must be
-	// identical to those in the previous call.
-	PageToken            string   `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
-}
-
-func (m *SearchResourcesRequest) Reset()         { *m = SearchResourcesRequest{} }
-func (m *SearchResourcesRequest) String() string { return proto.CompactTextString(m) }
-func (*SearchResourcesRequest) ProtoMessage()    {}
-func (*SearchResourcesRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{0}
-}
-
-func (m *SearchResourcesRequest) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_SearchResourcesRequest.Unmarshal(m, b)
-}
-func (m *SearchResourcesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_SearchResourcesRequest.Marshal(b, m, deterministic)
-}
-func (m *SearchResourcesRequest) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_SearchResourcesRequest.Merge(m, src)
-}
-func (m *SearchResourcesRequest) XXX_Size() int {
-	return xxx_messageInfo_SearchResourcesRequest.Size(m)
-}
-func (m *SearchResourcesRequest) XXX_DiscardUnknown() {
-	xxx_messageInfo_SearchResourcesRequest.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_SearchResourcesRequest proto.InternalMessageInfo
-
-func (m *SearchResourcesRequest) GetScope() string {
-	if m != nil {
-		return m.Scope
-	}
-	return ""
-}
-
-func (m *SearchResourcesRequest) GetQuery() string {
-	if m != nil {
-		return m.Query
-	}
-	return ""
-}
-
-func (m *SearchResourcesRequest) GetAssetTypes() []string {
-	if m != nil {
-		return m.AssetTypes
-	}
-	return nil
-}
-
-func (m *SearchResourcesRequest) GetPageSize() int32 {
-	if m != nil {
-		return m.PageSize
-	}
-	return 0
-}
-
-func (m *SearchResourcesRequest) GetPageToken() string {
-	if m != nil {
-		return m.PageToken
-	}
-	return ""
-}
-
-// Search resource response.
-type SearchResourcesResponse struct {
-	// A list of resource that match the search query.
-	Results []*StandardResourceMetadata `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
-	// If there are more results than those appearing in this response, then
-	// `next_page_token` is included.  To get the next set of results, call this
-	// method again using the value of `next_page_token` as `page_token`.
-	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
-}
-
-func (m *SearchResourcesResponse) Reset()         { *m = SearchResourcesResponse{} }
-func (m *SearchResourcesResponse) String() string { return proto.CompactTextString(m) }
-func (*SearchResourcesResponse) ProtoMessage()    {}
-func (*SearchResourcesResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{1}
-}
-
-func (m *SearchResourcesResponse) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_SearchResourcesResponse.Unmarshal(m, b)
-}
-func (m *SearchResourcesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_SearchResourcesResponse.Marshal(b, m, deterministic)
-}
-func (m *SearchResourcesResponse) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_SearchResourcesResponse.Merge(m, src)
-}
-func (m *SearchResourcesResponse) XXX_Size() int {
-	return xxx_messageInfo_SearchResourcesResponse.Size(m)
-}
-func (m *SearchResourcesResponse) XXX_DiscardUnknown() {
-	xxx_messageInfo_SearchResourcesResponse.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_SearchResourcesResponse proto.InternalMessageInfo
-
-func (m *SearchResourcesResponse) GetResults() []*StandardResourceMetadata {
-	if m != nil {
-		return m.Results
-	}
-	return nil
-}
-
-func (m *SearchResourcesResponse) GetNextPageToken() string {
-	if m != nil {
-		return m.NextPageToken
-	}
-	return ""
-}
-
-// Search IAM policies request.
-type SearchIamPoliciesRequest struct {
-	// Required. The relative name of an asset. The search is limited to the resources
-	// within the `scope`. The allowed value must be:
-	// * Organization number (such as "organizations/123")
-	// * Folder number(such as "folders/1234")
-	// * Project number (such as "projects/12345")
-	Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
-	// Optional. The query statement.
-	// Examples:
-	// * "policy:myuser@mydomain.com"
-	// * "policy:(myuser@mydomain.com viewer)"
-	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
-	// Optional. The page size for search result pagination. Page size is capped at 500 even
-	// if a larger value is given. If set to zero, server will pick an appropriate
-	// default. Returned results may be fewer than requested. When this happens,
-	// there could be more results as long as `next_page_token` is returned.
-	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
-	// Optional. If present, retrieve the next batch of results from the preceding call to
-	// this method. `page_token` must be the value of `next_page_token` from the
-	// previous response. The values of all other method parameters must be
-	// identical to those in the previous call.
-	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
-}
-
-func (m *SearchIamPoliciesRequest) Reset()         { *m = SearchIamPoliciesRequest{} }
-func (m *SearchIamPoliciesRequest) String() string { return proto.CompactTextString(m) }
-func (*SearchIamPoliciesRequest) ProtoMessage()    {}
-func (*SearchIamPoliciesRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{2}
-}
-
-func (m *SearchIamPoliciesRequest) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_SearchIamPoliciesRequest.Unmarshal(m, b)
-}
-func (m *SearchIamPoliciesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_SearchIamPoliciesRequest.Marshal(b, m, deterministic)
-}
-func (m *SearchIamPoliciesRequest) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_SearchIamPoliciesRequest.Merge(m, src)
-}
-func (m *SearchIamPoliciesRequest) XXX_Size() int {
-	return xxx_messageInfo_SearchIamPoliciesRequest.Size(m)
-}
-func (m *SearchIamPoliciesRequest) XXX_DiscardUnknown() {
-	xxx_messageInfo_SearchIamPoliciesRequest.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_SearchIamPoliciesRequest proto.InternalMessageInfo
-
-func (m *SearchIamPoliciesRequest) GetScope() string {
-	if m != nil {
-		return m.Scope
-	}
-	return ""
-}
-
-func (m *SearchIamPoliciesRequest) GetQuery() string {
-	if m != nil {
-		return m.Query
-	}
-	return ""
-}
-
-func (m *SearchIamPoliciesRequest) GetPageSize() int32 {
-	if m != nil {
-		return m.PageSize
-	}
-	return 0
-}
-
-func (m *SearchIamPoliciesRequest) GetPageToken() string {
-	if m != nil {
-		return m.PageToken
-	}
-	return ""
-}
-
-// Search IAM policies response.
-type SearchIamPoliciesResponse struct {
-	// A list of IamPolicy that match the search query. Related information such
-	// as the associated resource is returned along with the policy.
-	Results []*IamPolicySearchResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
-	// Set if there are more results than those appearing in this response; to get
-	// the next set of results, call this method again, using this value as the
-	// `page_token`.
-	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
-}
-
-func (m *SearchIamPoliciesResponse) Reset()         { *m = SearchIamPoliciesResponse{} }
-func (m *SearchIamPoliciesResponse) String() string { return proto.CompactTextString(m) }
-func (*SearchIamPoliciesResponse) ProtoMessage()    {}
-func (*SearchIamPoliciesResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{3}
-}
-
-func (m *SearchIamPoliciesResponse) XXX_Unmarshal(b []byte) error {
-	return xxx_messageInfo_SearchIamPoliciesResponse.Unmarshal(m, b)
-}
-func (m *SearchIamPoliciesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
-	return xxx_messageInfo_SearchIamPoliciesResponse.Marshal(b, m, deterministic)
-}
-func (m *SearchIamPoliciesResponse) XXX_Merge(src proto.Message) {
-	xxx_messageInfo_SearchIamPoliciesResponse.Merge(m, src)
-}
-func (m *SearchIamPoliciesResponse) XXX_Size() int {
-	return xxx_messageInfo_SearchIamPoliciesResponse.Size(m)
-}
-func (m *SearchIamPoliciesResponse) XXX_DiscardUnknown() {
-	xxx_messageInfo_SearchIamPoliciesResponse.DiscardUnknown(m)
-}
-
-var xxx_messageInfo_SearchIamPoliciesResponse proto.InternalMessageInfo
-
-func (m *SearchIamPoliciesResponse) GetResults() []*IamPolicySearchResult {
-	if m != nil {
-		return m.Results
-	}
-	return nil
-}
-
-func (m *SearchIamPoliciesResponse) GetNextPageToken() string {
-	if m != nil {
-		return m.NextPageToken
-	}
-	return ""
-}
-
 // Search all resources request.
 type SearchAllResourcesRequest struct {
 	// Required. The relative name of an asset. The search is limited to the resources
@@ -332,7 +58,7 @@
 func (m *SearchAllResourcesRequest) String() string { return proto.CompactTextString(m) }
 func (*SearchAllResourcesRequest) ProtoMessage()    {}
 func (*SearchAllResourcesRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{4}
+	return fileDescriptor_a3ebba5b73acb095, []int{0}
 }
 
 func (m *SearchAllResourcesRequest) XXX_Unmarshal(b []byte) error {
@@ -405,7 +131,7 @@
 func (m *SearchAllResourcesResponse) String() string { return proto.CompactTextString(m) }
 func (*SearchAllResourcesResponse) ProtoMessage()    {}
 func (*SearchAllResourcesResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{5}
+	return fileDescriptor_a3ebba5b73acb095, []int{1}
 }
 
 func (m *SearchAllResourcesResponse) XXX_Unmarshal(b []byte) error {
@@ -472,7 +198,7 @@
 func (m *SearchAllIamPoliciesRequest) String() string { return proto.CompactTextString(m) }
 func (*SearchAllIamPoliciesRequest) ProtoMessage()    {}
 func (*SearchAllIamPoliciesRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{6}
+	return fileDescriptor_a3ebba5b73acb095, []int{2}
 }
 
 func (m *SearchAllIamPoliciesRequest) XXX_Unmarshal(b []byte) error {
@@ -539,7 +265,7 @@
 func (m *SearchAllIamPoliciesResponse) String() string { return proto.CompactTextString(m) }
 func (*SearchAllIamPoliciesResponse) ProtoMessage()    {}
 func (*SearchAllIamPoliciesResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_a3ebba5b73acb095, []int{7}
+	return fileDescriptor_a3ebba5b73acb095, []int{3}
 }
 
 func (m *SearchAllIamPoliciesResponse) XXX_Unmarshal(b []byte) error {
@@ -575,10 +301,6 @@
 }
 
 func init() {
-	proto.RegisterType((*SearchResourcesRequest)(nil), "google.cloud.asset.v1p1beta1.SearchResourcesRequest")
-	proto.RegisterType((*SearchResourcesResponse)(nil), "google.cloud.asset.v1p1beta1.SearchResourcesResponse")
-	proto.RegisterType((*SearchIamPoliciesRequest)(nil), "google.cloud.asset.v1p1beta1.SearchIamPoliciesRequest")
-	proto.RegisterType((*SearchIamPoliciesResponse)(nil), "google.cloud.asset.v1p1beta1.SearchIamPoliciesResponse")
 	proto.RegisterType((*SearchAllResourcesRequest)(nil), "google.cloud.asset.v1p1beta1.SearchAllResourcesRequest")
 	proto.RegisterType((*SearchAllResourcesResponse)(nil), "google.cloud.asset.v1p1beta1.SearchAllResourcesResponse")
 	proto.RegisterType((*SearchAllIamPoliciesRequest)(nil), "google.cloud.asset.v1p1beta1.SearchAllIamPoliciesRequest")
@@ -590,55 +312,47 @@
 }
 
 var fileDescriptor_a3ebba5b73acb095 = []byte{
-	// 754 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x41, 0x4f, 0x13, 0x41,
-	0x14, 0xce, 0xb4, 0x20, 0x32, 0x68, 0x08, 0x13, 0x23, 0xa5, 0x40, 0x68, 0x1a, 0x63, 0x90, 0xd4,
-	0x5d, 0x0b, 0x8a, 0x8a, 0xe1, 0xb0, 0xf5, 0x60, 0x4c, 0x24, 0x69, 0x5a, 0xc2, 0xc1, 0x90, 0x34,
-	0xc3, 0x76, 0xd8, 0x6e, 0x9c, 0xee, 0x2c, 0x3b, 0xb3, 0x20, 0x18, 0x2f, 0x26, 0xfe, 0x01, 0x89,
-	0x24, 0xfe, 0x05, 0x7f, 0x81, 0x9a, 0xf0, 0x07, 0xb8, 0xa9, 0xf1, 0xc2, 0xc9, 0x83, 0x3f, 0xc4,
-	0xec, 0xcc, 0x6e, 0x59, 0xd8, 0xa5, 0xa5, 0x5e, 0x88, 0xc7, 0x7d, 0xef, 0x7d, 0xef, 0x7d, 0xef,
-	0x7b, 0x6f, 0x5f, 0x06, 0xde, 0xb3, 0x18, 0xb3, 0x28, 0xd1, 0x4d, 0xca, 0xfc, 0xa6, 0x8e, 0x39,
-	0x27, 0x42, 0xdf, 0x2e, 0xbb, 0xe5, 0x0d, 0x22, 0x70, 0x59, 0x7d, 0x37, 0x38, 0xf1, 0xb6, 0x6d,
-	0x93, 0x68, 0xae, 0xc7, 0x04, 0x43, 0x53, 0x0a, 0xa1, 0x49, 0x84, 0x26, 0x23, 0xb4, 0x0e, 0x22,
-	0x1f, 0x7a, 0x75, 0xec, 0xda, 0x3a, 0x76, 0x1c, 0x26, 0xb0, 0xb0, 0x99, 0xc3, 0x15, 0x36, 0x3f,
-	0x1e, 0xf3, 0x9a, 0xd4, 0x26, 0x8e, 0x08, 0x1d, 0x33, 0x31, 0xc7, 0xa6, 0x4d, 0x68, 0xb3, 0xb1,
-	0x41, 0x5a, 0x78, 0xdb, 0x66, 0x5e, 0x18, 0x70, 0xa7, 0x37, 0xcf, 0xb0, 0x48, 0xf1, 0x1b, 0x80,
-	0x37, 0xeb, 0x04, 0x7b, 0x66, 0xab, 0x46, 0x38, 0xf3, 0x3d, 0x93, 0xf0, 0x1a, 0xd9, 0xf2, 0x09,
-	0x17, 0x68, 0x02, 0x0e, 0x72, 0x93, 0xb9, 0x24, 0x07, 0x0a, 0x60, 0x76, 0xb8, 0x92, 0xfd, 0x6d,
-	0x64, 0x6a, 0xca, 0x12, 0xb8, 0xb6, 0x7c, 0xe2, 0xed, 0xe6, 0x32, 0x91, 0x0b, 0xd4, 0x94, 0x05,
-	0xdd, 0x82, 0x23, 0x4a, 0x08, 0xb1, 0xeb, 0x12, 0x9e, 0xcb, 0x16, 0xb2, 0x51, 0x00, 0x94, 0xf6,
-	0xd5, 0xc0, 0x8c, 0x0a, 0x70, 0xd8, 0xc5, 0x16, 0x69, 0x70, 0x7b, 0x8f, 0xe4, 0x06, 0x0a, 0x60,
-	0x76, 0x50, 0xc5, 0x5c, 0x0d, 0xac, 0x75, 0x7b, 0x8f, 0xa0, 0x22, 0x84, 0x32, 0x42, 0xb0, 0x57,
-	0xc4, 0xc9, 0x0d, 0x9e, 0xd4, 0x91, 0xc0, 0xd5, 0xc0, 0x5a, 0xdc, 0x07, 0x70, 0x3c, 0x41, 0x9e,
-	0xbb, 0xcc, 0xe1, 0x04, 0x55, 0xe1, 0x90, 0x47, 0xb8, 0x4f, 0x05, 0xcf, 0x81, 0x42, 0x76, 0x76,
-	0x64, 0x7e, 0x51, 0xeb, 0x36, 0x0b, 0xad, 0x2e, 0xb0, 0xd3, 0xc4, 0x5e, 0x33, 0xca, 0xb4, 0x42,
-	0x04, 0x6e, 0x62, 0x81, 0x6b, 0x51, 0x1a, 0x74, 0x1b, 0x8e, 0x3a, 0xe4, 0xb5, 0x68, 0xc4, 0x68,
-	0xc9, 0xf6, 0x6b, 0xd7, 0x03, 0x73, 0xb5, 0xc3, 0xea, 0x00, 0xc0, 0x9c, 0x62, 0xf5, 0x1c, 0xb7,
-	0xab, 0x8c, 0xda, 0xa6, 0x9d, 0x22, 0xea, 0xc0, 0xf9, 0xa2, 0x82, 0x84, 0xa8, 0xa7, 0xe4, 0xca,
-	0xf4, 0x96, 0x2b, 0x9b, 0x2a, 0xd7, 0x07, 0x00, 0x27, 0x52, 0x88, 0x85, 0x82, 0xad, 0x9c, 0x15,
-	0x6c, 0xa1, 0xbb, 0x60, 0x51, 0x8e, 0xdd, 0xce, 0x04, 0x7c, 0x2a, 0xfa, 0x57, 0xeb, 0xb0, 0x43,
-	0xca, 0xa0, 0xf4, 0x3f, 0xdc, 0xc1, 0x03, 0x00, 0xf3, 0x69, 0xfc, 0x2f, 0x7d, 0x0d, 0x3f, 0x01,
-	0x38, 0xd9, 0x21, 0xd6, 0x6d, 0x13, 0xfb, 0x92, 0xf6, 0x94, 0x68, 0xd9, 0xde, 0xa2, 0x0d, 0xa4,
-	0x8a, 0xf6, 0x11, 0xc0, 0xa9, 0x74, 0x6e, 0x97, 0xba, 0x8c, 0xf3, 0xef, 0x87, 0xe0, 0x35, 0x23,
-	0x48, 0x5d, 0x57, 0x57, 0x1c, 0x1d, 0x02, 0x38, 0x7a, 0xe6, 0xc2, 0xa0, 0xfb, 0x3d, 0x26, 0x98,
-	0x7a, 0x4d, 0xf3, 0x0f, 0xfa, 0x44, 0x29, 0x21, 0x8a, 0xcb, 0xc7, 0xc6, 0xb8, 0x1c, 0x4a, 0x49,
-	0xea, 0x5f, 0x8a, 0xed, 0xf5, 0xbb, 0x9f, 0x7f, 0xf6, 0x33, 0xd3, 0x68, 0x32, 0x76, 0xda, 0xbd,
-	0x08, 0xbf, 0xc4, 0x65, 0x3e, 0xf4, 0x15, 0xc0, 0xb1, 0xc4, 0x2f, 0x8f, 0x16, 0x2f, 0xc2, 0x25,
-	0xb9, 0x32, 0xf9, 0x87, 0x7d, 0xe3, 0xc2, 0x2e, 0x16, 0x8e, 0x8d, 0x91, 0x58, 0x17, 0x92, 0xf9,
-	0x0c, 0x9a, 0x8e, 0x31, 0xb7, 0x4f, 0x50, 0x11, 0xf7, 0x5f, 0x00, 0xa2, 0xe4, 0x9f, 0x85, 0x2e,
-	0x44, 0x22, 0xe5, 0x96, 0xe4, 0x1f, 0xf5, 0x0f, 0x0c, 0xe9, 0xbf, 0xe8, 0x31, 0x84, 0x12, 0x9a,
-	0x8b, 0xb5, 0xf2, 0x46, 0x86, 0x2e, 0xcf, 0xe9, 0x73, 0x6f, 0x13, 0x03, 0x31, 0x28, 0x45, 0xdf,
-	0x01, 0xbc, 0x91, 0xb6, 0xfc, 0xe8, 0xf1, 0x05, 0x09, 0xa6, 0x4c, 0x66, 0xe9, 0x5f, 0xa0, 0x61,
-	0x77, 0x95, 0x94, 0xe1, 0x68, 0xa8, 0x74, 0x4e, 0x47, 0xc9, 0x41, 0x19, 0x94, 0xe6, 0x57, 0x8e,
-	0x8c, 0x09, 0x59, 0x5a, 0x55, 0x56, 0x64, 0xb0, 0x6b, 0x73, 0xcd, 0x64, 0xed, 0x1f, 0x86, 0xd6,
-	0x12, 0xc2, 0xe5, 0x4b, 0xba, 0xbe, 0xb3, 0xb3, 0x73, 0xc6, 0xa9, 0x63, 0x5f, 0xb4, 0xd4, 0x4b,
-	0xe5, 0xae, 0x4b, 0xb1, 0xd8, 0x64, 0x5e, 0xbb, 0xf2, 0x05, 0xc0, 0x82, 0xc9, 0xda, 0x5d, 0x9b,
-	0xaa, 0x8c, 0xc5, 0xff, 0xd4, 0x6a, 0xf0, 0x9a, 0xa9, 0x82, 0x97, 0x46, 0x08, 0xb1, 0x18, 0xc5,
-	0x8e, 0xa5, 0x31, 0xcf, 0xd2, 0x2d, 0xe2, 0xc8, 0xb7, 0x8e, 0x7e, 0x52, 0x38, 0xfd, 0x65, 0xf4,
-	0x44, 0x7e, 0x7f, 0xce, 0x4c, 0x3d, 0x53, 0x39, 0x9e, 0xca, 0xb2, 0xb2, 0x8a, 0xb6, 0x56, 0xae,
-	0x96, 0x2b, 0x41, 0xd0, 0x51, 0xe4, 0x5e, 0x97, 0xee, 0x75, 0xe9, 0x5e, 0x5f, 0x8b, 0x72, 0x6c,
-	0x5c, 0x91, 0xb5, 0x16, 0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x67, 0x1d, 0x0a, 0x5f, 0x2c, 0x0a,
-	0x00, 0x00,
+	// 638 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x4f, 0x6b, 0xd4, 0x40,
+	0x14, 0x67, 0x76, 0x5b, 0xb5, 0x53, 0x45, 0x1c, 0x84, 0x6e, 0xd7, 0x82, 0x61, 0x11, 0xa9, 0x65,
+	0xcd, 0xb8, 0x2d, 0xf8, 0xa7, 0xe2, 0x21, 0xeb, 0x41, 0x04, 0x0b, 0x21, 0x5b, 0x7a, 0x90, 0xc2,
+	0x32, 0xcd, 0xbe, 0x66, 0x07, 0xb3, 0x99, 0x34, 0x33, 0x69, 0x6d, 0xc5, 0x8b, 0x37, 0xcf, 0xa2,
+	0xe0, 0x57, 0xf0, 0x13, 0x78, 0xf1, 0x0b, 0xf4, 0xa6, 0xe2, 0xa5, 0x27, 0x0f, 0x7e, 0x10, 0xc9,
+	0x4c, 0xd2, 0x8d, 0xed, 0xb6, 0x6b, 0xf5, 0x98, 0xf7, 0x7b, 0xbf, 0xdf, 0x7b, 0xef, 0xf7, 0x26,
+	0x0f, 0xdf, 0x09, 0x84, 0x08, 0x42, 0xa0, 0x7e, 0x28, 0xd2, 0x1e, 0x65, 0x52, 0x82, 0xa2, 0xdb,
+	0xad, 0xb8, 0xb5, 0x01, 0x8a, 0xb5, 0xcc, 0x77, 0x57, 0x42, 0xb2, 0xcd, 0x7d, 0xb0, 0xe3, 0x44,
+	0x28, 0x41, 0xe6, 0x0c, 0xc3, 0xd6, 0x0c, 0x5b, 0x67, 0xd8, 0x87, 0x8c, 0x7a, 0x8e, 0x52, 0x16,
+	0x73, 0xca, 0xa2, 0x48, 0x28, 0xa6, 0xb8, 0x88, 0xa4, 0xe1, 0xd6, 0x67, 0x4a, 0xa8, 0x1f, 0x72,
+	0x88, 0x54, 0x0e, 0x5c, 0x2f, 0x01, 0x9b, 0x1c, 0xc2, 0x5e, 0x77, 0x03, 0xfa, 0x6c, 0x9b, 0x8b,
+	0x24, 0x4f, 0xb8, 0x35, 0xbe, 0xcf, 0xbc, 0x48, 0xe3, 0x0b, 0xc2, 0xb3, 0x1d, 0x60, 0x89, 0xdf,
+	0x77, 0xc2, 0xd0, 0x03, 0x29, 0xd2, 0xc4, 0x07, 0xe9, 0xc1, 0x56, 0x0a, 0x52, 0x91, 0x59, 0x3c,
+	0x29, 0x7d, 0x11, 0x43, 0x0d, 0x59, 0x68, 0x7e, 0xaa, 0x5d, 0xfd, 0xe9, 0x54, 0x3c, 0x13, 0xc9,
+	0xa0, 0xad, 0x14, 0x92, 0xdd, 0x5a, 0xa5, 0x80, 0x90, 0x67, 0x22, 0xe4, 0x06, 0x9e, 0x36, 0x5e,
+	0xa8, 0xdd, 0x18, 0x64, 0xad, 0x6a, 0x55, 0x8b, 0x04, 0xac, 0xe3, 0xab, 0x59, 0x98, 0x58, 0x78,
+	0x2a, 0x66, 0x01, 0x74, 0x25, 0xdf, 0x83, 0xda, 0x84, 0x85, 0xe6, 0x27, 0x4d, 0xce, 0x85, 0x2c,
+	0xda, 0xe1, 0x7b, 0x40, 0x1a, 0x18, 0xeb, 0x0c, 0x25, 0x5e, 0x40, 0x54, 0x9b, 0x1c, 0xd6, 0xd1,
+	0xc4, 0xd5, 0x2c, 0xda, 0xf8, 0x80, 0x70, 0x7d, 0x54, 0xff, 0x32, 0x16, 0x91, 0x04, 0xe2, 0xe2,
+	0xf3, 0x09, 0xc8, 0x34, 0x54, 0xb2, 0x86, 0xac, 0xea, 0xfc, 0xf4, 0xe2, 0x5d, 0xfb, 0xb4, 0x8d,
+	0xd8, 0x1d, 0xc5, 0xa2, 0x1e, 0x4b, 0x7a, 0x85, 0xd2, 0x0a, 0x28, 0xd6, 0x63, 0x8a, 0x79, 0x85,
+	0x0c, 0xb9, 0x89, 0x2f, 0x47, 0xf0, 0x52, 0x75, 0x4b, 0x9d, 0x69, 0x07, 0xbc, 0x4b, 0x59, 0xd8,
+	0x3d, 0x6c, 0xec, 0x23, 0xc2, 0xd7, 0x0e, 0x1b, 0x7b, 0xca, 0x06, 0xae, 0x08, 0xb9, 0xcf, 0xff,
+	0xd7, 0xda, 0x3f, 0x4c, 0xab, 0x8e, 0x37, 0x6d, 0x62, 0xa4, 0x69, 0xef, 0x11, 0x9e, 0x1b, 0xdd,
+	0x5b, 0x6e, 0xdb, 0xca, 0x51, 0xdb, 0x96, 0x4e, 0xb7, 0xad, 0xd0, 0xd8, 0x35, 0xaa, 0x9e, 0xe6,
+	0x9e, 0xd9, 0xb3, 0xc5, 0xb7, 0x13, 0xf8, 0xa2, 0x93, 0x49, 0x77, 0xcc, 0x4f, 0x44, 0x7e, 0x20,
+	0x4c, 0x8e, 0x6f, 0x97, 0xdc, 0x1b, 0xb3, 0xc4, 0x93, 0xde, 0x73, 0xfd, 0xfe, 0xd9, 0x89, 0xc6,
+	0x91, 0xc6, 0xb3, 0x03, 0x67, 0x46, 0x6f, 0xa7, 0xa9, 0x17, 0xd1, 0x2c, 0x3d, 0xf0, 0x37, 0xdf,
+	0x7f, 0xbd, 0xab, 0x34, 0xc9, 0x42, 0xe9, 0x17, 0x7b, 0xa5, 0x53, 0x1f, 0x2d, 0xd0, 0x85, 0xd7,
+	0x34, 0x29, 0xb4, 0x96, 0x65, 0x21, 0x4f, 0xbe, 0x22, 0x7c, 0x75, 0xd4, 0x02, 0xc8, 0x83, 0xbf,
+	0x6c, 0xf0, 0xf8, 0x83, 0xaa, 0x2f, 0xff, 0x0b, 0x35, 0x9f, 0xae, 0x7d, 0xe0, 0x4c, 0x97, 0xa6,
+	0xd3, 0x13, 0xd9, 0xa4, 0x79, 0xc2, 0x44, 0x7c, 0xa8, 0x30, 0x9c, 0xa9, 0xbe, 0xb2, 0xef, 0xcc,
+	0xea, 0xd2, 0xa6, 0xb2, 0x69, 0x86, 0xc5, 0x5c, 0xda, 0xbe, 0x18, 0x7c, 0x73, 0xec, 0xbe, 0x52,
+	0xb1, 0x5c, 0xa6, 0x74, 0x67, 0x67, 0xe7, 0x08, 0x48, 0x59, 0xaa, 0xfa, 0xe6, 0x58, 0xdd, 0x8e,
+	0x43, 0xa6, 0x36, 0x45, 0x32, 0x68, 0x7f, 0x46, 0xd8, 0xf2, 0xc5, 0xe0, 0xd4, 0xa1, 0xda, 0x57,
+	0xca, 0xaf, 0xc5, 0xcd, 0x0e, 0x9a, 0x8b, 0x9e, 0x3b, 0x39, 0x25, 0x10, 0x21, 0x8b, 0x02, 0x5b,
+	0x24, 0x01, 0x0d, 0x20, 0xd2, 0xe7, 0x8e, 0x0e, 0x0b, 0x8f, 0x3e, 0x8e, 0x0f, 0xf5, 0xf7, 0xa7,
+	0xca, 0xdc, 0x13, 0xa3, 0xf1, 0x58, 0x97, 0xd5, 0x55, 0xec, 0xb5, 0x96, 0xdb, 0x6a, 0x67, 0x49,
+	0xfb, 0x05, 0xbc, 0xae, 0xe1, 0x75, 0x0d, 0xaf, 0xaf, 0x15, 0x1a, 0x1b, 0xe7, 0x74, 0xad, 0xa5,
+	0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x40, 0x76, 0xbc, 0xbd, 0x2f, 0x06, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -653,10 +367,6 @@
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
 type AssetServiceClient interface {
-	// Searches resources which are accessible with .get permission.
-	SearchResources(ctx context.Context, in *SearchResourcesRequest, opts ...grpc.CallOption) (*SearchResourcesResponse, error)
-	// Searches IAM policies which are accessible with .getIamPolicy permission.
-	SearchIamPolicies(ctx context.Context, in *SearchIamPoliciesRequest, opts ...grpc.CallOption) (*SearchIamPoliciesResponse, error)
 	// Searches all the resources under a given accessible CRM scope
 	// (project/folder/organization). This RPC gives callers
 	// especially admins the ability to search all the resources under a scope,
@@ -681,24 +391,6 @@
 	return &assetServiceClient{cc}
 }
 
-func (c *assetServiceClient) SearchResources(ctx context.Context, in *SearchResourcesRequest, opts ...grpc.CallOption) (*SearchResourcesResponse, error) {
-	out := new(SearchResourcesResponse)
-	err := c.cc.Invoke(ctx, "/google.cloud.asset.v1p1beta1.AssetService/SearchResources", in, out, opts...)
-	if err != nil {
-		return nil, err
-	}
-	return out, nil
-}
-
-func (c *assetServiceClient) SearchIamPolicies(ctx context.Context, in *SearchIamPoliciesRequest, opts ...grpc.CallOption) (*SearchIamPoliciesResponse, error) {
-	out := new(SearchIamPoliciesResponse)
-	err := c.cc.Invoke(ctx, "/google.cloud.asset.v1p1beta1.AssetService/SearchIamPolicies", in, out, opts...)
-	if err != nil {
-		return nil, err
-	}
-	return out, nil
-}
-
 func (c *assetServiceClient) SearchAllResources(ctx context.Context, in *SearchAllResourcesRequest, opts ...grpc.CallOption) (*SearchAllResourcesResponse, error) {
 	out := new(SearchAllResourcesResponse)
 	err := c.cc.Invoke(ctx, "/google.cloud.asset.v1p1beta1.AssetService/SearchAllResources", in, out, opts...)
@@ -719,10 +411,6 @@
 
 // AssetServiceServer is the server API for AssetService service.
 type AssetServiceServer interface {
-	// Searches resources which are accessible with .get permission.
-	SearchResources(context.Context, *SearchResourcesRequest) (*SearchResourcesResponse, error)
-	// Searches IAM policies which are accessible with .getIamPolicy permission.
-	SearchIamPolicies(context.Context, *SearchIamPoliciesRequest) (*SearchIamPoliciesResponse, error)
 	// Searches all the resources under a given accessible CRM scope
 	// (project/folder/organization). This RPC gives callers
 	// especially admins the ability to search all the resources under a scope,
@@ -743,12 +431,6 @@
 type UnimplementedAssetServiceServer struct {
 }
 
-func (*UnimplementedAssetServiceServer) SearchResources(ctx context.Context, req *SearchResourcesRequest) (*SearchResourcesResponse, error) {
-	return nil, status.Errorf(codes.Unimplemented, "method SearchResources not implemented")
-}
-func (*UnimplementedAssetServiceServer) SearchIamPolicies(ctx context.Context, req *SearchIamPoliciesRequest) (*SearchIamPoliciesResponse, error) {
-	return nil, status.Errorf(codes.Unimplemented, "method SearchIamPolicies not implemented")
-}
 func (*UnimplementedAssetServiceServer) SearchAllResources(ctx context.Context, req *SearchAllResourcesRequest) (*SearchAllResourcesResponse, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method SearchAllResources not implemented")
 }
@@ -760,42 +442,6 @@
 	s.RegisterService(&_AssetService_serviceDesc, srv)
 }
 
-func _AssetService_SearchResources_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(SearchResourcesRequest)
-	if err := dec(in); err != nil {
-		return nil, err
-	}
-	if interceptor == nil {
-		return srv.(AssetServiceServer).SearchResources(ctx, in)
-	}
-	info := &grpc.UnaryServerInfo{
-		Server:     srv,
-		FullMethod: "/google.cloud.asset.v1p1beta1.AssetService/SearchResources",
-	}
-	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(AssetServiceServer).SearchResources(ctx, req.(*SearchResourcesRequest))
-	}
-	return interceptor(ctx, in, info, handler)
-}
-
-func _AssetService_SearchIamPolicies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
-	in := new(SearchIamPoliciesRequest)
-	if err := dec(in); err != nil {
-		return nil, err
-	}
-	if interceptor == nil {
-		return srv.(AssetServiceServer).SearchIamPolicies(ctx, in)
-	}
-	info := &grpc.UnaryServerInfo{
-		Server:     srv,
-		FullMethod: "/google.cloud.asset.v1p1beta1.AssetService/SearchIamPolicies",
-	}
-	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
-		return srv.(AssetServiceServer).SearchIamPolicies(ctx, req.(*SearchIamPoliciesRequest))
-	}
-	return interceptor(ctx, in, info, handler)
-}
-
 func _AssetService_SearchAllResources_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 	in := new(SearchAllResourcesRequest)
 	if err := dec(in); err != nil {
@@ -837,14 +483,6 @@
 	HandlerType: (*AssetServiceServer)(nil),
 	Methods: []grpc.MethodDesc{
 		{
-			MethodName: "SearchResources",
-			Handler:    _AssetService_SearchResources_Handler,
-		},
-		{
-			MethodName: "SearchIamPolicies",
-			Handler:    _AssetService_SearchIamPolicies_Handler,
-		},
-		{
 			MethodName: "SearchAllResources",
 			Handler:    _AssetService_SearchAllResources_Handler,
 		},
diff --git a/googleapis/cloud/dataproc/v1/autoscaling_policies.pb.go b/googleapis/cloud/dataproc/v1/autoscaling_policies.pb.go
index 2856b9d..01c2e0c 100644
--- a/googleapis/cloud/dataproc/v1/autoscaling_policies.pb.go
+++ b/googleapis/cloud/dataproc/v1/autoscaling_policies.pb.go
@@ -731,81 +731,83 @@
 }
 
 var fileDescriptor_e49a4a9859d08ad9 = []byte{
-	// 1186 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0x41, 0x6f, 0xdc, 0x44,
-	0x14, 0xc6, 0x4e, 0x1a, 0x35, 0x93, 0xa6, 0x51, 0x47, 0xc0, 0x6e, 0x36, 0x61, 0x1b, 0x59, 0x1c,
-	0x42, 0x22, 0xd6, 0x4a, 0x42, 0x54, 0x08, 0x50, 0xd8, 0x4d, 0x9a, 0xb4, 0x22, 0x48, 0xab, 0x6d,
-	0x2b, 0x44, 0x2e, 0xd6, 0xc4, 0x9e, 0xf5, 0x4e, 0x6b, 0x7b, 0xcc, 0x78, 0x36, 0x9b, 0x6d, 0x9a,
-	0x4b, 0x4f, 0x20, 0x71, 0x40, 0xea, 0xa1, 0x12, 0xe2, 0x47, 0xc0, 0x3f, 0xe0, 0xcc, 0x11, 0xfe,
-	0x40, 0x0f, 0x70, 0x41, 0x1c, 0x39, 0x21, 0x21, 0x21, 0xcf, 0x8c, 0xbd, 0x6e, 0x76, 0xed, 0x74,
-	0xa3, 0x72, 0xca, 0x66, 0xde, 0x7b, 0xdf, 0x37, 0xef, 0x7b, 0xef, 0xcd, 0x8c, 0xc1, 0x86, 0x4b,
-	0xa9, 0xeb, 0x61, 0xd3, 0xf6, 0x68, 0xd7, 0x31, 0x1d, 0xc4, 0x51, 0xc8, 0xa8, 0x6d, 0x1e, 0xad,
-	0x99, 0xa8, 0xcb, 0x69, 0x64, 0x23, 0x8f, 0x04, 0xae, 0x15, 0x52, 0x8f, 0xd8, 0x04, 0x47, 0xb5,
-	0x90, 0x51, 0x4e, 0x61, 0x59, 0x06, 0xd5, 0x44, 0x50, 0x2d, 0x09, 0xaa, 0x1d, 0xad, 0x55, 0x16,
-	0x15, 0x1c, 0x0a, 0x89, 0x89, 0x82, 0x80, 0x72, 0xc4, 0x09, 0x0d, 0x54, 0x5c, 0xe5, 0x7a, 0xc6,
-	0xda, 0x26, 0xd8, 0x73, 0xac, 0x43, 0xdc, 0x41, 0x47, 0x84, 0x32, 0xe5, 0x30, 0x9f, 0x71, 0x60,
-	0x38, 0xa2, 0x5d, 0x66, 0x63, 0x65, 0xaa, 0x2a, 0x93, 0xf8, 0xef, 0xb0, 0xdb, 0x36, 0x9d, 0x2e,
-	0x13, 0xe0, 0xca, 0xbe, 0x70, 0xd6, 0x8e, 0xfd, 0x90, 0xf7, 0x95, 0xb1, 0x94, 0xc1, 0xb5, 0x3d,
-	0x82, 0x03, 0x2e, 0x0d, 0xc6, 0xd3, 0x49, 0x70, 0xad, 0x3e, 0x48, 0xb4, 0x19, 0xe7, 0xd9, 0x87,
-	0x57, 0x81, 0x4e, 0x9c, 0xb2, 0xb6, 0xa4, 0x2d, 0x4f, 0xb7, 0x74, 0xe2, 0xc0, 0x12, 0x98, 0x0c,
-	0x90, 0x8f, 0xcb, 0x7a, 0xbc, 0xd2, 0x98, 0x78, 0x5e, 0x9f, 0x68, 0x89, 0x05, 0x68, 0x83, 0xb9,
-	0x43, 0x14, 0x11, 0xdb, 0x42, 0x9e, 0x4b, 0x19, 0xe1, 0x1d, 0xbf, 0x3c, 0xb1, 0xa4, 0x2d, 0xcf,
-	0xac, 0x6f, 0xd4, 0xf2, 0x24, 0xaa, 0x35, 0xe2, 0x80, 0x0c, 0x67, 0x3d, 0x09, 0x8d, 0x81, 0xf5,
-	0xdb, 0xaf, 0xb5, 0xae, 0x0a, 0xc8, 0x74, 0x19, 0x76, 0xc0, 0x6c, 0x8f, 0xb2, 0x87, 0x98, 0x59,
-	0x36, 0x0d, 0xda, 0xc4, 0x2d, 0x4f, 0x0a, 0x8a, 0x9b, 0xf9, 0x14, 0x77, 0x82, 0x88, 0xa3, 0xc0,
-	0xc6, 0x7b, 0x8c, 0x76, 0xc3, 0xa1, 0xf4, 0xb6, 0x05, 0x8a, 0x60, 0x6b, 0x5d, 0x91, 0xc8, 0x72,
-	0x09, 0x9e, 0x80, 0x52, 0x84, 0x6d, 0x1a, 0x38, 0x88, 0xf5, 0xad, 0x17, 0x39, 0x2f, 0xbd, 0x2a,
-	0x4e, 0xad, 0xf5, 0x46, 0xca, 0xf1, 0x45, 0x86, 0x7c, 0xeb, 0xf1, 0x9f, 0xf5, 0x3e, 0x78, 0x27,
-	0x85, 0x94, 0x44, 0x28, 0x24, 0x51, 0xcd, 0xa6, 0xbe, 0x39, 0x5c, 0xa4, 0xfd, 0x90, 0xd1, 0x07,
-	0xd8, 0xe6, 0x91, 0x79, 0xa2, 0x7e, 0x9d, 0x9a, 0x0c, 0xbb, 0x71, 0xbb, 0x99, 0x27, 0xf2, 0xc7,
-	0x69, 0xb6, 0x89, 0x9b, 0xaa, 0x87, 0xcd, 0x93, 0xa1, 0xce, 0xee, 0x9f, 0x36, 0x66, 0xc0, 0x74,
-	0x5a, 0x43, 0xe3, 0x67, 0x0d, 0xcc, 0xe7, 0x96, 0x09, 0x1e, 0x80, 0x99, 0x3e, 0x62, 0x41, 0xa2,
-	0x8c, 0x26, 0x94, 0x79, 0xef, 0x9c, 0x82, 0x7f, 0x89, 0x58, 0x90, 0x41, 0xcb, 0xd6, 0x00, 0xc4,
-	0x68, 0xaa, 0x02, 0x7b, 0x60, 0xce, 0xa6, 0xd4, 0x73, 0x68, 0x2f, 0xb0, 0x42, 0xcc, 0x08, 0x75,
-	0x44, 0xd3, 0xcd, 0xac, 0xcf, 0x27, 0xf8, 0x49, 0x7f, 0xd7, 0x76, 0x54, 0xff, 0x4b, 0x51, 0xaf,
-	0x26, 0x61, 0x4d, 0x11, 0x65, 0xfc, 0xa5, 0x83, 0x4a, 0x3e, 0x31, 0x3c, 0x04, 0x6f, 0xb9, 0x0c,
-	0xd9, 0xb8, 0xdd, 0xf5, 0x2c, 0x07, 0xdb, 0xd4, 0xf7, 0x49, 0x14, 0x11, 0x1a, 0x58, 0x9c, 0xf8,
-	0x98, 0x76, 0xb9, 0xaa, 0x77, 0x31, 0xab, 0xde, 0x5a, 0x48, 0x40, 0x76, 0x32, 0x18, 0xf7, 0x24,
-	0x04, 0x5c, 0x05, 0x73, 0x31, 0x29, 0xb6, 0xba, 0xa1, 0xd5, 0x46, 0x36, 0xa7, 0x4c, 0x68, 0xa5,
-	0xc9, 0xd0, 0x59, 0x61, 0xbb, 0x1f, 0xee, 0x0a, 0x0b, 0x34, 0xc1, 0x35, 0xe9, 0x2c, 0x52, 0x57,
-	0xee, 0xfa, 0xc0, 0x5d, 0x42, 0xed, 0xd0, 0x5e, 0xa0, 0x02, 0xb6, 0xc1, 0x62, 0x8a, 0xee, 0x93,
-	0x20, 0x69, 0xd7, 0x36, 0x43, 0x76, 0xbc, 0x3f, 0x31, 0x87, 0x9a, 0xd4, 0xa6, 0xac, 0xa8, 0x3e,
-	0x27, 0x81, 0xec, 0xb8, 0x5d, 0xe5, 0x04, 0xf7, 0x40, 0x35, 0xc3, 0x3a, 0x0a, 0x66, 0x72, 0x00,
-	0x53, 0x49, 0xb7, 0x30, 0x04, 0x64, 0x3c, 0xd3, 0xc0, 0xdb, 0x2f, 0x33, 0x01, 0x70, 0x19, 0xcc,
-	0xc6, 0x34, 0x44, 0xf9, 0x46, 0x42, 0x92, 0x4b, 0x92, 0xe0, 0x8a, 0x4f, 0x82, 0x04, 0x24, 0x12,
-	0x9e, 0xe8, 0x38, 0xe3, 0xa9, 0x27, 0x9e, 0x7a, 0xeb, 0x8a, 0x8f, 0x8e, 0x07, 0x9e, 0x0b, 0x60,
-	0xaa, 0x87, 0x89, 0xdb, 0xe1, 0x22, 0x69, 0x05, 0xa6, 0x96, 0x8c, 0x1f, 0x35, 0x50, 0xdd, 0x66,
-	0x18, 0x71, 0x3c, 0xb4, 0xa5, 0x16, 0xfe, 0xaa, 0x8b, 0x23, 0x0e, 0xef, 0x80, 0xa9, 0x10, 0x31,
-	0x1c, 0x70, 0x79, 0xe4, 0x35, 0xd6, 0x9e, 0xd7, 0xf5, 0x7f, 0xea, 0xab, 0xf0, 0xe5, 0x87, 0xb1,
-	0xa5, 0x00, 0xe0, 0x36, 0x98, 0x92, 0x13, 0xa5, 0xda, 0x76, 0x35, 0x7f, 0x2c, 0x46, 0x81, 0x88,
-	0xbf, 0x86, 0x03, 0x16, 0xf6, 0x30, 0xcf, 0xdd, 0xee, 0x2d, 0x75, 0x1a, 0xbf, 0xb0, 0xd9, 0x31,
-	0x4e, 0x0e, 0x79, 0x76, 0x1b, 0x0f, 0x40, 0xf5, 0x7e, 0xe8, 0x14, 0xe9, 0x72, 0x3b, 0x4d, 0x46,
-	0x1b, 0x3b, 0x19, 0x59, 0xa7, 0x24, 0x23, 0x17, 0x54, 0x77, 0xb0, 0x87, 0x0b, 0xb8, 0x5e, 0x51,
-	0x52, 0x3f, 0x69, 0xa0, 0xba, 0x4f, 0xa2, 0x21, 0xf1, 0x08, 0x8e, 0xfe, 0x87, 0x6a, 0x2f, 0x81,
-	0xe9, 0x10, 0xb9, 0xd8, 0x8a, 0xc8, 0x23, 0x3c, 0x68, 0x4f, 0xad, 0x75, 0x39, 0x5e, 0xbd, 0x4b,
-	0x1e, 0x61, 0x68, 0x00, 0x20, 0x3c, 0x38, 0x7d, 0x88, 0xe5, 0x4c, 0x4e, 0x4b, 0x17, 0x11, 0x78,
-	0x2f, 0x5e, 0x35, 0x7e, 0xd0, 0xc0, 0xf5, 0xdc, 0x3d, 0x47, 0x21, 0x0d, 0x22, 0x0c, 0xf7, 0xc1,
-	0xe5, 0xe4, 0x0d, 0x52, 0xd6, 0x96, 0x26, 0x2e, 0x50, 0x8c, 0x89, 0x56, 0x8a, 0x10, 0x9f, 0x4c,
-	0x01, 0x3e, 0xe6, 0x56, 0x66, 0x6b, 0x99, 0xab, 0x7d, 0x36, 0xb6, 0x35, 0x93, 0xed, 0xad, 0xff,
-	0x0b, 0x40, 0x79, 0x08, 0xf1, 0x2e, 0x66, 0x47, 0xc4, 0xc6, 0xf0, 0x5b, 0x1d, 0x94, 0x72, 0xa6,
-	0x0b, 0xbe, 0x9f, 0xbf, 0xc3, 0xe2, 0x81, 0xac, 0x8c, 0x93, 0x9b, 0xf1, 0x8d, 0xf6, 0xe4, 0xb7,
-	0xdf, 0x9f, 0xea, 0x4f, 0x34, 0xe3, 0x46, 0xfc, 0x6c, 0x3b, 0x91, 0xb5, 0xf9, 0x38, 0xbd, 0x1d,
-	0x57, 0x4c, 0x8f, 0xda, 0xf2, 0x19, 0x66, 0xae, 0x8c, 0xbc, 0x11, 0xb7, 0x54, 0x9b, 0x1e, 0x7c,
-	0x62, 0x6c, 0xe6, 0x40, 0x24, 0x17, 0x6b, 0x31, 0x00, 0xfc, 0x5e, 0x07, 0xa5, 0x9c, 0xa1, 0x2a,
-	0x92, 0xa3, 0x78, 0x0e, 0xc7, 0x93, 0xe3, 0x99, 0x94, 0xe3, 0x3b, 0xad, 0x72, 0x53, 0xe6, 0x22,
-	0x96, 0x6b, 0xf1, 0x74, 0xe4, 0x68, 0x32, 0xf2, 0x91, 0xb0, 0x72, 0x9a, 0xaa, 0xb2, 0x5b, 0xf9,
-	0xa8, 0x08, 0x29, 0x95, 0xe6, 0x1c, 0x1c, 0xf8, 0xb7, 0x06, 0x5e, 0x1f, 0x75, 0xae, 0xc1, 0xcd,
-	0xfc, 0xfc, 0x0a, 0xce, 0xc1, 0xf1, 0x64, 0x39, 0x16, 0xaa, 0x30, 0x28, 0x7b, 0x64, 0x7c, 0x35,
-	0x0e, 0x6e, 0xc0, 0xcd, 0x91, 0xa1, 0xe7, 0xa5, 0x0f, 0xbf, 0xd6, 0x41, 0x29, 0x67, 0xbc, 0x8b,
-	0x7a, 0xa2, 0xf8, 0x14, 0xab, 0x7c, 0x70, 0x81, 0x48, 0x79, 0x96, 0x9c, 0x91, 0x62, 0xfc, 0x71,
-	0x49, 0xa5, 0x18, 0x77, 0x4c, 0xe0, 0x1f, 0x1a, 0x28, 0xe5, 0xdc, 0x03, 0x45, 0x52, 0x14, 0x5f,
-	0x1d, 0x95, 0x37, 0x87, 0x1e, 0x69, 0xb7, 0xe2, 0x4f, 0x9f, 0x24, 0xcf, 0x95, 0x8b, 0x97, 0x7c,
-	0xe5, 0x62, 0x25, 0xaf, 0x7c, 0xf6, 0x4b, 0xbd, 0x94, 0x73, 0x9b, 0xfc, 0x5a, 0xaf, 0x75, 0x38,
-	0x0f, 0xa3, 0x2d, 0xd3, 0xec, 0xf5, 0x7a, 0x67, 0xaf, 0x1a, 0xd4, 0xe5, 0x1d, 0xf9, 0x29, 0xfa,
-	0x6e, 0xe8, 0x21, 0xde, 0xa6, 0xcc, 0x6f, 0x3c, 0x06, 0x8b, 0x36, 0xf5, 0x73, 0xd5, 0x69, 0x94,
-	0x47, 0xd4, 0xba, 0x19, 0x2b, 0xd1, 0xd4, 0x0e, 0x3e, 0x55, 0x51, 0x2e, 0xf5, 0x50, 0xe0, 0xd6,
-	0x28, 0x73, 0x4d, 0x17, 0x07, 0x42, 0x27, 0x73, 0x40, 0x3d, 0xfc, 0xf1, 0xfb, 0x61, 0xf2, 0xfb,
-	0x70, 0x4a, 0x38, 0x6f, 0xfc, 0x17, 0x00, 0x00, 0xff, 0xff, 0xa1, 0x94, 0xa6, 0xdd, 0x28, 0x0f,
+	// 1218 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0x41, 0x6f, 0xdc, 0xc4,
+	0x17, 0xff, 0x8f, 0x93, 0x46, 0xcd, 0xa4, 0x69, 0xd5, 0xd1, 0x1f, 0x76, 0xbb, 0x29, 0xdb, 0xc8,
+	0x70, 0x28, 0xa9, 0x58, 0xab, 0x2d, 0x55, 0xa1, 0x40, 0x61, 0x37, 0x69, 0xd3, 0x8a, 0x22, 0xad,
+	0xdc, 0x56, 0x88, 0x5c, 0xac, 0x89, 0x3d, 0xeb, 0x9d, 0xd6, 0xf6, 0x98, 0xf1, 0x6c, 0x36, 0x69,
+	0x94, 0x4b, 0x4f, 0x20, 0x71, 0x40, 0xe2, 0x50, 0x09, 0xf1, 0x21, 0xe0, 0x1b, 0x70, 0xe0, 0x04,
+	0x07, 0x24, 0xf8, 0x02, 0x3d, 0x80, 0x90, 0x2a, 0x8e, 0x9c, 0x90, 0x90, 0x90, 0x67, 0xc6, 0x5e,
+	0x37, 0xbb, 0x76, 0xb2, 0x51, 0x39, 0xad, 0x77, 0xde, 0x7b, 0xbf, 0xf7, 0xde, 0xef, 0xbd, 0x37,
+	0xcf, 0x86, 0x97, 0x7d, 0xc6, 0xfc, 0x80, 0x58, 0x6e, 0xc0, 0x06, 0x9e, 0xe5, 0x61, 0x81, 0x63,
+	0xce, 0x5c, 0x6b, 0xeb, 0xa2, 0x85, 0x07, 0x82, 0x25, 0x2e, 0x0e, 0x68, 0xe4, 0x3b, 0x31, 0x0b,
+	0xa8, 0x4b, 0x49, 0xd2, 0x8a, 0x39, 0x13, 0x0c, 0xd5, 0x95, 0x51, 0x4b, 0x1a, 0xb5, 0x32, 0xa3,
+	0xd6, 0xd6, 0xc5, 0xc6, 0x59, 0x0d, 0x87, 0x63, 0x6a, 0xe1, 0x28, 0x62, 0x02, 0x0b, 0xca, 0x22,
+	0x6d, 0xd7, 0x38, 0x57, 0x90, 0xf6, 0x28, 0x09, 0x3c, 0x67, 0x93, 0xf4, 0xf1, 0x16, 0x65, 0x5c,
+	0x2b, 0x9c, 0x29, 0x28, 0x70, 0x92, 0xb0, 0x01, 0x77, 0x89, 0x16, 0x35, 0xb5, 0x48, 0xfe, 0xdb,
+	0x1c, 0xf4, 0x2c, 0x6f, 0xc0, 0x25, 0xb8, 0x96, 0x2f, 0xed, 0x97, 0x93, 0x30, 0x16, 0x3b, 0x5a,
+	0x58, 0x2b, 0xe0, 0xba, 0x01, 0x25, 0x91, 0x50, 0x02, 0xf3, 0x8f, 0x59, 0x78, 0xba, 0x3d, 0x4a,
+	0xb4, 0x9b, 0xe6, 0xb9, 0x83, 0x4e, 0x42, 0x83, 0x7a, 0x75, 0xb0, 0x0c, 0xce, 0xcf, 0xdb, 0x06,
+	0xf5, 0x50, 0x0d, 0xce, 0x46, 0x38, 0x24, 0x75, 0x23, 0x3d, 0xe9, 0xcc, 0x3c, 0x6d, 0xcf, 0xd8,
+	0xf2, 0x00, 0xb9, 0xf0, 0xd4, 0x26, 0x4e, 0xa8, 0xeb, 0xe0, 0xc0, 0x67, 0x9c, 0x8a, 0x7e, 0x58,
+	0x9f, 0x59, 0x06, 0xe7, 0x17, 0x2e, 0x5d, 0x6e, 0x95, 0x51, 0xd4, 0xea, 0xa4, 0x06, 0x05, 0x9f,
+	0xed, 0xcc, 0x34, 0x05, 0x36, 0x6e, 0xfd, 0xcf, 0x3e, 0x29, 0x21, 0xf3, 0x63, 0xd4, 0x87, 0x8b,
+	0x43, 0xc6, 0x1f, 0x12, 0xee, 0xb8, 0x2c, 0xea, 0x51, 0xbf, 0x3e, 0x2b, 0x5d, 0x5c, 0x2f, 0x77,
+	0x71, 0x3b, 0x4a, 0x04, 0x8e, 0x5c, 0xb2, 0xce, 0xd9, 0x20, 0x1e, 0x4b, 0x6f, 0x55, 0xa2, 0x48,
+	0x6f, 0xf6, 0x09, 0x85, 0xac, 0x8e, 0xd0, 0x2e, 0xac, 0x25, 0xc4, 0x65, 0x91, 0x87, 0xf9, 0x8e,
+	0xf3, 0xbc, 0xcf, 0x63, 0x2f, 0xca, 0x27, 0xb0, 0x5f, 0xca, 0x7d, 0x7c, 0x5c, 0x70, 0x7e, 0xed,
+	0x67, 0xf0, 0xac, 0xfd, 0x13, 0x80, 0xaf, 0xe7, 0xa0, 0xca, 0x15, 0x8e, 0x69, 0xd2, 0x72, 0x59,
+	0x68, 0x8d, 0x97, 0xa9, 0x1b, 0x73, 0xf6, 0x80, 0xb8, 0x22, 0xb1, 0x76, 0xf5, 0xd3, 0x9e, 0x15,
+	0x30, 0x57, 0xb5, 0x9c, 0xb5, 0x9b, 0x3d, 0xee, 0x15, 0x5b, 0xb9, 0xab, 0x3b, 0xd9, 0xda, 0x1d,
+	0xeb, 0xef, 0x9d, 0x3d, 0x74, 0x67, 0x02, 0x22, 0x27, 0xbe, 0xc2, 0x53, 0x0f, 0x87, 0x47, 0xeb,
+	0x2c, 0xc0, 0xf9, 0xbc, 0x2f, 0xcc, 0xef, 0x01, 0x3c, 0x53, 0x5a, 0x7a, 0xb4, 0x01, 0x17, 0x76,
+	0x30, 0x8f, 0x32, 0xb6, 0x81, 0x64, 0xfb, 0xcd, 0x03, 0x9a, 0xe8, 0x13, 0xcc, 0xa3, 0x02, 0x5a,
+	0xb1, 0xae, 0x30, 0x45, 0xd3, 0x55, 0x5d, 0x87, 0xa7, 0x5c, 0xc6, 0x02, 0x8f, 0x0d, 0x23, 0x27,
+	0x26, 0x9c, 0x32, 0x4f, 0x36, 0xf2, 0xc2, 0xa5, 0x33, 0x19, 0x7e, 0x36, 0x33, 0xad, 0x35, 0x3d,
+	0x53, 0xaa, 0x50, 0x27, 0x33, 0xb3, 0xae, 0xb4, 0x32, 0xff, 0x34, 0x60, 0xa3, 0xdc, 0x31, 0xda,
+	0x84, 0xaf, 0xf8, 0x1c, 0xbb, 0xa4, 0x37, 0x08, 0x1c, 0x8f, 0xb8, 0x2c, 0x0c, 0x69, 0x92, 0x50,
+	0x16, 0x39, 0x82, 0x86, 0x84, 0x0d, 0x84, 0xee, 0xa1, 0x6a, 0xaf, 0x86, 0xbd, 0x94, 0x81, 0xac,
+	0x15, 0x30, 0xee, 0x29, 0x08, 0x74, 0x01, 0x9e, 0x4a, 0x9d, 0x12, 0x67, 0x10, 0x3b, 0x3d, 0xec,
+	0x0a, 0xc6, 0x25, 0x57, 0x40, 0x99, 0x2e, 0x4a, 0xd9, 0xfd, 0xf8, 0xa6, 0x94, 0x20, 0x0b, 0x9e,
+	0x56, 0xca, 0x32, 0x75, 0xad, 0x6e, 0x8c, 0xd4, 0x15, 0xd4, 0x1a, 0x1b, 0x46, 0xda, 0x60, 0x15,
+	0x9e, 0xcd, 0xd1, 0x43, 0x1a, 0x65, 0x23, 0xd0, 0xe3, 0xd8, 0x4d, 0xe3, 0x93, 0xb3, 0x0d, 0x14,
+	0x37, 0x75, 0xed, 0xea, 0x23, 0x1a, 0xa9, 0x2e, 0xbe, 0xa9, 0x95, 0xd0, 0x3a, 0x6c, 0x16, 0xbc,
+	0x4e, 0x82, 0x99, 0x1d, 0xc1, 0x34, 0xf2, 0x10, 0xc6, 0x80, 0xcc, 0x27, 0x00, 0xbe, 0x76, 0x98,
+	0xa9, 0x42, 0xe7, 0xe1, 0x62, 0xea, 0x86, 0x6a, 0xdd, 0x44, 0x52, 0x72, 0x4c, 0x39, 0x38, 0x11,
+	0xd2, 0x28, 0x03, 0x49, 0xa4, 0x26, 0xde, 0x2e, 0x68, 0x1a, 0x99, 0xa6, 0x61, 0x9f, 0x08, 0xf1,
+	0xf6, 0x48, 0x73, 0x09, 0xce, 0x0d, 0x09, 0xf5, 0xfb, 0x42, 0x26, 0xad, 0xc1, 0xf4, 0x91, 0xf9,
+	0x2d, 0x80, 0xcd, 0x55, 0x4e, 0xb0, 0x20, 0x63, 0x21, 0xd9, 0xe4, 0xd3, 0x01, 0x49, 0x04, 0xba,
+	0x0d, 0xe7, 0x62, 0xcc, 0x49, 0x24, 0xd4, 0x35, 0xda, 0xb9, 0xf8, 0xb4, 0x6d, 0xfc, 0xdd, 0xbe,
+	0x80, 0x0e, 0x3f, 0xde, 0xb6, 0x06, 0x40, 0xab, 0x70, 0x4e, 0x4d, 0x94, 0x6e, 0xdb, 0x0b, 0xe5,
+	0x63, 0x31, 0x09, 0x44, 0xfe, 0x9a, 0x1e, 0x5c, 0x5a, 0x27, 0xa2, 0x34, 0xdc, 0x1b, 0xfa, 0x86,
+	0x7f, 0x2e, 0xd8, 0x29, 0xee, 0x22, 0xb5, 0x0f, 0xcc, 0x07, 0xb0, 0x79, 0x3f, 0xf6, 0xaa, 0x78,
+	0xb9, 0x95, 0x27, 0x03, 0xa6, 0x4e, 0x46, 0xd5, 0x29, 0xcb, 0xc8, 0x87, 0xcd, 0x35, 0x12, 0x90,
+	0x0a, 0x5f, 0x2f, 0x28, 0xa9, 0xef, 0x00, 0x6c, 0xde, 0xa1, 0xc9, 0x18, 0x79, 0x94, 0x24, 0xff,
+	0x41, 0xb5, 0x97, 0xe1, 0x7c, 0x8c, 0x7d, 0xe2, 0x24, 0xf4, 0x11, 0x19, 0xb5, 0x27, 0xb0, 0x8f,
+	0xa7, 0xa7, 0x77, 0xe9, 0x23, 0x82, 0x4c, 0x08, 0xa5, 0x86, 0x60, 0x0f, 0x89, 0x9a, 0xc9, 0x79,
+	0xa5, 0x22, 0x0d, 0xef, 0xa5, 0xa7, 0xe6, 0x37, 0x00, 0x9e, 0x2b, 0x8d, 0x39, 0x89, 0x59, 0x94,
+	0x10, 0x74, 0x07, 0x1e, 0xcf, 0xde, 0x6b, 0xea, 0x60, 0x79, 0xe6, 0x08, 0xc5, 0x98, 0xb1, 0x73,
+	0x84, 0xf4, 0x66, 0x8a, 0xc8, 0xb6, 0x70, 0x0a, 0xa1, 0x15, 0x5e, 0x17, 0x16, 0x53, 0x59, 0x37,
+	0x0b, 0xef, 0xd2, 0x3f, 0x10, 0xd6, 0xc7, 0x10, 0xef, 0x12, 0xbe, 0x45, 0x5d, 0x82, 0xbe, 0x30,
+	0x60, 0xad, 0x64, 0xba, 0xd0, 0x5b, 0xe5, 0x11, 0x56, 0x0f, 0x64, 0x63, 0x9a, 0xdc, 0xcc, 0xcf,
+	0xc1, 0xe3, 0x5f, 0x7f, 0xfb, 0xca, 0x78, 0x0c, 0xcc, 0xab, 0xe9, 0xab, 0xe0, 0xae, 0xaa, 0xcd,
+	0x7b, 0xf9, 0x76, 0x5c, 0x29, 0xec, 0xd9, 0x95, 0x89, 0x1b, 0xf1, 0x9a, 0x6e, 0xd3, 0x8d, 0xf7,
+	0xcd, 0x2b, 0x25, 0x10, 0xd9, 0x62, 0xad, 0x06, 0x40, 0x5f, 0x1b, 0xb0, 0x56, 0x32, 0x54, 0x55,
+	0x74, 0x54, 0xcf, 0xe1, 0x74, 0x74, 0x3c, 0x51, 0x74, 0x7c, 0x09, 0x1a, 0xd7, 0x55, 0x2e, 0xf2,
+	0xb8, 0x95, 0x4e, 0x47, 0x09, 0x27, 0x13, 0x5f, 0x12, 0x56, 0xf6, 0x72, 0x56, 0x6e, 0x36, 0xde,
+	0xad, 0x42, 0xca, 0xa9, 0x39, 0x00, 0x07, 0xfd, 0x05, 0xe0, 0xff, 0x27, 0xdd, 0x6b, 0xe8, 0x4a,
+	0x79, 0x7e, 0x15, 0xf7, 0xe0, 0x74, 0xb4, 0x6c, 0x4b, 0x56, 0x38, 0x52, 0x3d, 0x32, 0x3d, 0x1b,
+	0x1b, 0x57, 0xd1, 0x95, 0x89, 0xa6, 0x07, 0xa5, 0x8f, 0x3e, 0x33, 0x60, 0xad, 0x64, 0xbc, 0xab,
+	0x7a, 0xa2, 0xfa, 0x16, 0x6b, 0xbc, 0x7d, 0x04, 0x4b, 0x75, 0x97, 0xec, 0xa3, 0x62, 0xfa, 0x71,
+	0xc9, 0xa9, 0x98, 0x76, 0x4c, 0xd0, 0xef, 0x00, 0xd6, 0x4a, 0xf6, 0x40, 0x15, 0x15, 0xd5, 0xab,
+	0xa3, 0xf1, 0xf2, 0xd8, 0x4b, 0xda, 0x8d, 0xf4, 0x73, 0x2a, 0xcb, 0x73, 0xe5, 0xe8, 0x25, 0x5f,
+	0x39, 0x5a, 0xc9, 0x1b, 0x1f, 0xfe, 0xd8, 0xae, 0x95, 0x6c, 0x93, 0x5f, 0xda, 0xad, 0xbe, 0x10,
+	0x71, 0x72, 0xcd, 0xb2, 0x86, 0xc3, 0xe1, 0xfe, 0x55, 0x83, 0x07, 0xa2, 0xaf, 0x3e, 0x6f, 0xdf,
+	0x88, 0x03, 0x2c, 0x7a, 0x8c, 0x87, 0x9d, 0x1f, 0xc0, 0xb3, 0xf6, 0x0d, 0xd8, 0x2c, 0xdb, 0x4e,
+	0xb6, 0x0c, 0x06, 0xbd, 0x7a, 0x88, 0xaf, 0x01, 0x78, 0xd6, 0x65, 0x61, 0x29, 0xcd, 0x9d, 0xfa,
+	0x84, 0xa6, 0xe9, 0xa6, 0x94, 0x76, 0xc1, 0xc6, 0x07, 0xda, 0xca, 0x67, 0x01, 0x8e, 0xfc, 0x16,
+	0xe3, 0xbe, 0xe5, 0x93, 0x48, 0x12, 0x6e, 0x8d, 0x02, 0x1a, 0xff, 0x32, 0x7f, 0x27, 0x7b, 0xde,
+	0x9c, 0x93, 0xca, 0x97, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x74, 0x9b, 0x96, 0xd1, 0xc5, 0x0f,
 	0x00, 0x00,
 }
 
diff --git a/googleapis/cloud/dataproc/v1/clusters.pb.go b/googleapis/cloud/dataproc/v1/clusters.pb.go
index 0fc7b73..c3242a0 100644
--- a/googleapis/cloud/dataproc/v1/clusters.pb.go
+++ b/googleapis/cloud/dataproc/v1/clusters.pb.go
@@ -113,6 +113,42 @@
 	return fileDescriptor_29f9b85b3c7e3a5f, []int{10, 1}
 }
 
+// Indicates whether to consume capacity from an reservation or not.
+type ReservationAffinity_Type int32
+
+const (
+	ReservationAffinity_TYPE_UNSPECIFIED ReservationAffinity_Type = 0
+	// Do not consume from any allocated capacity.
+	ReservationAffinity_NO_RESERVATION ReservationAffinity_Type = 1
+	// Consume any reservation available.
+	ReservationAffinity_ANY_RESERVATION ReservationAffinity_Type = 2
+	// Must consume from a specific reservation. Must specify key value fields
+	// for specifying the reservations.
+	ReservationAffinity_SPECIFIC_RESERVATION ReservationAffinity_Type = 3
+)
+
+var ReservationAffinity_Type_name = map[int32]string{
+	0: "TYPE_UNSPECIFIED",
+	1: "NO_RESERVATION",
+	2: "ANY_RESERVATION",
+	3: "SPECIFIC_RESERVATION",
+}
+
+var ReservationAffinity_Type_value = map[string]int32{
+	"TYPE_UNSPECIFIED":     0,
+	"NO_RESERVATION":       1,
+	"ANY_RESERVATION":      2,
+	"SPECIFIC_RESERVATION": 3,
+}
+
+func (x ReservationAffinity_Type) String() string {
+	return proto.EnumName(ReservationAffinity_Type_name, int32(x))
+}
+
+func (ReservationAffinity_Type) EnumDescriptor() ([]byte, []int) {
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{24, 0}
+}
+
 // Describes the identifying information, config, and status of
 // a cluster of Compute Engine instances.
 type Cluster struct {
@@ -276,10 +312,12 @@
 	// Cluster does not autoscale if this field is unset.
 	AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,18,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"`
 	// Optional. Security settings for the cluster.
-	SecurityConfig       *SecurityConfig `protobuf:"bytes,16,opt,name=security_config,json=securityConfig,proto3" json:"security_config,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
-	XXX_unrecognized     []byte          `json:"-"`
-	XXX_sizecache        int32           `json:"-"`
+	SecurityConfig *SecurityConfig `protobuf:"bytes,16,opt,name=security_config,json=securityConfig,proto3" json:"security_config,omitempty"`
+	// Optional. Lifecycle setting for the cluster.
+	LifecycleConfig      *LifecycleConfig `protobuf:"bytes,17,opt,name=lifecycle_config,json=lifecycleConfig,proto3" json:"lifecycle_config,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+	XXX_unrecognized     []byte           `json:"-"`
+	XXX_sizecache        int32            `json:"-"`
 }
 
 func (m *ClusterConfig) Reset()         { *m = ClusterConfig{} }
@@ -377,6 +415,13 @@
 	return nil
 }
 
+func (m *ClusterConfig) GetLifecycleConfig() *LifecycleConfig {
+	if m != nil {
+		return m.LifecycleConfig
+	}
+	return nil
+}
+
 // Autoscaling Policy config associated with the cluster.
 type AutoscalingConfig struct {
 	// Optional. The autoscaling policy used by the cluster.
@@ -544,10 +589,12 @@
 	// The Compute Engine metadata entries to add to all instances (see
 	// [Project and instance
 	// metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
-	Metadata             map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
-	XXX_unrecognized     []byte            `json:"-"`
-	XXX_sizecache        int32             `json:"-"`
+	Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+	// Optional. Reservation Affinity for consuming Zonal reservation.
+	ReservationAffinity  *ReservationAffinity `protobuf:"bytes,11,opt,name=reservation_affinity,json=reservationAffinity,proto3" json:"reservation_affinity,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
 }
 
 func (m *GceClusterConfig) Reset()         { *m = GceClusterConfig{} }
@@ -631,7 +678,14 @@
 	return nil
 }
 
-// Optional. The config settings for Compute Engine resources in
+func (m *GceClusterConfig) GetReservationAffinity() *ReservationAffinity {
+	if m != nil {
+		return m.ReservationAffinity
+	}
+	return nil
+}
+
+// The config settings for Compute Engine resources in
 // an instance group, such as a master or worker group.
 type InstanceGroupConfig struct {
 	// Optional. The number of VM instances in the instance group.
@@ -956,7 +1010,10 @@
 	// Required. Cloud Storage URI of executable file.
 	ExecutableFile string `protobuf:"bytes,1,opt,name=executable_file,json=executableFile,proto3" json:"executable_file,omitempty"`
 	// Optional. Amount of time executable has to complete. Default is
-	// 10 minutes. Cluster creation fails with an explanatory error message (the
+	// 10 minutes (see JSON representation of
+	// [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
+	//
+	// Cluster creation fails with an explanatory error message (the
 	// name of the executable that caused the error and the exceeded timeout
 	// period) if the executable is not completed at end of the timeout period.
 	ExecutionTimeout     *duration.Duration `protobuf:"bytes,2,opt,name=execution_timeout,json=executionTimeout,proto3" json:"execution_timeout,omitempty"`
@@ -1010,7 +1067,8 @@
 	State ClusterStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1.ClusterStatus_State" json:"state,omitempty"`
 	// Optional. Output only. Details of cluster's state.
 	Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
-	// Output only. Time when this state was entered.
+	// Output only. Time when this state was entered (see JSON representation of
+	// [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).
 	StateStartTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=state_start_time,json=stateStartTime,proto3" json:"state_start_time,omitempty"`
 	// Output only. Additional state information that includes
 	// status reported by the agent.
@@ -1384,6 +1442,115 @@
 	return nil
 }
 
+// Specifies the cluster auto-delete schedule configuration.
+type LifecycleConfig struct {
+	// Optional. The duration to keep the cluster alive while idling (when no jobs
+	// are running). Passing this threshold will cause the cluster to be
+	// deleted. Minimum value is 10 minutes; maximum value is 14 days (see JSON
+	// representation of
+	// [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json).
+	IdleDeleteTtl *duration.Duration `protobuf:"bytes,1,opt,name=idle_delete_ttl,json=idleDeleteTtl,proto3" json:"idle_delete_ttl,omitempty"`
+	// Either the exact time the cluster should be deleted at or
+	// the cluster maximum age.
+	//
+	// Types that are valid to be assigned to Ttl:
+	//	*LifecycleConfig_AutoDeleteTime
+	//	*LifecycleConfig_AutoDeleteTtl
+	Ttl isLifecycleConfig_Ttl `protobuf_oneof:"ttl"`
+	// Output only. The time when cluster became idle (most recent job finished)
+	// and became eligible for deletion due to idleness (see JSON representation
+	// of
+	// [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).
+	IdleStartTime        *timestamp.Timestamp `protobuf:"bytes,4,opt,name=idle_start_time,json=idleStartTime,proto3" json:"idle_start_time,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *LifecycleConfig) Reset()         { *m = LifecycleConfig{} }
+func (m *LifecycleConfig) String() string { return proto.CompactTextString(m) }
+func (*LifecycleConfig) ProtoMessage()    {}
+func (*LifecycleConfig) Descriptor() ([]byte, []int) {
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{14}
+}
+
+func (m *LifecycleConfig) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_LifecycleConfig.Unmarshal(m, b)
+}
+func (m *LifecycleConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_LifecycleConfig.Marshal(b, m, deterministic)
+}
+func (m *LifecycleConfig) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_LifecycleConfig.Merge(m, src)
+}
+func (m *LifecycleConfig) XXX_Size() int {
+	return xxx_messageInfo_LifecycleConfig.Size(m)
+}
+func (m *LifecycleConfig) XXX_DiscardUnknown() {
+	xxx_messageInfo_LifecycleConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_LifecycleConfig proto.InternalMessageInfo
+
+func (m *LifecycleConfig) GetIdleDeleteTtl() *duration.Duration {
+	if m != nil {
+		return m.IdleDeleteTtl
+	}
+	return nil
+}
+
+type isLifecycleConfig_Ttl interface {
+	isLifecycleConfig_Ttl()
+}
+
+type LifecycleConfig_AutoDeleteTime struct {
+	AutoDeleteTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=auto_delete_time,json=autoDeleteTime,proto3,oneof"`
+}
+
+type LifecycleConfig_AutoDeleteTtl struct {
+	AutoDeleteTtl *duration.Duration `protobuf:"bytes,3,opt,name=auto_delete_ttl,json=autoDeleteTtl,proto3,oneof"`
+}
+
+func (*LifecycleConfig_AutoDeleteTime) isLifecycleConfig_Ttl() {}
+
+func (*LifecycleConfig_AutoDeleteTtl) isLifecycleConfig_Ttl() {}
+
+func (m *LifecycleConfig) GetTtl() isLifecycleConfig_Ttl {
+	if m != nil {
+		return m.Ttl
+	}
+	return nil
+}
+
+func (m *LifecycleConfig) GetAutoDeleteTime() *timestamp.Timestamp {
+	if x, ok := m.GetTtl().(*LifecycleConfig_AutoDeleteTime); ok {
+		return x.AutoDeleteTime
+	}
+	return nil
+}
+
+func (m *LifecycleConfig) GetAutoDeleteTtl() *duration.Duration {
+	if x, ok := m.GetTtl().(*LifecycleConfig_AutoDeleteTtl); ok {
+		return x.AutoDeleteTtl
+	}
+	return nil
+}
+
+func (m *LifecycleConfig) GetIdleStartTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.IdleStartTime
+	}
+	return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*LifecycleConfig) XXX_OneofWrappers() []interface{} {
+	return []interface{}{
+		(*LifecycleConfig_AutoDeleteTime)(nil),
+		(*LifecycleConfig_AutoDeleteTtl)(nil),
+	}
+}
+
 // Contains cluster daemon metrics, such as HDFS and YARN stats.
 //
 // **Beta Feature**: This report is available for testing purposes only. It may
@@ -1402,7 +1569,7 @@
 func (m *ClusterMetrics) String() string { return proto.CompactTextString(m) }
 func (*ClusterMetrics) ProtoMessage()    {}
 func (*ClusterMetrics) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{14}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{15}
 }
 
 func (m *ClusterMetrics) XXX_Unmarshal(b []byte) error {
@@ -1467,7 +1634,7 @@
 func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) }
 func (*CreateClusterRequest) ProtoMessage()    {}
 func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{15}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{16}
 }
 
 func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error {
@@ -1532,7 +1699,8 @@
 	// interrupting jobs in progress. Timeout specifies how long to wait for jobs
 	// in progress to finish before forcefully removing nodes (and potentially
 	// interrupting jobs). Default timeout is 0 (for forceful decommission), and
-	// the maximum allowed timeout is 1 day.
+	// the maximum allowed timeout is 1 day. (see JSON representation of
+	// [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
 	//
 	// Only supported on Dataproc image versions 1.2 and higher.
 	GracefulDecommissionTimeout *duration.Duration `protobuf:"bytes,6,opt,name=graceful_decommission_timeout,json=gracefulDecommissionTimeout,proto3" json:"graceful_decommission_timeout,omitempty"`
@@ -1609,7 +1777,7 @@
 func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateClusterRequest) ProtoMessage()    {}
 func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{16}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{17}
 }
 
 func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error {
@@ -1712,7 +1880,7 @@
 func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) }
 func (*DeleteClusterRequest) ProtoMessage()    {}
 func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{17}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{18}
 }
 
 func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error {
@@ -1786,7 +1954,7 @@
 func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) }
 func (*GetClusterRequest) ProtoMessage()    {}
 func (*GetClusterRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{18}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{19}
 }
 
 func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
@@ -1868,7 +2036,7 @@
 func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) }
 func (*ListClustersRequest) ProtoMessage()    {}
 func (*ListClustersRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{19}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{20}
 }
 
 func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
@@ -1941,7 +2109,7 @@
 func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) }
 func (*ListClustersResponse) ProtoMessage()    {}
 func (*ListClustersResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{20}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{21}
 }
 
 func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
@@ -1994,7 +2162,7 @@
 func (m *DiagnoseClusterRequest) String() string { return proto.CompactTextString(m) }
 func (*DiagnoseClusterRequest) ProtoMessage()    {}
 func (*DiagnoseClusterRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{21}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{22}
 }
 
 func (m *DiagnoseClusterRequest) XXX_Unmarshal(b []byte) error {
@@ -2051,7 +2219,7 @@
 func (m *DiagnoseClusterResults) String() string { return proto.CompactTextString(m) }
 func (*DiagnoseClusterResults) ProtoMessage()    {}
 func (*DiagnoseClusterResults) Descriptor() ([]byte, []int) {
-	return fileDescriptor_29f9b85b3c7e3a5f, []int{22}
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{23}
 }
 
 func (m *DiagnoseClusterResults) XXX_Unmarshal(b []byte) error {
@@ -2079,9 +2247,69 @@
 	return ""
 }
 
+// Reservation Affinity for consuming Zonal reservation.
+type ReservationAffinity struct {
+	// Optional. Type of reservation to consume
+	ConsumeReservationType ReservationAffinity_Type `protobuf:"varint,1,opt,name=consume_reservation_type,json=consumeReservationType,proto3,enum=google.cloud.dataproc.v1.ReservationAffinity_Type" json:"consume_reservation_type,omitempty"`
+	// Optional. Corresponds to the label key of reservation resource.
+	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
+	// Optional. Corresponds to the label values of reservation resource.
+	Values               []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ReservationAffinity) Reset()         { *m = ReservationAffinity{} }
+func (m *ReservationAffinity) String() string { return proto.CompactTextString(m) }
+func (*ReservationAffinity) ProtoMessage()    {}
+func (*ReservationAffinity) Descriptor() ([]byte, []int) {
+	return fileDescriptor_29f9b85b3c7e3a5f, []int{24}
+}
+
+func (m *ReservationAffinity) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ReservationAffinity.Unmarshal(m, b)
+}
+func (m *ReservationAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ReservationAffinity.Marshal(b, m, deterministic)
+}
+func (m *ReservationAffinity) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ReservationAffinity.Merge(m, src)
+}
+func (m *ReservationAffinity) XXX_Size() int {
+	return xxx_messageInfo_ReservationAffinity.Size(m)
+}
+func (m *ReservationAffinity) XXX_DiscardUnknown() {
+	xxx_messageInfo_ReservationAffinity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReservationAffinity proto.InternalMessageInfo
+
+func (m *ReservationAffinity) GetConsumeReservationType() ReservationAffinity_Type {
+	if m != nil {
+		return m.ConsumeReservationType
+	}
+	return ReservationAffinity_TYPE_UNSPECIFIED
+}
+
+func (m *ReservationAffinity) GetKey() string {
+	if m != nil {
+		return m.Key
+	}
+	return ""
+}
+
+func (m *ReservationAffinity) GetValues() []string {
+	if m != nil {
+		return m.Values
+	}
+	return nil
+}
+
 func init() {
 	proto.RegisterEnum("google.cloud.dataproc.v1.ClusterStatus_State", ClusterStatus_State_name, ClusterStatus_State_value)
 	proto.RegisterEnum("google.cloud.dataproc.v1.ClusterStatus_Substate", ClusterStatus_Substate_name, ClusterStatus_Substate_value)
+	proto.RegisterEnum("google.cloud.dataproc.v1.ReservationAffinity_Type", ReservationAffinity_Type_name, ReservationAffinity_Type_value)
 	proto.RegisterType((*Cluster)(nil), "google.cloud.dataproc.v1.Cluster")
 	proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.Cluster.LabelsEntry")
 	proto.RegisterType((*ClusterConfig)(nil), "google.cloud.dataproc.v1.ClusterConfig")
@@ -2099,6 +2327,7 @@
 	proto.RegisterType((*KerberosConfig)(nil), "google.cloud.dataproc.v1.KerberosConfig")
 	proto.RegisterType((*SoftwareConfig)(nil), "google.cloud.dataproc.v1.SoftwareConfig")
 	proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.SoftwareConfig.PropertiesEntry")
+	proto.RegisterType((*LifecycleConfig)(nil), "google.cloud.dataproc.v1.LifecycleConfig")
 	proto.RegisterType((*ClusterMetrics)(nil), "google.cloud.dataproc.v1.ClusterMetrics")
 	proto.RegisterMapType((map[string]int64)(nil), "google.cloud.dataproc.v1.ClusterMetrics.HdfsMetricsEntry")
 	proto.RegisterMapType((map[string]int64)(nil), "google.cloud.dataproc.v1.ClusterMetrics.YarnMetricsEntry")
@@ -2110,6 +2339,7 @@
 	proto.RegisterType((*ListClustersResponse)(nil), "google.cloud.dataproc.v1.ListClustersResponse")
 	proto.RegisterType((*DiagnoseClusterRequest)(nil), "google.cloud.dataproc.v1.DiagnoseClusterRequest")
 	proto.RegisterType((*DiagnoseClusterResults)(nil), "google.cloud.dataproc.v1.DiagnoseClusterResults")
+	proto.RegisterType((*ReservationAffinity)(nil), "google.cloud.dataproc.v1.ReservationAffinity")
 }
 
 func init() {
@@ -2117,179 +2347,195 @@
 }
 
 var fileDescriptor_29f9b85b3c7e3a5f = []byte{
-	// 2748 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xcb, 0x73, 0x1b, 0xc7,
-	0xd1, 0xf7, 0x02, 0x7c, 0x36, 0x08, 0x10, 0x1c, 0x51, 0x16, 0x4c, 0xd9, 0xfa, 0xf4, 0xc1, 0x2f,
-	0x5a, 0x96, 0x00, 0x8b, 0xae, 0xc4, 0xb6, 0xec, 0xb8, 0x0c, 0x8a, 0xb4, 0x44, 0x93, 0xa2, 0xe8,
-	0x25, 0x68, 0x97, 0x53, 0x76, 0x6d, 0x2d, 0x76, 0x87, 0xe0, 0x18, 0xfb, 0xf2, 0xce, 0x2c, 0x65,
-	0xc8, 0x71, 0x55, 0x92, 0x4b, 0x0e, 0xa9, 0xca, 0x21, 0x2e, 0x1f, 0x72, 0x49, 0xae, 0x71, 0xa5,
-	0x72, 0xca, 0x25, 0x39, 0xe4, 0x94, 0x43, 0x2a, 0x4a, 0x4e, 0xc9, 0x29, 0x3e, 0xb9, 0x2a, 0xf9,
-	0x43, 0x52, 0xf3, 0x58, 0xec, 0x2c, 0xc0, 0x07, 0x44, 0xab, 0xca, 0x27, 0x2d, 0xa6, 0x7f, 0xfd,
-	0x9b, 0xee, 0x9e, 0x9e, 0x9e, 0x9e, 0xa1, 0xe0, 0xf9, 0x6e, 0x18, 0x76, 0x3d, 0xdc, 0x74, 0xbc,
-	0x30, 0x71, 0x9b, 0xae, 0xcd, 0xec, 0x28, 0x0e, 0x9d, 0xe6, 0xe1, 0xf5, 0xa6, 0xe3, 0x25, 0x94,
-	0xe1, 0x98, 0x36, 0xa2, 0x38, 0x64, 0x21, 0xaa, 0x49, 0x60, 0x43, 0x00, 0x1b, 0x29, 0xb0, 0x71,
-	0x78, 0x7d, 0xe9, 0x49, 0x45, 0x61, 0x47, 0xa4, 0x69, 0x07, 0x41, 0xc8, 0x6c, 0x46, 0xc2, 0x40,
-	0xe9, 0x2d, 0x5d, 0xd0, 0xa4, 0x8e, 0x47, 0x70, 0xc0, 0x94, 0xe0, 0xff, 0x34, 0xc1, 0x3e, 0xc1,
-	0x9e, 0x6b, 0x75, 0xf0, 0x81, 0x7d, 0x48, 0xc2, 0x58, 0x01, 0x5e, 0x38, 0xd6, 0xb4, 0x30, 0xc2,
-	0x71, 0x6e, 0x92, 0x67, 0x8f, 0x85, 0xd2, 0x03, 0x3b, 0xc6, 0xae, 0x82, 0x3d, 0xad, 0x60, 0x5e,
-	0x18, 0x74, 0xe3, 0x24, 0x08, 0x48, 0xd0, 0x1d, 0xe5, 0xba, 0xa4, 0x40, 0xe2, 0x57, 0x27, 0xd9,
-	0x6f, 0xba, 0x89, 0x04, 0x28, 0xf9, 0xe5, 0x61, 0xb9, 0x34, 0xde, 0xb7, 0x69, 0x6f, 0xc8, 0xb3,
-	0x01, 0x82, 0x11, 0x1f, 0x53, 0x66, 0xfb, 0x91, 0x04, 0xd4, 0xbf, 0x9a, 0x80, 0xe9, 0x9b, 0x32,
-	0xbc, 0xa8, 0x0e, 0x10, 0xc5, 0xe1, 0xc7, 0xd8, 0x61, 0x16, 0x71, 0x6b, 0xc6, 0x65, 0x63, 0x79,
-	0x76, 0xb5, 0xf8, 0x4d, 0xab, 0x60, 0xce, 0xaa, 0xe1, 0x0d, 0x17, 0x3d, 0x07, 0x73, 0x6a, 0x35,
-	0xac, 0xc0, 0xf6, 0x71, 0xad, 0x90, 0xa1, 0x4a, 0x4a, 0xb0, 0x6d, 0xfb, 0x18, 0xad, 0xc1, 0x94,
-	0x13, 0x06, 0xfb, 0xa4, 0x5b, 0x2b, 0x5e, 0x36, 0x96, 0x4b, 0x2b, 0xcf, 0x37, 0x8e, 0x5b, 0xb4,
-	0x86, 0x9a, 0xfe, 0xa6, 0x80, 0x4b, 0x2a, 0xa5, 0x8b, 0xde, 0x81, 0x29, 0xcf, 0xee, 0x60, 0x8f,
-	0xd6, 0x66, 0x2e, 0x17, 0x97, 0x4b, 0x2b, 0xd7, 0x4e, 0x65, 0x69, 0x6c, 0x09, 0xfc, 0x7a, 0xc0,
-	0xe2, 0x3e, 0xe7, 0x32, 0x4c, 0xc5, 0xc0, 0x2d, 0xa2, 0xcc, 0x66, 0x09, 0xad, 0x4d, 0x8c, 0x69,
-	0xd1, 0xae, 0x80, 0x73, 0x96, 0xa2, 0xa9, 0x74, 0xd1, 0x2e, 0x54, 0xe4, 0x97, 0x75, 0x40, 0x28,
-	0x0b, 0xe3, 0x7e, 0x6d, 0x5a, 0x58, 0xf6, 0x70, 0x6c, 0x65, 0xc9, 0x71, 0x5b, 0x52, 0xe8, 0x41,
-	0x4d, 0x12, 0xe2, 0xd6, 0xa6, 0xd2, 0xa0, 0x16, 0x07, 0x41, 0xdd, 0x4b, 0x88, 0x8b, 0x56, 0x61,
-	0xda, 0xc7, 0x2c, 0x26, 0x0e, 0xad, 0xcd, 0x0a, 0x1f, 0x96, 0x4f, 0x9d, 0xf5, 0x8e, 0xc4, 0x9b,
-	0xa9, 0xe2, 0xd2, 0x6b, 0x50, 0xd2, 0x42, 0x84, 0xaa, 0x50, 0xec, 0xe1, 0xbe, 0x5c, 0x6c, 0x93,
-	0x7f, 0xa2, 0x45, 0x98, 0x3c, 0xb4, 0xbd, 0x44, 0x2d, 0xad, 0x29, 0x7f, 0xdc, 0x28, 0xbc, 0x6a,
-	0xd4, 0xbf, 0x9c, 0x86, 0x72, 0x6e, 0xb1, 0xd0, 0x32, 0x94, 0xe5, 0x4a, 0x59, 0x9d, 0xc4, 0xe9,
-	0x61, 0x96, 0x25, 0x8d, 0x61, 0xce, 0x49, 0xc9, 0xaa, 0x10, 0xa0, 0x8f, 0x00, 0x75, 0x1d, 0x6c,
-	0xa5, 0x6e, 0xaa, 0xdc, 0x98, 0x11, 0x5e, 0x5c, 0x39, 0xde, 0x8b, 0x5b, 0x0e, 0x1e, 0x49, 0x0f,
-	0xc3, 0xac, 0x76, 0x87, 0x86, 0xd1, 0xfb, 0x50, 0xf6, 0x6d, 0x9d, 0x59, 0xc6, 0xe7, 0x84, 0x7c,
-	0xd9, 0x08, 0x28, 0xb3, 0x03, 0x07, 0xdf, 0x8a, 0xc3, 0x24, 0xd2, 0xc9, 0xe7, 0x24, 0x51, 0x46,
-	0x7c, 0x2f, 0x8c, 0x7b, 0x19, 0x31, 0x9c, 0x9d, 0x58, 0x12, 0x29, 0xe2, 0x8f, 0xe1, 0x02, 0xc5,
-	0x4e, 0x18, 0xb8, 0x76, 0xdc, 0xb7, 0xf2, 0x53, 0xcc, 0x9d, 0x79, 0x8a, 0xf3, 0x03, 0xca, 0xf7,
-	0xf5, 0xb9, 0xde, 0x83, 0x79, 0x1a, 0xee, 0xb3, 0x7b, 0x76, 0x8c, 0xd3, 0x39, 0xca, 0xa7, 0xe5,
-	0xcf, 0xae, 0x52, 0xd0, 0xe9, 0x2b, 0x34, 0x37, 0x88, 0x02, 0x78, 0x9c, 0x04, 0x84, 0x11, 0xdb,
-	0x23, 0xf7, 0x45, 0x5d, 0xb2, 0x6c, 0x47, 0xd4, 0xaf, 0x5a, 0x49, 0x6c, 0x8a, 0x95, 0xe3, 0xe9,
-	0xb7, 0x43, 0x17, 0x6f, 0xe4, 0x74, 0x5b, 0x42, 0x55, 0xf9, 0x41, 0x8e, 0x10, 0x51, 0xf4, 0x21,
-	0x2c, 0xe0, 0xc0, 0x89, 0xfb, 0x91, 0x98, 0x4b, 0x79, 0x32, 0x7f, 0x5a, 0x0e, 0xad, 0x0f, 0x54,
-	0x72, 0x39, 0x84, 0x87, 0x86, 0x91, 0x05, 0xc8, 0x4e, 0x58, 0x48, 0x1d, 0xdb, 0x23, 0x41, 0x37,
-	0xa5, 0x47, 0x82, 0xfe, 0xc5, 0xe3, 0xe9, 0x5b, 0x99, 0x8e, 0xce, 0xbf, 0x60, 0x0f, 0x8f, 0x8b,
-	0x65, 0xc0, 0x4e, 0x12, 0x13, 0xd6, 0x4f, 0xd9, 0xab, 0xa7, 0x2e, 0x83, 0x52, 0xc8, 0x2f, 0x43,
-	0x6e, 0xb0, 0xfe, 0x0a, 0x2c, 0x8c, 0x18, 0x21, 0x8a, 0x79, 0xe8, 0x11, 0xa7, 0x6f, 0x25, 0x31,
-	0xd1, 0xf7, 0xe5, 0xac, 0x1c, 0xde, 0x8b, 0x49, 0x7d, 0x1d, 0xaa, 0xc3, 0xc1, 0x41, 0xd7, 0xe1,
-	0x1c, 0xdf, 0xa8, 0x91, 0x6b, 0xf5, 0x7c, 0x6a, 0xf5, 0x70, 0x5f, 0xd6, 0x79, 0x8d, 0x60, 0xbe,
-	0xeb, 0xe0, 0x1d, 0x77, 0xd3, 0xa7, 0x9b, 0xb8, 0xcf, 0x6b, 0x7d, 0xfd, 0x2f, 0x45, 0xa8, 0x0e,
-	0x6f, 0x54, 0x74, 0x09, 0x66, 0xee, 0x87, 0x01, 0x1e, 0x9e, 0x7d, 0x9a, 0x0f, 0xee, 0xc5, 0x04,
-	0x3d, 0x03, 0xa5, 0x00, 0x33, 0x9e, 0xf8, 0x02, 0x52, 0xc8, 0x20, 0xa0, 0xc6, 0x39, 0xea, 0x0a,
-	0x54, 0x68, 0xd2, 0xd1, 0x81, 0x53, 0x19, 0xb0, 0x9c, 0x89, 0x38, 0xf6, 0x1a, 0x54, 0x49, 0xc0,
-	0x70, 0x1c, 0xd8, 0x9e, 0x45, 0x22, 0x2b, 0x0c, 0x3c, 0x5e, 0x9c, 0x8d, 0xe5, 0x19, 0x15, 0xb5,
-	0x54, 0xb8, 0x11, 0xdd, 0x0d, 0xbc, 0x3e, 0xba, 0xca, 0x57, 0x23, 0x3e, 0x24, 0x0e, 0xb6, 0x6c,
-	0xc7, 0x09, 0x93, 0x80, 0x89, 0x72, 0x34, 0x3b, 0x88, 0xb1, 0x90, 0xb5, 0xa4, 0x08, 0xbd, 0x06,
-	0x8f, 0x0f, 0xa1, 0x2d, 0xea, 0x84, 0x11, 0xa6, 0xb5, 0xe2, 0xe5, 0x62, 0xaa, 0xb4, 0x98, 0x57,
-	0xda, 0x15, 0x00, 0x84, 0x60, 0x82, 0xd9, 0x5d, 0x7e, 0xec, 0x14, 0x97, 0x67, 0x4d, 0xf1, 0x8d,
-	0xda, 0x30, 0xe3, 0x63, 0x66, 0xf3, 0x95, 0xae, 0x4d, 0x8a, 0xbd, 0xf2, 0xea, 0xf8, 0x45, 0xb0,
-	0x71, 0x47, 0xa9, 0x8a, 0x12, 0x6e, 0x0e, 0x98, 0x96, 0x5e, 0x87, 0x72, 0x4e, 0xf4, 0x50, 0xd5,
-	0xfd, 0xd7, 0x13, 0x70, 0xee, 0x88, 0xc2, 0xc2, 0x6b, 0x7c, 0x90, 0xf8, 0x16, 0x51, 0x22, 0x2a,
-	0xd8, 0x26, 0x55, 0x49, 0x0b, 0x12, 0x3f, 0xd5, 0xa1, 0x7c, 0xb1, 0x52, 0x94, 0x48, 0x1a, 0x5a,
-	0x2b, 0xa4, 0xb1, 0x29, 0x9a, 0xe5, 0x54, 0xc4, 0x53, 0x86, 0xa2, 0xcb, 0x30, 0x4b, 0x7c, 0xbb,
-	0x2b, 0xf3, 0xa3, 0x98, 0xc5, 0x7d, 0x46, 0x8c, 0xaa, 0xe5, 0xf4, 0x6d, 0xe7, 0x80, 0x04, 0xd8,
-	0x62, 0xfd, 0x48, 0x02, 0x27, 0xb4, 0x05, 0x52, 0xc2, 0x76, 0x3f, 0x12, 0xf0, 0x77, 0xa0, 0xe4,
-	0x12, 0xda, 0x4b, 0x37, 0xd6, 0xa4, 0xd8, 0x58, 0xcf, 0x1c, 0x1f, 0xd4, 0x35, 0x42, 0x7b, 0xfa,
-	0xa6, 0x02, 0x77, 0x30, 0x20, 0x1c, 0xa1, 0x56, 0x14, 0x63, 0xec, 0x47, 0x8c, 0x74, 0x3c, 0x2c,
-	0xb2, 0x4e, 0xe5, 0x51, 0x99, 0xd0, 0x9d, 0x4c, 0x82, 0x1c, 0x58, 0xf4, 0xed, 0xc0, 0xee, 0x62,
-	0xd7, 0xea, 0xf2, 0xa8, 0xa5, 0x06, 0x4c, 0x0b, 0x03, 0xae, 0x1e, 0x6f, 0xc0, 0x1d, 0xa9, 0x35,
-	0x54, 0xc3, 0x8b, 0x26, 0xf2, 0x47, 0x04, 0xa8, 0x0d, 0x73, 0xb6, 0xe3, 0x60, 0x8f, 0xf7, 0x87,
-	0x61, 0x9c, 0x76, 0x43, 0x27, 0x15, 0xa5, 0x0c, 0x9d, 0x3b, 0x82, 0x74, 0x16, 0x11, 0x61, 0x12,
-	0x58, 0x4e, 0x94, 0x58, 0x91, 0x67, 0xb3, 0xfd, 0x30, 0xf6, 0xc5, 0xb9, 0x39, 0x88, 0x30, 0x09,
-	0x6e, 0x46, 0xc9, 0x8e, 0x12, 0xd5, 0xbf, 0x30, 0x00, 0x8d, 0x1a, 0xcd, 0x77, 0xc6, 0x60, 0xd5,
-	0x19, 0xf6, 0x39, 0x13, 0x1e, 0xaa, 0x19, 0x45, 0x73, 0x31, 0x85, 0xb4, 0x15, 0x42, 0x34, 0x89,
-	0xab, 0x70, 0x71, 0xa0, 0x2a, 0x83, 0x27, 0x7d, 0x1f, 0xee, 0x2d, 0x8b, 0x66, 0x8d, 0xe8, 0x99,
-	0x29, 0xad, 0x10, 0x8d, 0x66, 0x3d, 0x86, 0x85, 0x11, 0x67, 0xd1, 0x4b, 0xb0, 0xa8, 0x79, 0x9a,
-	0xe5, 0x8f, 0xdc, 0x08, 0x48, 0x93, 0xa5, 0xe9, 0xf3, 0x22, 0x2c, 0xe8, 0x1a, 0xb2, 0x1e, 0x70,
-	0x03, 0x26, 0xcd, 0xaa, 0xad, 0xf3, 0x27, 0x01, 0xab, 0xff, 0xd2, 0x00, 0xc8, 0xf2, 0x07, 0xbd,
-	0x00, 0x95, 0x4e, 0x18, 0x32, 0x4b, 0xe4, 0x1f, 0x9f, 0x4b, 0x4f, 0xe8, 0x39, 0x2e, 0xe2, 0x60,
-	0x3e, 0x13, 0x6a, 0xc0, 0x42, 0x06, 0xa5, 0xe4, 0x3e, 0xb6, 0xba, 0x1d, 0x7d, 0x43, 0x55, 0x52,
-	0xf4, 0x2e, 0xb9, 0x8f, 0x6f, 0x75, 0x38, 0x35, 0xdf, 0x7c, 0x5e, 0xe8, 0xd8, 0x9e, 0x45, 0xa9,
-	0x4b, 0xa5, 0x4d, 0xd9, 0xee, 0xdb, 0xe2, 0x92, 0x5d, 0xea, 0xd2, 0xfa, 0x97, 0x06, 0xd4, 0x8e,
-	0x3b, 0x55, 0x79, 0xb1, 0xc3, 0x9f, 0x62, 0x27, 0x61, 0x76, 0xc7, 0xc3, 0xd6, 0x3e, 0xf1, 0xb0,
-	0xde, 0xdf, 0x57, 0x32, 0xd9, 0xdb, 0xc4, 0xc3, 0x68, 0x13, 0x16, 0xe4, 0x08, 0x3f, 0x66, 0xf9,
-	0x8d, 0x21, 0x4c, 0x64, 0x30, 0x4a, 0x2b, 0x4f, 0xa4, 0x39, 0x97, 0xde, 0x28, 0x1a, 0x6b, 0xea,
-	0x4e, 0x92, 0x1e, 0xab, 0xa9, 0x62, 0x5b, 0xea, 0xd5, 0x7f, 0x5f, 0x1c, 0x74, 0x8d, 0xb2, 0x05,
-	0x46, 0xb7, 0x61, 0x92, 0xf7, 0xbf, 0xd2, 0x84, 0xca, 0x18, 0x4d, 0xbd, 0xd4, 0x6b, 0xf0, 0x7f,
-	0xb0, 0xcc, 0x07, 0x49, 0x80, 0x2e, 0xc1, 0x94, 0x8b, 0x99, 0x4d, 0x3c, 0x95, 0x2b, 0x53, 0xdf,
-	0xb4, 0x64, 0xcf, 0x2f, 0x47, 0xd1, 0x06, 0x54, 0x05, 0xd0, 0xa2, 0xcc, 0x8e, 0x99, 0x70, 0x45,
-	0xdd, 0x47, 0x96, 0x46, 0xfc, 0x68, 0xa7, 0x37, 0x23, 0x39, 0x83, 0x68, 0xf3, 0xf1, 0x2e, 0xd7,
-	0xe3, 0x12, 0xf4, 0x2e, 0xcc, 0xd0, 0xa4, 0x23, 0xed, 0x9e, 0x10, 0x76, 0xbf, 0x34, 0xb6, 0xdd,
-	0x4a, 0x4f, 0x12, 0x0f, 0x68, 0xea, 0xef, 0xc1, 0xa4, 0x70, 0x09, 0x95, 0x60, 0x7a, 0x6f, 0x7b,
-	0x73, 0xfb, 0xee, 0xfb, 0xdb, 0xd5, 0xc7, 0xd0, 0x1c, 0xcc, 0xdc, 0x34, 0xd7, 0x5b, 0xed, 0x8d,
-	0xed, 0x5b, 0x55, 0x83, 0x8b, 0xcc, 0xbd, 0xed, 0x6d, 0xfe, 0xa3, 0x80, 0x66, 0x61, 0x72, 0xdd,
-	0x34, 0xef, 0x9a, 0xd5, 0x22, 0x47, 0xad, 0xad, 0x6f, 0xad, 0x0b, 0xd4, 0x04, 0xff, 0xb5, 0xb7,
-	0xb3, 0x26, 0x75, 0x26, 0xeb, 0x6f, 0xc0, 0x4c, 0x3a, 0x25, 0x9a, 0x87, 0xd2, 0xde, 0xf6, 0xee,
-	0xce, 0xfa, 0xcd, 0x8d, 0xb7, 0x37, 0xd6, 0xd7, 0xaa, 0x8f, 0xa1, 0x32, 0xcc, 0xee, 0x6d, 0xdf,
-	0x5e, 0x6f, 0x6d, 0xb5, 0x6f, 0x7f, 0x50, 0x35, 0x50, 0x15, 0xe6, 0x76, 0xdb, 0xad, 0xad, 0x75,
-	0x6b, 0xb7, 0xdd, 0x6a, 0xef, 0xed, 0x56, 0x0b, 0x75, 0x07, 0x2a, 0xf9, 0xa6, 0x03, 0xbd, 0x0b,
-	0xf3, 0x3d, 0x1c, 0x77, 0x70, 0x1c, 0xd2, 0xb4, 0xba, 0x19, 0xa7, 0xf5, 0x2d, 0x9b, 0x4a, 0x41,
-	0x52, 0x98, 0x95, 0x5e, 0xee, 0x77, 0xfd, 0x77, 0x53, 0x50, 0xc9, 0x43, 0x44, 0x8a, 0x06, 0x22,
-	0x3d, 0x53, 0xac, 0x98, 0x25, 0x3d, 0xbd, 0xa5, 0x2c, 0xd5, 0xe1, 0xa5, 0x23, 0xe6, 0x1b, 0x29,
-	0x8a, 0x49, 0xe0, 0x90, 0xc8, 0xf6, 0xac, 0xc8, 0xa6, 0xf4, 0x5e, 0x18, 0xbb, 0xf9, 0x76, 0xa2,
-	0x60, 0xd6, 0x38, 0x6e, 0x27, 0x85, 0xed, 0x28, 0x14, 0xdf, 0xf3, 0x4f, 0x43, 0x29, 0xed, 0x71,
-	0x72, 0xa7, 0x50, 0xc1, 0x9c, 0xed, 0x89, 0xee, 0x86, 0x83, 0x9e, 0x83, 0xb9, 0x1e, 0xee, 0xf3,
-	0x7b, 0xda, 0xc8, 0x11, 0x54, 0x4a, 0x05, 0xaa, 0x53, 0x61, 0x71, 0x42, 0x59, 0x86, 0x9c, 0xd4,
-	0x3a, 0x95, 0x4c, 0xc4, 0xb1, 0xaf, 0xc0, 0xf9, 0x01, 0x67, 0xce, 0x6c, 0xad, 0xb9, 0x39, 0x97,
-	0x22, 0x74, 0x8b, 0xaf, 0x41, 0x95, 0x5b, 0x9b, 0xd3, 0x99, 0xd6, 0x2a, 0x76, 0x0f, 0xf7, 0x75,
-	0xf8, 0xeb, 0x70, 0x41, 0xb3, 0x29, 0xa7, 0xa5, 0xb5, 0x3a, 0xe7, 0x33, 0x8c, 0xae, 0x7c, 0x03,
-	0x2e, 0x38, 0x71, 0x48, 0xa9, 0x15, 0x63, 0xdb, 0xf3, 0x2d, 0x01, 0x92, 0xdf, 0xfa, 0x21, 0xb1,
-	0x28, 0x30, 0x26, 0x1f, 0x6e, 0x73, 0x84, 0xf8, 0x42, 0xdf, 0x87, 0xf3, 0xa3, 0xba, 0x3d, 0xd7,
-	0x11, 0xb7, 0x27, 0xa5, 0x89, 0x86, 0x34, 0x37, 0x5d, 0x07, 0xdd, 0x82, 0x4b, 0xa3, 0x7a, 0xb6,
-	0xcb, 0x4f, 0x29, 0xde, 0x5a, 0xe1, 0xb8, 0x56, 0xca, 0x08, 0x96, 0x86, 0x08, 0x5a, 0x1c, 0xb7,
-	0x2b, 0x60, 0xa8, 0x0d, 0xcf, 0x8e, 0x12, 0xc9, 0x07, 0x98, 0x7c, 0x1c, 0xe6, 0x32, 0xbe, 0xcb,
-	0x43, 0x7c, 0xbb, 0x02, 0xae, 0x87, 0x64, 0x19, 0x2a, 0x3d, 0xd7, 0xb1, 0xdc, 0xce, 0x20, 0x67,
-	0xca, 0x7a, 0x36, 0xb8, 0xce, 0x5a, 0x47, 0x65, 0xcd, 0x75, 0x40, 0xac, 0xcb, 0x2c, 0x8f, 0xec,
-	0x63, 0x5e, 0x74, 0xac, 0x83, 0x30, 0x89, 0x69, 0xad, 0x92, 0xd5, 0xee, 0x2a, 0xeb, 0xb2, 0x2d,
-	0x25, 0xbd, 0xcd, 0x85, 0xe8, 0x09, 0x98, 0x94, 0xd1, 0x9d, 0xcf, 0x38, 0xe5, 0x48, 0xfd, 0x0f,
-	0x05, 0xa8, 0xe4, 0xef, 0x63, 0xbc, 0x2b, 0x93, 0xfd, 0xd3, 0x21, 0x8e, 0x29, 0x09, 0x83, 0xdc,
-	0xcd, 0x5b, 0x48, 0xde, 0x93, 0x02, 0xf4, 0x91, 0x78, 0xd5, 0x89, 0x70, 0xcc, 0x88, 0xea, 0xc8,
-	0x4e, 0x6c, 0x36, 0xf3, 0xf3, 0x34, 0x76, 0x06, 0xaa, 0xda, 0x93, 0x8a, 0x46, 0x88, 0x3e, 0x80,
-	0x73, 0xa1, 0xb8, 0x3f, 0xd8, 0x9e, 0xe5, 0x84, 0x7e, 0x14, 0x06, 0x38, 0x60, 0xb2, 0x2b, 0xae,
-	0xac, 0x3c, 0x7d, 0x42, 0x89, 0x4c, 0xb1, 0x2a, 0x1b, 0x52, 0x92, 0xc1, 0x38, 0x5d, 0xfa, 0x01,
-	0xcc, 0x0f, 0x4d, 0xff, 0x50, 0x0d, 0xed, 0x3f, 0x0a, 0x50, 0xc9, 0xbf, 0x82, 0xa0, 0x0f, 0x61,
-	0xee, 0xc0, 0xdd, 0xa7, 0x56, 0xfa, 0x8a, 0x62, 0x88, 0x68, 0xbc, 0x36, 0xee, 0x2b, 0x4a, 0xe3,
-	0xb6, 0xbb, 0x4f, 0xd5, 0xb7, 0xec, 0xbd, 0x4b, 0x07, 0xd9, 0x08, 0x67, 0xef, 0xdb, 0x71, 0x30,
-	0x60, 0x2f, 0x3c, 0x24, 0xfb, 0x07, 0x76, 0x1c, 0xe4, 0xd9, 0xfb, 0xd9, 0xc8, 0xd2, 0x9b, 0x50,
-	0x1d, 0x9e, 0xfe, 0xb4, 0x70, 0x14, 0xb5, 0x70, 0x70, 0xfd, 0xe1, 0x09, 0x1e, 0x46, 0xbf, 0xfe,
-	0x67, 0x03, 0x16, 0x6f, 0xc6, 0xd8, 0x66, 0xe9, 0x65, 0xc4, 0xc4, 0x9f, 0x24, 0x98, 0xb2, 0xb1,
-	0x9e, 0x0d, 0x2f, 0xc2, 0x54, 0x8c, 0xbb, 0x3c, 0x4f, 0xb5, 0x2a, 0xab, 0x86, 0xd0, 0x5b, 0x30,
-	0xad, 0xde, 0x85, 0x54, 0x93, 0xf1, 0xff, 0xa7, 0x86, 0x4c, 0x12, 0xa4, 0x6a, 0xdc, 0x84, 0x58,
-	0x5a, 0xc3, 0x4d, 0xd0, 0x4a, 0xf4, 0xac, 0x1a, 0xde, 0x70, 0xeb, 0x3f, 0x2f, 0xc2, 0xe2, 0x5e,
-	0xe4, 0x7e, 0x5b, 0xfb, 0x27, 0x47, 0xed, 0x1f, 0xf7, 0x4d, 0x54, 0xf3, 0xb3, 0x78, 0x36, 0x3f,
-	0x3b, 0xf0, 0x54, 0x37, 0xb6, 0x1d, 0xbc, 0x9f, 0x78, 0x96, 0x8b, 0x9d, 0xd0, 0xf7, 0x09, 0xa5,
-	0x7a, 0x93, 0x36, 0x35, 0x56, 0x93, 0x76, 0x31, 0x25, 0x59, 0xd3, 0x38, 0x54, 0xbf, 0x86, 0xde,
-	0x82, 0x52, 0x22, 0xc2, 0x24, 0xde, 0x91, 0xd5, 0x63, 0xe9, 0x68, 0xbb, 0xf4, 0x36, 0xc1, 0x9e,
-	0x7b, 0xc7, 0xa6, 0x3d, 0x69, 0x22, 0x48, 0x1d, 0x3e, 0x30, 0xb4, 0x1a, 0xd3, 0x47, 0xae, 0xc6,
-	0xdf, 0x0d, 0x58, 0x5c, 0xc3, 0x1e, 0x7e, 0xf4, 0xd9, 0x34, 0xee, 0x6a, 0x0c, 0x3f, 0xba, 0xea,
-	0x07, 0xbb, 0xfe, 0xe8, 0x9a, 0xf7, 0x66, 0xf2, 0x48, 0x6f, 0x7e, 0x04, 0x0b, 0xb7, 0x30, 0xfb,
-	0x8e, 0x3c, 0xa9, 0xff, 0xc9, 0x80, 0x73, 0x5b, 0x84, 0xa6, 0xf3, 0xd3, 0xb3, 0x19, 0x30, 0x31,
-	0x6a, 0xc0, 0x45, 0x98, 0xda, 0x27, 0x1e, 0xcf, 0x57, 0xcd, 0x6d, 0x35, 0xc4, 0x6f, 0xf0, 0x11,
-	0x3f, 0x80, 0xf8, 0x2d, 0x46, 0xbf, 0x95, 0xcc, 0xf0, 0x51, 0x7e, 0x7d, 0x11, 0xf3, 0x73, 0x04,
-	0x0b, 0x7b, 0x38, 0xd0, 0xef, 0x44, 0x42, 0xb1, 0xcd, 0x47, 0xeb, 0x3f, 0x33, 0x60, 0x31, 0x6f,
-	0x3b, 0x8d, 0xc2, 0x80, 0xf2, 0xbb, 0xe1, 0x4c, 0xfa, 0x67, 0x1f, 0x55, 0xa6, 0xc7, 0xdb, 0x2d,
-	0x45, 0x73, 0xa0, 0x87, 0x5e, 0x84, 0xf9, 0x00, 0x7f, 0xca, 0x2c, 0xcd, 0x0a, 0xed, 0x4e, 0x59,
-	0xe6, 0xb2, 0x9d, 0x81, 0x25, 0x3f, 0x31, 0xe0, 0xf1, 0x35, 0x62, 0x77, 0x83, 0x90, 0x7e, 0x57,
-	0x39, 0x59, 0x7f, 0xe3, 0x08, 0x13, 0x68, 0xe2, 0x31, 0xca, 0x4d, 0x08, 0x13, 0x16, 0x25, 0x2c,
-	0xff, 0xa0, 0x56, 0x34, 0x67, 0xe5, 0xf0, 0x5e, 0x4c, 0x56, 0xfe, 0x33, 0x07, 0x0b, 0xd9, 0x43,
-	0x11, 0x8b, 0x43, 0xcf, 0xc3, 0x31, 0xfa, 0x71, 0x01, 0xca, 0xb9, 0xba, 0x8d, 0x1a, 0x27, 0x04,
-	0xf2, 0x88, 0x02, 0xbf, 0xf4, 0x54, 0x8a, 0xd7, 0xfe, 0x58, 0xd5, 0xb8, 0x9b, 0xfe, 0xb1, 0xaa,
-	0xfe, 0x1b, 0xe3, 0x41, 0xeb, 0x8d, 0xec, 0xaf, 0x48, 0xd7, 0x4f, 0x5b, 0xa5, 0x81, 0x66, 0xfa,
-	0x56, 0xf5, 0x75, 0xeb, 0x89, 0x2c, 0xbc, 0x57, 0x65, 0xc8, 0xae, 0xaa, 0xb0, 0xfc, 0xf4, 0x5f,
-	0xff, 0xfd, 0xa2, 0xf0, 0x66, 0xfd, 0xe5, 0xe6, 0xe1, 0xf5, 0xa6, 0x02, 0xd1, 0xe6, 0x67, 0x19,
-	0xfc, 0xf3, 0xa6, 0xc4, 0xd3, 0xe6, 0x67, 0xf2, 0xe3, 0xf3, 0xc1, 0x5f, 0x0b, 0x6f, 0x0c, 0xca,
-	0xe6, 0x6f, 0x0b, 0x50, 0xce, 0x95, 0xfe, 0x93, 0x42, 0x70, 0xd4, 0x19, 0x71, 0x5a, 0x08, 0xfe,
-	0xfa, 0xed, 0x43, 0xb0, 0x72, 0x6c, 0x08, 0x44, 0xca, 0xa4, 0x3f, 0xae, 0x6a, 0xb5, 0x59, 0xc4,
-	0xe6, 0xce, 0xca, 0xea, 0x19, 0x62, 0xd3, 0xfc, 0x4c, 0x27, 0xff, 0x3c, 0x0b, 0xd5, 0xaf, 0x0a,
-	0x50, 0xce, 0xd5, 0xe5, 0x93, 0x42, 0x75, 0x54, 0x01, 0x3f, 0x2d, 0x54, 0x7f, 0x34, 0x1e, 0xb4,
-	0xde, 0x81, 0xf3, 0xc3, 0xc7, 0xc9, 0xba, 0x1f, 0xb1, 0xfe, 0x99, 0x02, 0x77, 0xe9, 0xe4, 0xc0,
-	0x89, 0x20, 0xad, 0x5d, 0x79, 0x04, 0x41, 0x42, 0x7f, 0x33, 0x00, 0xb2, 0x32, 0x8f, 0x4e, 0x78,
-	0x7e, 0x1b, 0x39, 0x0c, 0x96, 0x4e, 0x2f, 0x5e, 0xf5, 0xde, 0x98, 0xbe, 0xa0, 0x47, 0xe1, 0xcb,
-	0xbf, 0x0d, 0x98, 0xd3, 0xeb, 0x2e, 0x3a, 0xe1, 0x15, 0xe6, 0x88, 0xb3, 0x65, 0xa9, 0x31, 0x2e,
-	0x5c, 0x96, 0xf3, 0xfa, 0xc7, 0x5f, 0xb7, 0x16, 0x46, 0x9c, 0xfb, 0xba, 0x55, 0x1b, 0x75, 0x58,
-	0x1e, 0x2f, 0xc2, 0xd5, 0xef, 0xa1, 0xb3, 0xec, 0x7b, 0xf4, 0x8b, 0x02, 0xcc, 0x0f, 0x95, 0x51,
-	0xf4, 0xd2, 0x49, 0x2f, 0xc1, 0x47, 0x15, 0xfd, 0xd3, 0xf2, 0xf8, 0x2b, 0xe3, 0x41, 0xab, 0x79,
-	0x5c, 0x1e, 0x1f, 0x53, 0xc5, 0xc7, 0x5b, 0xe0, 0x9d, 0xfa, 0xe6, 0x23, 0xd8, 0xd1, 0xae, 0xb2,
-	0xe0, 0x86, 0x71, 0x65, 0x69, 0xf3, 0x41, 0xeb, 0xc2, 0xc0, 0x63, 0x69, 0xb1, 0x1d, 0x11, 0xda,
-	0x70, 0x42, 0xff, 0x9f, 0xad, 0xc6, 0x01, 0x63, 0x11, 0xbd, 0xd1, 0x6c, 0xde, 0xbb, 0x77, 0x6f,
-	0x48, 0xd8, 0xb4, 0x13, 0x76, 0x20, 0xff, 0x27, 0xc3, 0xb5, 0xf4, 0x85, 0x78, 0xf5, 0x13, 0x78,
-	0xd2, 0x09, 0xfd, 0x63, 0xc3, 0xb9, 0x9a, 0x3e, 0xf6, 0xd1, 0x1d, 0x1e, 0x93, 0x1d, 0xe3, 0x87,
-	0x6f, 0x29, 0x68, 0x37, 0xf4, 0xec, 0xa0, 0xdb, 0x08, 0xe3, 0x6e, 0xb3, 0x8b, 0x03, 0x11, 0xb1,
-	0x66, 0x36, 0xdf, 0xe8, 0x7f, 0x98, 0x78, 0x3d, 0xfd, 0xee, 0x4c, 0x09, 0xf0, 0xcb, 0xff, 0x0b,
-	0x00, 0x00, 0xff, 0xff, 0xb8, 0x74, 0x69, 0xdc, 0x22, 0x22, 0x00, 0x00,
+	// 2998 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xcf, 0x6f, 0x1b, 0xc7,
+	0xf5, 0xf7, 0x92, 0xfa, 0xf9, 0x28, 0x52, 0xd4, 0x48, 0xb6, 0x19, 0x39, 0xf1, 0x57, 0xdf, 0xcd,
+	0x2f, 0xc5, 0xb1, 0xc9, 0x58, 0x41, 0x9b, 0xc4, 0x49, 0x83, 0x50, 0x16, 0x6d, 0x29, 0x92, 0x65,
+	0x65, 0x45, 0x39, 0x70, 0x91, 0x60, 0xb1, 0xdc, 0x1d, 0x51, 0x1b, 0x2e, 0x77, 0x37, 0x3b, 0xb3,
+	0x76, 0xe8, 0x34, 0x40, 0xdb, 0x4b, 0x0f, 0x05, 0x7a, 0x48, 0xd0, 0x43, 0x0f, 0x6d, 0xcf, 0x69,
+	0xd1, 0x5e, 0x7a, 0x69, 0x0f, 0x05, 0x7a, 0xad, 0xdb, 0x53, 0x7b, 0x6a, 0x4e, 0x39, 0xf4, 0x0f,
+	0x28, 0xd0, 0x7f, 0xa0, 0x98, 0x1f, 0xcb, 0x9d, 0x25, 0x25, 0x91, 0x76, 0x0c, 0xe4, 0x64, 0x6a,
+	0xde, 0xe7, 0x7d, 0xe6, 0xbd, 0x37, 0x6f, 0xe6, 0xbd, 0x99, 0x35, 0xbc, 0xd8, 0x0e, 0x82, 0xb6,
+	0x87, 0x6b, 0xb6, 0x17, 0xc4, 0x4e, 0xcd, 0xb1, 0xa8, 0x15, 0x46, 0x81, 0x5d, 0xbb, 0x77, 0xb5,
+	0x66, 0x7b, 0x31, 0xa1, 0x38, 0x22, 0xd5, 0x30, 0x0a, 0x68, 0x80, 0x2a, 0x02, 0x58, 0xe5, 0xc0,
+	0x6a, 0x02, 0xac, 0xde, 0xbb, 0xba, 0xfc, 0xb4, 0xa4, 0xb0, 0x42, 0xb7, 0x66, 0xf9, 0x7e, 0x40,
+	0x2d, 0xea, 0x06, 0xbe, 0xd4, 0x5b, 0x3e, 0xaf, 0x48, 0x6d, 0xcf, 0xc5, 0x3e, 0x95, 0x82, 0xff,
+	0x53, 0x04, 0x87, 0x2e, 0xf6, 0x1c, 0xb3, 0x85, 0x8f, 0xac, 0x7b, 0x6e, 0x10, 0x49, 0xc0, 0xf3,
+	0x27, 0x9a, 0x46, 0x8e, 0xac, 0x08, 0x3b, 0x12, 0xf6, 0xac, 0x84, 0x79, 0x81, 0xdf, 0x8e, 0x62,
+	0xdf, 0x77, 0xfd, 0x76, 0x2d, 0x08, 0x71, 0x94, 0xb1, 0xe2, 0xa2, 0x04, 0xf1, 0xbf, 0x5a, 0xf1,
+	0x61, 0xcd, 0x89, 0x05, 0x40, 0xca, 0x57, 0x06, 0xe5, 0xc2, 0xa2, 0xae, 0x45, 0x3a, 0x03, 0xe6,
+	0xf6, 0x11, 0xd4, 0xed, 0x62, 0x42, 0xad, 0x6e, 0x28, 0x00, 0xfa, 0x97, 0x13, 0x30, 0x7d, 0x5d,
+	0xc4, 0x0c, 0xe9, 0x00, 0x61, 0x14, 0x7c, 0x84, 0x6d, 0x6a, 0xba, 0x4e, 0x45, 0x5b, 0xd1, 0x56,
+	0x67, 0xd7, 0xf3, 0x5f, 0xd7, 0x73, 0xc6, 0xac, 0x1c, 0xde, 0x72, 0xd0, 0x0b, 0x30, 0x27, 0x43,
+	0x6c, 0xfa, 0x56, 0x17, 0x57, 0x72, 0x29, 0xaa, 0x20, 0x05, 0xbb, 0x56, 0x17, 0xa3, 0x0d, 0x98,
+	0xb2, 0x03, 0xff, 0xd0, 0x6d, 0x57, 0xf2, 0x2b, 0xda, 0x6a, 0x61, 0xed, 0xc5, 0xea, 0x49, 0x2b,
+	0x51, 0x95, 0xd3, 0x5f, 0xe7, 0x70, 0x41, 0x25, 0x75, 0xd1, 0xbb, 0x30, 0xe5, 0x59, 0x2d, 0xec,
+	0x91, 0xca, 0xcc, 0x4a, 0x7e, 0xb5, 0xb0, 0x76, 0x65, 0x24, 0x4b, 0x75, 0x87, 0xe3, 0x1b, 0x3e,
+	0x8d, 0x7a, 0x8c, 0x4b, 0x33, 0x24, 0x03, 0xb3, 0x88, 0x50, 0x8b, 0xc6, 0xa4, 0x32, 0x31, 0xa6,
+	0x45, 0xfb, 0x1c, 0xce, 0x58, 0xf2, 0x86, 0xd4, 0x45, 0xfb, 0x50, 0x12, 0xbf, 0xcc, 0x23, 0x97,
+	0xd0, 0x20, 0xea, 0x55, 0xa6, 0xb9, 0x65, 0x8f, 0xc6, 0x56, 0x14, 0x1c, 0x9b, 0x82, 0x42, 0x0d,
+	0x6a, 0x1c, 0xbb, 0x4e, 0x65, 0x2a, 0x09, 0x6a, 0xbe, 0x1f, 0xd4, 0x83, 0xd8, 0x75, 0xd0, 0x3a,
+	0x4c, 0x77, 0x31, 0x8d, 0x5c, 0x9b, 0x54, 0x66, 0xb9, 0x0f, 0xab, 0x23, 0x67, 0xbd, 0x25, 0xf0,
+	0x46, 0xa2, 0xb8, 0xfc, 0x06, 0x14, 0x94, 0x10, 0xa1, 0x32, 0xe4, 0x3b, 0xb8, 0x27, 0x16, 0xdb,
+	0x60, 0x3f, 0xd1, 0x12, 0x4c, 0xde, 0xb3, 0xbc, 0x58, 0x2e, 0xad, 0x21, 0xfe, 0xb8, 0x96, 0x7b,
+	0x5d, 0xd3, 0xff, 0x33, 0x0d, 0xc5, 0xcc, 0x62, 0xa1, 0x55, 0x28, 0x8a, 0x95, 0x32, 0x5b, 0xb1,
+	0xdd, 0xc1, 0x34, 0x4d, 0x1a, 0xcd, 0x98, 0x13, 0x92, 0x75, 0x2e, 0x40, 0x1f, 0x02, 0x6a, 0xdb,
+	0xd8, 0x4c, 0xdc, 0x94, 0xb9, 0x31, 0xc3, 0xbd, 0xb8, 0x74, 0xb2, 0x17, 0x37, 0x6d, 0x3c, 0x94,
+	0x1e, 0x9a, 0x51, 0x6e, 0x0f, 0x0c, 0xa3, 0xf7, 0xa1, 0xd8, 0xb5, 0x54, 0x66, 0x11, 0x9f, 0x53,
+	0xf2, 0x65, 0xcb, 0x27, 0xd4, 0xf2, 0x6d, 0x7c, 0x33, 0x0a, 0xe2, 0x50, 0x25, 0x9f, 0x13, 0x44,
+	0x29, 0xf1, 0xfd, 0x20, 0xea, 0xa4, 0xc4, 0xf0, 0xf8, 0xc4, 0x82, 0x48, 0x12, 0x7f, 0x04, 0xe7,
+	0x09, 0xb6, 0x03, 0xdf, 0xb1, 0xa2, 0x9e, 0x99, 0x9d, 0x62, 0xee, 0xb1, 0xa7, 0x38, 0xdb, 0xa7,
+	0x7c, 0x5f, 0x9d, 0xeb, 0x0e, 0xcc, 0x93, 0xe0, 0x90, 0xde, 0xb7, 0x22, 0x9c, 0xcc, 0x51, 0x1c,
+	0x95, 0x3f, 0xfb, 0x52, 0x41, 0xa5, 0x2f, 0x91, 0xcc, 0x20, 0xf2, 0xe1, 0x9c, 0xeb, 0xbb, 0xd4,
+	0xb5, 0x3c, 0xf7, 0x01, 0x3f, 0x97, 0x4c, 0xcb, 0xe6, 0xe7, 0x57, 0xa5, 0xc0, 0x37, 0xc5, 0xda,
+	0xc9, 0xf4, 0xbb, 0x81, 0x83, 0xb7, 0x32, 0xba, 0x75, 0xae, 0x2a, 0xfd, 0x70, 0x8f, 0x11, 0x11,
+	0xf4, 0x01, 0x2c, 0x60, 0xdf, 0x8e, 0x7a, 0x21, 0x9f, 0x4b, 0x7a, 0x32, 0x3f, 0x2a, 0x87, 0x1a,
+	0x7d, 0x95, 0x4c, 0x0e, 0xe1, 0x81, 0x61, 0x64, 0x02, 0xb2, 0x62, 0x1a, 0x10, 0xdb, 0xf2, 0x5c,
+	0xbf, 0x9d, 0xd0, 0x23, 0x4e, 0xff, 0xf2, 0xc9, 0xf4, 0xf5, 0x54, 0x47, 0xe5, 0x5f, 0xb0, 0x06,
+	0xc7, 0xf9, 0x32, 0x60, 0x3b, 0x8e, 0x5c, 0xda, 0x4b, 0xd8, 0xcb, 0x23, 0x97, 0x41, 0x2a, 0x64,
+	0x97, 0x21, 0x33, 0x88, 0xee, 0x42, 0xd9, 0x73, 0x0f, 0xb1, 0xdd, 0xb3, 0xbd, 0xfe, 0xfa, 0x2e,
+	0x70, 0xe2, 0x97, 0x4e, 0x26, 0xde, 0x49, 0x34, 0x54, 0xe6, 0x79, 0x2f, 0x3b, 0xaa, 0xbf, 0x06,
+	0x0b, 0x43, 0xfe, 0xf1, 0x3a, 0x11, 0x78, 0xae, 0xdd, 0x33, 0xe3, 0xc8, 0x55, 0xb7, 0xfc, 0xac,
+	0x18, 0x3e, 0x88, 0x5c, 0xbd, 0x01, 0xe5, 0xc1, 0xb8, 0xa3, 0xab, 0xb0, 0xc8, 0xce, 0x80, 0xd0,
+	0x31, 0x3b, 0x5d, 0x62, 0x76, 0x70, 0x4f, 0x94, 0x10, 0x85, 0x60, 0xbe, 0x6d, 0xe3, 0x3d, 0x67,
+	0xbb, 0x4b, 0xb6, 0x71, 0x8f, 0x95, 0x11, 0xfd, 0x37, 0x13, 0x50, 0x1e, 0x3c, 0x03, 0xd0, 0x45,
+	0x98, 0x79, 0x10, 0xf8, 0x78, 0x70, 0xf6, 0x69, 0x36, 0x78, 0x10, 0xb9, 0xe8, 0x39, 0x28, 0xf8,
+	0x98, 0xb2, 0x3d, 0xc5, 0x21, 0xb9, 0x14, 0x02, 0x72, 0x9c, 0xa1, 0x2e, 0x41, 0x89, 0xc4, 0x2d,
+	0x15, 0x38, 0x95, 0x02, 0x8b, 0xa9, 0x88, 0x61, 0xaf, 0x40, 0xd9, 0xf5, 0x29, 0x8e, 0x7c, 0xcb,
+	0x33, 0xdd, 0xd0, 0x0c, 0x7c, 0x8f, 0x9d, 0xfb, 0xda, 0xea, 0x8c, 0x5c, 0x90, 0x44, 0xb8, 0x15,
+	0xde, 0xf6, 0xbd, 0x1e, 0xba, 0xcc, 0x16, 0x3a, 0xba, 0xe7, 0xda, 0xd8, 0xb4, 0x6c, 0x3b, 0x88,
+	0x7d, 0xca, 0x4f, 0xba, 0xd9, 0xfe, 0xf2, 0x71, 0x59, 0x5d, 0x88, 0xd0, 0x1b, 0x70, 0x6e, 0x00,
+	0x6d, 0x12, 0x3b, 0x08, 0x31, 0xa9, 0xe4, 0x57, 0xf2, 0x89, 0xd2, 0x52, 0x56, 0x69, 0x9f, 0x03,
+	0x10, 0x82, 0x09, 0x6a, 0xb5, 0x59, 0x45, 0xcb, 0xaf, 0xce, 0x1a, 0xfc, 0x37, 0x6a, 0xc2, 0x4c,
+	0x17, 0x53, 0x8b, 0xad, 0x75, 0x65, 0x92, 0x6f, 0xc3, 0xd7, 0xc7, 0x3f, 0x5f, 0xab, 0xb7, 0xa4,
+	0x2a, 0xaf, 0x0e, 0x46, 0x9f, 0x09, 0x61, 0x58, 0x8a, 0x30, 0xb3, 0x41, 0xee, 0xf3, 0xc3, 0x43,
+	0xb6, 0x45, 0x7b, 0x95, 0xc2, 0xa8, 0xb3, 0xca, 0x48, 0xb5, 0xea, 0x52, 0x49, 0x78, 0xb4, 0x18,
+	0x0d, 0x4b, 0x96, 0xdf, 0x84, 0x62, 0xc6, 0x82, 0x47, 0xaa, 0x4f, 0xbf, 0x9a, 0x80, 0xc5, 0x63,
+	0x8e, 0x46, 0x56, 0xa5, 0xfc, 0xb8, 0x6b, 0xba, 0x52, 0x44, 0x38, 0xdb, 0xa4, 0x3c, 0x94, 0xfd,
+	0xb8, 0x9b, 0xe8, 0x10, 0x96, 0x13, 0x09, 0x8a, 0xe7, 0x26, 0xa9, 0xe4, 0x92, 0x25, 0xc8, 0x1b,
+	0xc5, 0x44, 0xc4, 0x32, 0x93, 0xa0, 0x15, 0x98, 0x75, 0xbb, 0x56, 0x5b, 0xa4, 0x61, 0x3e, 0x5d,
+	0xde, 0x19, 0x3e, 0x2a, 0xb3, 0xa6, 0x6b, 0xd9, 0x47, 0xae, 0x8f, 0x4d, 0xda, 0x0b, 0x05, 0x70,
+	0x42, 0xc9, 0x03, 0x29, 0x6c, 0xf6, 0x42, 0x0e, 0x7f, 0x17, 0x0a, 0x8e, 0x4b, 0x3a, 0xc9, 0x0e,
+	0x9e, 0xe4, 0x91, 0x7d, 0xee, 0xe4, 0xc8, 0x6e, 0xb8, 0xa4, 0xa3, 0x6e, 0x5e, 0x70, 0xfa, 0x03,
+	0xdc, 0x11, 0x62, 0x86, 0x11, 0xc6, 0xdd, 0x90, 0xba, 0x2d, 0x0f, 0xf3, 0xe4, 0x96, 0xe9, 0x5a,
+	0x74, 0xc9, 0x5e, 0x2a, 0x41, 0x36, 0x2c, 0x75, 0x2d, 0xdf, 0x6a, 0x63, 0xc7, 0x6c, 0xb3, 0xa8,
+	0x25, 0x06, 0x4c, 0x73, 0x03, 0x2e, 0x9f, 0x6c, 0xc0, 0x2d, 0xa1, 0x35, 0x50, 0x85, 0xf2, 0x06,
+	0xea, 0x0e, 0x09, 0x50, 0x13, 0xe6, 0x2c, 0xdb, 0xc6, 0x1e, 0xeb, 0x70, 0x83, 0x28, 0xe9, 0xe7,
+	0x4e, 0x3b, 0x56, 0x53, 0x74, 0xa6, 0x88, 0xaa, 0x2c, 0x3c, 0xc2, 0xae, 0x6f, 0xda, 0x61, 0x6c,
+	0x86, 0x9e, 0x45, 0x0f, 0x83, 0xa8, 0xcb, 0x2b, 0x7f, 0x3f, 0xc2, 0xae, 0x7f, 0x3d, 0x8c, 0xf7,
+	0xa4, 0x48, 0xff, 0x42, 0x03, 0x34, 0x6c, 0x34, 0xdb, 0x80, 0xfd, 0x55, 0xa7, 0xb8, 0xcb, 0x98,
+	0xf0, 0xc0, 0xd1, 0x94, 0x37, 0x96, 0x12, 0x48, 0x53, 0x22, 0x78, 0x9b, 0xbb, 0x0e, 0x17, 0xfa,
+	0xaa, 0x22, 0x78, 0xc2, 0xf7, 0xc1, 0xee, 0x38, 0x6f, 0x54, 0x5c, 0x35, 0x33, 0x85, 0x15, 0xbc,
+	0x55, 0xd6, 0x23, 0x58, 0x18, 0x72, 0x16, 0xbd, 0x02, 0x4b, 0x8a, 0xa7, 0x69, 0xfe, 0x88, 0x8d,
+	0x80, 0x14, 0x59, 0x92, 0x3e, 0x2f, 0xc3, 0x82, 0xaa, 0x21, 0x8e, 0x1d, 0x66, 0xc0, 0xa4, 0x51,
+	0xb6, 0x54, 0xfe, 0xd8, 0xa7, 0xfa, 0xe7, 0x1a, 0x40, 0x9a, 0x3f, 0xe8, 0x25, 0x28, 0xb5, 0x82,
+	0x80, 0x9a, 0x3c, 0xff, 0xd8, 0x5c, 0x6a, 0x42, 0xcf, 0x31, 0x11, 0x03, 0xb3, 0x99, 0x50, 0x15,
+	0x16, 0x52, 0x28, 0x71, 0x1f, 0x60, 0xb3, 0xdd, 0x52, 0x37, 0x54, 0x29, 0x41, 0xef, 0xbb, 0x0f,
+	0xf0, 0xcd, 0x16, 0xa3, 0x66, 0x9b, 0xcf, 0x0b, 0x6c, 0xcb, 0x33, 0x09, 0x71, 0x88, 0xb0, 0x29,
+	0xdd, 0x7d, 0x3b, 0x4c, 0xb2, 0x4f, 0x1c, 0xa2, 0xff, 0x5c, 0x83, 0xca, 0x49, 0x7d, 0x01, 0x3b,
+	0x53, 0xf1, 0x27, 0xd8, 0x8e, 0xa9, 0xd5, 0xf2, 0xb0, 0x79, 0xe8, 0x7a, 0x58, 0xbd, 0xa1, 0x94,
+	0x52, 0xd9, 0x0d, 0xd7, 0xc3, 0x68, 0x1b, 0x16, 0xc4, 0x08, 0x3b, 0xac, 0xd8, 0x9d, 0x27, 0x88,
+	0x45, 0x30, 0x0a, 0x6b, 0x4f, 0x25, 0x39, 0x97, 0xdc, 0x89, 0xaa, 0x1b, 0xf2, 0x56, 0x95, 0x34,
+	0x06, 0x89, 0x62, 0x53, 0xe8, 0xe9, 0xbf, 0xcb, 0xf7, 0xfb, 0x5e, 0xd1, 0xc4, 0xa3, 0x4d, 0x98,
+	0x64, 0x1d, 0xbc, 0x30, 0xa1, 0x34, 0xc6, 0xb5, 0x44, 0xe8, 0x55, 0xd9, 0x3f, 0x58, 0xe4, 0x83,
+	0x20, 0x40, 0x17, 0x61, 0xca, 0xc1, 0xd4, 0x72, 0x3d, 0x99, 0x2b, 0x53, 0x5f, 0xd7, 0xc5, 0xad,
+	0x45, 0x8c, 0xa2, 0x2d, 0x28, 0x73, 0xa0, 0x49, 0xa8, 0x15, 0x51, 0xee, 0x8a, 0xbc, 0x51, 0x2d,
+	0x0f, 0xf9, 0xd1, 0x4c, 0xee, 0x76, 0x62, 0x06, 0x7e, 0x51, 0xc1, 0xfb, 0x4c, 0x8f, 0x49, 0xd0,
+	0x7b, 0x30, 0x43, 0xe2, 0x96, 0xb0, 0x7b, 0x82, 0xdb, 0xfd, 0xca, 0xd8, 0x76, 0x4b, 0x3d, 0x41,
+	0xdc, 0xa7, 0xd1, 0xef, 0xc0, 0x24, 0x77, 0x09, 0x15, 0x60, 0xfa, 0x60, 0x77, 0x7b, 0xf7, 0xf6,
+	0xfb, 0xbb, 0xe5, 0x33, 0x68, 0x0e, 0x66, 0xae, 0x1b, 0x8d, 0x7a, 0x73, 0x6b, 0xf7, 0x66, 0x59,
+	0x63, 0x22, 0xe3, 0x60, 0x77, 0x97, 0xfd, 0x91, 0x43, 0xb3, 0x30, 0xd9, 0x30, 0x8c, 0xdb, 0x46,
+	0x39, 0xcf, 0x50, 0x1b, 0x8d, 0x9d, 0x06, 0x47, 0x4d, 0xb0, 0xbf, 0x0e, 0xf6, 0x36, 0x84, 0xce,
+	0xa4, 0xfe, 0x16, 0xcc, 0x24, 0x53, 0xa2, 0x79, 0x28, 0x1c, 0xec, 0xee, 0xef, 0x35, 0xae, 0x6f,
+	0xdd, 0xd8, 0x6a, 0x6c, 0x94, 0xcf, 0xa0, 0x22, 0xcc, 0x1e, 0xec, 0x6e, 0x36, 0xea, 0x3b, 0xcd,
+	0xcd, 0xbb, 0x65, 0x0d, 0x95, 0x61, 0x6e, 0xbf, 0x59, 0xdf, 0x69, 0x98, 0xfb, 0xcd, 0x7a, 0xf3,
+	0x60, 0xbf, 0x9c, 0xd3, 0x6d, 0x28, 0x65, 0xdb, 0x26, 0xf4, 0x1e, 0xcc, 0x77, 0x70, 0xd4, 0xc2,
+	0x51, 0x40, 0x92, 0xd3, 0x4d, 0x1b, 0xd5, 0x79, 0x6d, 0x4b, 0x05, 0x41, 0x61, 0x94, 0x3a, 0x99,
+	0xbf, 0xf5, 0xdf, 0x4e, 0x41, 0x29, 0x0b, 0xe1, 0x29, 0xea, 0xf3, 0xf4, 0x4c, 0xb0, 0x7c, 0x96,
+	0xa4, 0x49, 0x10, 0xb2, 0x44, 0x87, 0x1d, 0x1d, 0x11, 0xdb, 0x48, 0x61, 0xe4, 0xfa, 0xb6, 0x1b,
+	0x5a, 0x9e, 0x19, 0x5a, 0x84, 0xdc, 0x0f, 0x22, 0x27, 0xdb, 0xb5, 0xe4, 0x8c, 0x0a, 0xc3, 0xed,
+	0x25, 0xb0, 0x3d, 0x89, 0x62, 0x7b, 0xfe, 0x59, 0x28, 0x24, 0xad, 0x54, 0xa6, 0x0a, 0xe5, 0x8c,
+	0xd9, 0x0e, 0x6f, 0xa2, 0x18, 0xe8, 0x05, 0x98, 0xeb, 0xe0, 0x1e, 0xbb, 0x69, 0x0e, 0x95, 0xa0,
+	0x42, 0x22, 0x90, 0x0d, 0x11, 0x8d, 0x62, 0x42, 0x53, 0xe4, 0xa4, 0xd2, 0x10, 0xa5, 0x22, 0x86,
+	0x7d, 0x0d, 0xce, 0xf6, 0x39, 0x33, 0x66, 0x2b, 0x3d, 0xd4, 0x62, 0x82, 0x50, 0x2d, 0xbe, 0x02,
+	0x65, 0x66, 0x6d, 0x46, 0x67, 0x5a, 0x39, 0xb1, 0x3b, 0xb8, 0xa7, 0xc2, 0xdf, 0x84, 0xf3, 0x8a,
+	0x4d, 0x19, 0x2d, 0xa5, 0xa3, 0x3a, 0x9b, 0x62, 0x54, 0xe5, 0x6b, 0x70, 0xde, 0x8e, 0x02, 0x42,
+	0xcc, 0x08, 0x5b, 0x5e, 0xd7, 0xe4, 0x20, 0xf1, 0x5b, 0x2d, 0x12, 0x4b, 0x1c, 0x63, 0xb0, 0xe1,
+	0x26, 0x43, 0xf0, 0x5f, 0xe8, 0xbb, 0x70, 0x76, 0x58, 0xb7, 0xe3, 0xd8, 0xfc, 0xfe, 0x27, 0x35,
+	0xd1, 0x80, 0xe6, 0xb6, 0x63, 0xa3, 0x9b, 0x70, 0x71, 0x58, 0xcf, 0x72, 0x58, 0x95, 0x62, 0xdd,
+	0x0e, 0x8e, 0x78, 0xc7, 0x24, 0x09, 0x96, 0x07, 0x08, 0xea, 0x0c, 0xb7, 0xcf, 0x61, 0xa8, 0x09,
+	0xcf, 0x0f, 0x13, 0x89, 0x27, 0xa4, 0x6c, 0x1c, 0xe6, 0x52, 0xbe, 0x95, 0x01, 0xbe, 0x7d, 0x0e,
+	0x57, 0x43, 0xb2, 0x0a, 0xa5, 0x8e, 0x63, 0x9b, 0x4e, 0xab, 0x9f, 0x33, 0x45, 0x35, 0x1b, 0x1c,
+	0x7b, 0xa3, 0x25, 0xb3, 0xe6, 0x2a, 0x20, 0xda, 0xa6, 0x26, 0xbb, 0x10, 0xb0, 0x43, 0xc7, 0x3c,
+	0x0a, 0xe2, 0x88, 0x54, 0x4a, 0xe9, 0xd9, 0x5d, 0xa6, 0x6d, 0xba, 0x23, 0xa5, 0x9b, 0x4c, 0x88,
+	0x9e, 0x82, 0x49, 0x11, 0xdd, 0xf9, 0x94, 0x53, 0x8c, 0xe8, 0x7f, 0xc8, 0x41, 0x29, 0x7b, 0xa3,
+	0x64, 0x5d, 0x99, 0xe8, 0x9f, 0xee, 0xe1, 0x88, 0xb8, 0x81, 0x9f, 0x79, 0x3b, 0xe0, 0x92, 0x3b,
+	0x42, 0x80, 0x3e, 0xe4, 0xef, 0x52, 0x21, 0x8e, 0xa8, 0x2b, 0x3b, 0xb2, 0x53, 0x7b, 0xda, 0xec,
+	0x3c, 0xd5, 0xbd, 0xbe, 0xaa, 0xf2, 0x28, 0xa4, 0x10, 0xa2, 0xbb, 0xb0, 0x18, 0xf0, 0x6b, 0x8a,
+	0xe5, 0x99, 0x76, 0xd0, 0x0d, 0x03, 0x1f, 0xfb, 0x54, 0x34, 0xdf, 0xa5, 0xb5, 0x67, 0x4f, 0x39,
+	0x22, 0x13, 0xac, 0xcc, 0x86, 0x84, 0xa4, 0x3f, 0x4e, 0x96, 0xbf, 0x07, 0xf3, 0x03, 0xd3, 0x3f,
+	0x52, 0x43, 0xfb, 0x97, 0x1c, 0xcc, 0x0f, 0xdc, 0xd3, 0xd0, 0x0d, 0x98, 0x77, 0x1d, 0x0f, 0x9b,
+	0x0e, 0xf6, 0x30, 0xc5, 0x26, 0xa5, 0x9e, 0x3c, 0xca, 0x46, 0xd5, 0xb5, 0x22, 0x53, 0xdb, 0xe0,
+	0x5a, 0x4d, 0xea, 0xa1, 0x6d, 0x28, 0xb3, 0x1b, 0x6a, 0x9f, 0xc7, 0x95, 0xed, 0xca, 0xc8, 0xc2,
+	0xa2, 0x6d, 0x9e, 0x31, 0x4a, 0x4c, 0x55, 0x72, 0xb1, 0xd2, 0xb2, 0x09, 0xf3, 0x19, 0x32, 0xea,
+	0xc9, 0x22, 0x35, 0xc2, 0xa8, 0xcd, 0x33, 0x46, 0x51, 0xa1, 0xa2, 0x1e, 0xba, 0x29, 0xdd, 0x53,
+	0xca, 0xdd, 0xc4, 0x78, 0xe5, 0x8e, 0xfb, 0xd7, 0xaf, 0x76, 0xeb, 0x93, 0x90, 0xa7, 0xd4, 0xd3,
+	0xff, 0x9e, 0x83, 0x52, 0xf6, 0x29, 0x0c, 0x7d, 0x00, 0x73, 0x47, 0xce, 0x21, 0x31, 0x93, 0xa7,
+	0x34, 0x8d, 0x27, 0xd4, 0x1b, 0xe3, 0x3e, 0xa5, 0x55, 0x37, 0x9d, 0x43, 0x22, 0x7f, 0x8b, 0x5b,
+	0x52, 0xe1, 0x28, 0x1d, 0x61, 0xec, 0x3d, 0x2b, 0xf2, 0xfb, 0xec, 0xb9, 0x47, 0x64, 0xbf, 0x6b,
+	0x45, 0x7e, 0x96, 0xbd, 0x97, 0x8e, 0x2c, 0xbf, 0x0d, 0xe5, 0xc1, 0xe9, 0x47, 0x65, 0x54, 0x5e,
+	0xc9, 0x28, 0xa6, 0x3f, 0x38, 0xc1, 0xa3, 0xe8, 0xeb, 0x7f, 0xd6, 0x60, 0xe9, 0x7a, 0x84, 0x2d,
+	0x9a, 0x5c, 0x1b, 0x0d, 0xfc, 0x71, 0x8c, 0x09, 0x1d, 0xeb, 0xed, 0xf8, 0x02, 0x4c, 0x45, 0xb8,
+	0xcd, 0xb6, 0xba, 0x52, 0xa8, 0xe4, 0x10, 0x7a, 0x07, 0xa6, 0xe5, 0xe3, 0xa0, 0x4c, 0xc3, 0xff,
+	0x1f, 0x19, 0x32, 0x41, 0x90, 0xa8, 0x31, 0x13, 0x22, 0x61, 0x0d, 0x33, 0x41, 0xa9, 0x72, 0xb3,
+	0x72, 0x78, 0xcb, 0xd1, 0x7f, 0x9a, 0x87, 0xa5, 0x83, 0xd0, 0xf9, 0xa6, 0xf6, 0x4f, 0x0e, 0xdb,
+	0x3f, 0xee, 0xc3, 0xb8, 0xe2, 0x67, 0xfe, 0xf1, 0xfc, 0x6c, 0xc1, 0x33, 0xed, 0xc8, 0xb2, 0xf1,
+	0x61, 0xec, 0x99, 0x0e, 0xb6, 0x83, 0x6e, 0xd7, 0x25, 0x44, 0xed, 0x73, 0xa7, 0xc6, 0x3a, 0x0f,
+	0x2e, 0x24, 0x24, 0x1b, 0x0a, 0x87, 0x6c, 0x79, 0xd1, 0x3b, 0x50, 0x88, 0x79, 0x98, 0xf8, 0xc7,
+	0x84, 0x13, 0xb7, 0xe0, 0x0d, 0x17, 0x7b, 0xce, 0x2d, 0x8b, 0x74, 0x84, 0x89, 0x20, 0x74, 0xd8,
+	0xc0, 0xc0, 0x6a, 0x4c, 0x1f, 0xbb, 0x1a, 0x7f, 0xd3, 0x60, 0x49, 0x6c, 0xfd, 0x27, 0x9d, 0x4d,
+	0xe3, 0xae, 0xc6, 0xe0, 0xcb, 0xbb, 0xda, 0x1b, 0xa9, 0x2f, 0xef, 0x59, 0x6f, 0x26, 0x8f, 0xf5,
+	0xe6, 0x07, 0xb0, 0x70, 0x13, 0xd3, 0x6f, 0xc9, 0x13, 0xfd, 0x4f, 0x1a, 0x2c, 0xee, 0xb8, 0x24,
+	0x99, 0x9f, 0x3c, 0x9e, 0x01, 0x13, 0xc3, 0x06, 0x5c, 0x80, 0xa9, 0x43, 0xd7, 0x63, 0xf9, 0xaa,
+	0xb8, 0x2d, 0x87, 0xd0, 0x0a, 0xcc, 0x86, 0xac, 0x86, 0xb3, 0x8b, 0xa0, 0x7a, 0xb1, 0x9b, 0x61,
+	0xa3, 0xec, 0x06, 0xc8, 0xe7, 0x67, 0x08, 0x1a, 0x74, 0xb0, 0xaf, 0x5e, 0x2b, 0xb9, 0x62, 0x93,
+	0x8d, 0xea, 0x3f, 0xd1, 0x60, 0x29, 0x6b, 0x3b, 0x09, 0x03, 0x9f, 0xb0, 0xeb, 0xf5, 0x4c, 0xf2,
+	0x41, 0x4f, 0x1e, 0xd3, 0xe3, 0xed, 0x96, 0xbc, 0xd1, 0xd7, 0x43, 0x2f, 0xc3, 0xbc, 0x8f, 0x3f,
+	0xa1, 0xa6, 0x62, 0x85, 0x72, 0x2d, 0x2f, 0x32, 0xd9, 0x5e, 0xdf, 0x92, 0x1f, 0x69, 0x70, 0x6e,
+	0xc3, 0xb5, 0xda, 0x7e, 0x40, 0xbe, 0xad, 0x9c, 0xd4, 0xdf, 0x3a, 0xc6, 0x04, 0x12, 0x7b, 0x94,
+	0x30, 0x13, 0x82, 0x98, 0x86, 0x31, 0xcd, 0x3e, 0x7d, 0xe6, 0x8d, 0x59, 0x31, 0x7c, 0x10, 0xb9,
+	0xfa, 0x2f, 0x73, 0xb0, 0x78, 0xcc, 0x9b, 0x1b, 0xfa, 0x18, 0x2a, 0x76, 0xe0, 0x93, 0xb8, 0x8b,
+	0x4d, 0xf5, 0x21, 0x8f, 0x5f, 0xf6, 0xc5, 0x2d, 0x76, 0xed, 0x91, 0x1e, 0xf1, 0xaa, 0xcd, 0x5e,
+	0x88, 0xc5, 0x4a, 0x9e, 0x93, 0xc4, 0x0a, 0x8a, 0x3f, 0x15, 0x9c, 0x15, 0x85, 0x45, 0x79, 0x7f,
+	0xe5, 0xd5, 0xe5, 0x02, 0x4c, 0xf1, 0x82, 0x92, 0x79, 0xdf, 0x94, 0x43, 0xba, 0x09, 0x13, 0x5c,
+	0x77, 0x09, 0xca, 0xcd, 0xbb, 0x7b, 0x0d, 0x33, 0x7b, 0xf5, 0x43, 0x50, 0xda, 0xbd, 0x6d, 0x1a,
+	0x8d, 0xfd, 0x86, 0x71, 0xa7, 0xde, 0xdc, 0xba, 0xbd, 0x5b, 0xd6, 0xd0, 0x22, 0xcc, 0xd7, 0x77,
+	0xef, 0x66, 0x06, 0x73, 0xa8, 0x02, 0x4b, 0x52, 0xef, 0x7a, 0x46, 0x92, 0x5f, 0xfb, 0xfd, 0x1c,
+	0x2c, 0xa4, 0x4f, 0x9e, 0x34, 0x0a, 0x3c, 0x0f, 0x47, 0xe8, 0x87, 0x39, 0x28, 0x66, 0xea, 0x1a,
+	0xaa, 0x9e, 0x92, 0x68, 0xc7, 0x14, 0xc0, 0xe5, 0x67, 0x12, 0xbc, 0xf2, 0x45, 0xb7, 0x7a, 0x3b,
+	0xf9, 0xa2, 0xab, 0xff, 0x5a, 0x7b, 0x58, 0x7f, 0x2b, 0xfd, 0xd4, 0x7a, 0x75, 0x54, 0x16, 0xf7,
+	0x35, 0x93, 0xe7, 0xd0, 0xaf, 0xea, 0x4f, 0xa5, 0xe9, 0x77, 0x59, 0xa4, 0xd4, 0x65, 0x99, 0x36,
+	0x3f, 0xfe, 0xe7, 0xbf, 0xbf, 0xc8, 0xbd, 0xad, 0xbf, 0x5a, 0xbb, 0x77, 0xb5, 0x26, 0x41, 0xa4,
+	0xf6, 0x69, 0x0a, 0xff, 0xac, 0x26, 0xf0, 0xa4, 0xf6, 0xa9, 0xf8, 0xf1, 0x59, 0xff, 0x3b, 0xf9,
+	0xb5, 0x7e, 0x59, 0xf9, 0xaf, 0x06, 0xc5, 0x4c, 0x69, 0x3c, 0x2d, 0x04, 0xc7, 0xd5, 0xd0, 0x51,
+	0x21, 0xf8, 0xfc, 0x9b, 0x86, 0x80, 0xbb, 0x79, 0x6b, 0x6d, 0xfd, 0x31, 0xdc, 0xac, 0x7d, 0xaa,
+	0x6e, 0xbd, 0xcf, 0x52, 0xaf, 0x7f, 0x91, 0x83, 0x62, 0xa6, 0x04, 0x9d, 0xe6, 0xf5, 0x71, 0xb5,
+	0x6a, 0x94, 0xd7, 0x7f, 0xd4, 0x1e, 0xd6, 0xdf, 0x85, 0xb3, 0x83, 0x95, 0xb3, 0xd1, 0x0d, 0x69,
+	0xef, 0xb1, 0xd2, 0xe0, 0xe2, 0x89, 0x69, 0xc0, 0x7d, 0xe3, 0x41, 0xda, 0xb8, 0xf4, 0x04, 0x82,
+	0x84, 0xfe, 0xaa, 0x01, 0xa4, 0x15, 0x0d, 0x9d, 0xf2, 0x58, 0x3b, 0x54, 0xf7, 0x96, 0x47, 0x9f,
+	0xd3, 0x7a, 0x67, 0x4c, 0x5f, 0xd0, 0x93, 0xf0, 0xe5, 0x5f, 0x1a, 0xcc, 0xa9, 0x25, 0x06, 0x5d,
+	0x39, 0xed, 0xd3, 0xd8, 0x50, 0x19, 0x5d, 0xae, 0x8e, 0x0b, 0x17, 0x95, 0x4b, 0xff, 0xe8, 0xab,
+	0xfa, 0xc2, 0x90, 0x73, 0x5f, 0xd5, 0x2b, 0xc3, 0x0e, 0x8b, 0x4a, 0xca, 0x5d, 0xfd, 0x0e, 0x7a,
+	0x9c, 0x2d, 0x8c, 0x7e, 0x96, 0x83, 0xf9, 0x81, 0x8a, 0x81, 0x5e, 0x39, 0xed, 0xbb, 0xc1, 0x71,
+	0xf5, 0x6d, 0x54, 0x1e, 0x7f, 0xa9, 0x3d, 0xac, 0xd7, 0x4e, 0xca, 0xe3, 0x13, 0x0a, 0xd6, 0x78,
+	0x0b, 0xbc, 0xa7, 0x6f, 0x3f, 0x81, 0x1d, 0xed, 0x48, 0x0b, 0xae, 0x69, 0x97, 0x96, 0xb7, 0x1f,
+	0xd6, 0xcf, 0xf7, 0x3d, 0x16, 0x16, 0x5b, 0xa1, 0x4b, 0xaa, 0x76, 0xd0, 0xfd, 0x47, 0xbd, 0x7a,
+	0x44, 0x69, 0x48, 0xae, 0xd5, 0x6a, 0xf7, 0xef, 0xdf, 0x1f, 0x10, 0xd6, 0xac, 0x98, 0x1e, 0x89,
+	0xff, 0xb9, 0x73, 0x25, 0xf9, 0x9e, 0xb0, 0xfe, 0x31, 0x3c, 0x6d, 0x07, 0xdd, 0x13, 0xc3, 0xb9,
+	0x9e, 0x3c, 0x0d, 0x93, 0x3d, 0x16, 0x93, 0x3d, 0xed, 0xfb, 0xef, 0x48, 0x68, 0x3b, 0xf0, 0x2c,
+	0xbf, 0x5d, 0x0d, 0xa2, 0x76, 0xad, 0x8d, 0x7d, 0x1e, 0xb1, 0x5a, 0x3a, 0xdf, 0xf0, 0x7f, 0x10,
+	0x7a, 0x33, 0xf9, 0xdd, 0x9a, 0xe2, 0xe0, 0x57, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x4e,
+	0xe8, 0xe6, 0xe7, 0x24, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -2306,15 +2552,15 @@
 type ClusterControllerClient interface {
 	// Creates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 	// Updates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 	// Deletes a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 	// Gets the resource representation for a cluster in a project.
 	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
@@ -2322,11 +2568,11 @@
 	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
 	// Gets cluster diagnostic information. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	// After the operation completes,
 	// [Operation.response][google.longrunning.Operation.response]
 	// contains
-	// [DiagnoseClusterResults](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclusterresults).
+	// [DiagnoseClusterResults](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclusterresults).
 	DiagnoseCluster(ctx context.Context, in *DiagnoseClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 }
 
@@ -2396,15 +2642,15 @@
 type ClusterControllerServer interface {
 	// Creates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error)
 	// Updates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error)
 	// Deletes a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error)
 	// Gets the resource representation for a cluster in a project.
 	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
@@ -2412,11 +2658,11 @@
 	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
 	// Gets cluster diagnostic information. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata).
 	// After the operation completes,
 	// [Operation.response][google.longrunning.Operation.response]
 	// contains
-	// [DiagnoseClusterResults](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclusterresults).
+	// [DiagnoseClusterResults](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#diagnoseclusterresults).
 	DiagnoseCluster(context.Context, *DiagnoseClusterRequest) (*longrunning.Operation, error)
 }
 
diff --git a/googleapis/cloud/dataproc/v1/jobs.pb.go b/googleapis/cloud/dataproc/v1/jobs.pb.go
index a675278..6ddd647 100644
--- a/googleapis/cloud/dataproc/v1/jobs.pb.go
+++ b/googleapis/cloud/dataproc/v1/jobs.pb.go
@@ -12,6 +12,7 @@
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	_ "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"
@@ -149,7 +150,7 @@
 }
 
 func (JobStatus_State) EnumDescriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{9, 0}
+	return fileDescriptor_37e0b42bcf4d103b, []int{11, 0}
 }
 
 // The job substate.
@@ -195,7 +196,7 @@
 }
 
 func (JobStatus_Substate) EnumDescriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{9, 1}
+	return fileDescriptor_37e0b42bcf4d103b, []int{11, 1}
 }
 
 // The application state, corresponding to
@@ -252,7 +253,7 @@
 }
 
 func (YarnApplication_State) EnumDescriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{11, 0}
+	return fileDescriptor_37e0b42bcf4d103b, []int{13, 0}
 }
 
 // A matcher that specifies categories of job states.
@@ -285,7 +286,7 @@
 }
 
 func (ListJobsRequest_JobStateMatcher) EnumDescriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{16, 0}
+	return fileDescriptor_37e0b42bcf4d103b, []int{18, 0}
 }
 
 // The runtime logging config of the job.
@@ -1199,6 +1200,237 @@
 	}
 }
 
+// A Dataproc job for running
+// [Apache SparkR](https://spark.apache.org/docs/latest/sparkr.html)
+// applications on YARN.
+type SparkRJob struct {
+	// Required. The HCFS URI of the main R file to use as the driver.
+	// Must be a .R file.
+	MainRFileUri string `protobuf:"bytes,1,opt,name=main_r_file_uri,json=mainRFileUri,proto3" json:"main_r_file_uri,omitempty"`
+	// Optional. The arguments to pass to the driver.  Do not include arguments,
+	// such as `--conf`, that can be set as job properties, since a collision may
+	// occur that causes an incorrect job submission.
+	Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
+	// Optional. HCFS URIs of files to be copied to the working directory of
+	// R drivers and distributed tasks. Useful for naively parallel tasks.
+	FileUris []string `protobuf:"bytes,3,rep,name=file_uris,json=fileUris,proto3" json:"file_uris,omitempty"`
+	// Optional. HCFS URIs of archives to be extracted in the working directory of
+	// Spark drivers and tasks. Supported file types:
+	// .jar, .tar, .tar.gz, .tgz, and .zip.
+	ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"`
+	// Optional. A mapping of property names to values, used to configure SparkR.
+	// Properties that conflict with values set by the Dataproc API may be
+	// overwritten. Can include properties set in
+	// /etc/spark/conf/spark-defaults.conf and classes in user code.
+	Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+	// Optional. The runtime log config for job execution.
+	LoggingConfig        *LoggingConfig `protobuf:"bytes,6,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *SparkRJob) Reset()         { *m = SparkRJob{} }
+func (m *SparkRJob) String() string { return proto.CompactTextString(m) }
+func (*SparkRJob) ProtoMessage()    {}
+func (*SparkRJob) Descriptor() ([]byte, []int) {
+	return fileDescriptor_37e0b42bcf4d103b, []int{8}
+}
+
+func (m *SparkRJob) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_SparkRJob.Unmarshal(m, b)
+}
+func (m *SparkRJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_SparkRJob.Marshal(b, m, deterministic)
+}
+func (m *SparkRJob) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_SparkRJob.Merge(m, src)
+}
+func (m *SparkRJob) XXX_Size() int {
+	return xxx_messageInfo_SparkRJob.Size(m)
+}
+func (m *SparkRJob) XXX_DiscardUnknown() {
+	xxx_messageInfo_SparkRJob.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SparkRJob proto.InternalMessageInfo
+
+func (m *SparkRJob) GetMainRFileUri() string {
+	if m != nil {
+		return m.MainRFileUri
+	}
+	return ""
+}
+
+func (m *SparkRJob) GetArgs() []string {
+	if m != nil {
+		return m.Args
+	}
+	return nil
+}
+
+func (m *SparkRJob) GetFileUris() []string {
+	if m != nil {
+		return m.FileUris
+	}
+	return nil
+}
+
+func (m *SparkRJob) GetArchiveUris() []string {
+	if m != nil {
+		return m.ArchiveUris
+	}
+	return nil
+}
+
+func (m *SparkRJob) GetProperties() map[string]string {
+	if m != nil {
+		return m.Properties
+	}
+	return nil
+}
+
+func (m *SparkRJob) GetLoggingConfig() *LoggingConfig {
+	if m != nil {
+		return m.LoggingConfig
+	}
+	return nil
+}
+
+// A Dataproc job for running [Presto](https://prestosql.io/) queries
+type PrestoJob struct {
+	// Required. The sequence of Presto queries to execute, specified as
+	// either an HCFS file URI or as a list of queries.
+	//
+	// Types that are valid to be assigned to Queries:
+	//	*PrestoJob_QueryFileUri
+	//	*PrestoJob_QueryList
+	Queries isPrestoJob_Queries `protobuf_oneof:"queries"`
+	// Optional. Whether to continue executing queries if a query fails.
+	// The default value is `false`. Setting to `true` can be useful when
+	// executing independent parallel queries.
+	ContinueOnFailure bool `protobuf:"varint,3,opt,name=continue_on_failure,json=continueOnFailure,proto3" json:"continue_on_failure,omitempty"`
+	// Optional. The format in which query output will be displayed. See the
+	// Presto documentation for supported output formats
+	OutputFormat string `protobuf:"bytes,4,opt,name=output_format,json=outputFormat,proto3" json:"output_format,omitempty"`
+	// Optional. Presto client tags to attach to this query
+	ClientTags []string `protobuf:"bytes,5,rep,name=client_tags,json=clientTags,proto3" json:"client_tags,omitempty"`
+	// Optional. A mapping of property names to values. Used to set Presto
+	// [session properties](https://prestodb.io/docs/current/sql/set-session.html)
+	// Equivalent to using the --session flag in the Presto CLI
+	Properties map[string]string `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+	// Optional. The runtime log config for job execution.
+	LoggingConfig        *LoggingConfig `protobuf:"bytes,7,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *PrestoJob) Reset()         { *m = PrestoJob{} }
+func (m *PrestoJob) String() string { return proto.CompactTextString(m) }
+func (*PrestoJob) ProtoMessage()    {}
+func (*PrestoJob) Descriptor() ([]byte, []int) {
+	return fileDescriptor_37e0b42bcf4d103b, []int{9}
+}
+
+func (m *PrestoJob) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_PrestoJob.Unmarshal(m, b)
+}
+func (m *PrestoJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_PrestoJob.Marshal(b, m, deterministic)
+}
+func (m *PrestoJob) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_PrestoJob.Merge(m, src)
+}
+func (m *PrestoJob) XXX_Size() int {
+	return xxx_messageInfo_PrestoJob.Size(m)
+}
+func (m *PrestoJob) XXX_DiscardUnknown() {
+	xxx_messageInfo_PrestoJob.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PrestoJob proto.InternalMessageInfo
+
+type isPrestoJob_Queries interface {
+	isPrestoJob_Queries()
+}
+
+type PrestoJob_QueryFileUri struct {
+	QueryFileUri string `protobuf:"bytes,1,opt,name=query_file_uri,json=queryFileUri,proto3,oneof"`
+}
+
+type PrestoJob_QueryList struct {
+	QueryList *QueryList `protobuf:"bytes,2,opt,name=query_list,json=queryList,proto3,oneof"`
+}
+
+func (*PrestoJob_QueryFileUri) isPrestoJob_Queries() {}
+
+func (*PrestoJob_QueryList) isPrestoJob_Queries() {}
+
+func (m *PrestoJob) GetQueries() isPrestoJob_Queries {
+	if m != nil {
+		return m.Queries
+	}
+	return nil
+}
+
+func (m *PrestoJob) GetQueryFileUri() string {
+	if x, ok := m.GetQueries().(*PrestoJob_QueryFileUri); ok {
+		return x.QueryFileUri
+	}
+	return ""
+}
+
+func (m *PrestoJob) GetQueryList() *QueryList {
+	if x, ok := m.GetQueries().(*PrestoJob_QueryList); ok {
+		return x.QueryList
+	}
+	return nil
+}
+
+func (m *PrestoJob) GetContinueOnFailure() bool {
+	if m != nil {
+		return m.ContinueOnFailure
+	}
+	return false
+}
+
+func (m *PrestoJob) GetOutputFormat() string {
+	if m != nil {
+		return m.OutputFormat
+	}
+	return ""
+}
+
+func (m *PrestoJob) GetClientTags() []string {
+	if m != nil {
+		return m.ClientTags
+	}
+	return nil
+}
+
+func (m *PrestoJob) GetProperties() map[string]string {
+	if m != nil {
+		return m.Properties
+	}
+	return nil
+}
+
+func (m *PrestoJob) GetLoggingConfig() *LoggingConfig {
+	if m != nil {
+		return m.LoggingConfig
+	}
+	return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PrestoJob) XXX_OneofWrappers() []interface{} {
+	return []interface{}{
+		(*PrestoJob_QueryFileUri)(nil),
+		(*PrestoJob_QueryList)(nil),
+	}
+}
+
 // Dataproc job config.
 type JobPlacement struct {
 	// Required. The name of the cluster where the job will be submitted.
@@ -1215,7 +1447,7 @@
 func (m *JobPlacement) String() string { return proto.CompactTextString(m) }
 func (*JobPlacement) ProtoMessage()    {}
 func (*JobPlacement) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{8}
+	return fileDescriptor_37e0b42bcf4d103b, []int{10}
 }
 
 func (m *JobPlacement) XXX_Unmarshal(b []byte) error {
@@ -1271,7 +1503,7 @@
 func (m *JobStatus) String() string { return proto.CompactTextString(m) }
 func (*JobStatus) ProtoMessage()    {}
 func (*JobStatus) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{9}
+	return fileDescriptor_37e0b42bcf4d103b, []int{11}
 }
 
 func (m *JobStatus) XXX_Unmarshal(b []byte) error {
@@ -1341,7 +1573,7 @@
 func (m *JobReference) String() string { return proto.CompactTextString(m) }
 func (*JobReference) ProtoMessage()    {}
 func (*JobReference) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{10}
+	return fileDescriptor_37e0b42bcf4d103b, []int{12}
 }
 
 func (m *JobReference) XXX_Unmarshal(b []byte) error {
@@ -1402,7 +1634,7 @@
 func (m *YarnApplication) String() string { return proto.CompactTextString(m) }
 func (*YarnApplication) ProtoMessage()    {}
 func (*YarnApplication) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{11}
+	return fileDescriptor_37e0b42bcf4d103b, []int{13}
 }
 
 func (m *YarnApplication) XXX_Unmarshal(b []byte) error {
@@ -1469,7 +1701,9 @@
 	//	*Job_PysparkJob
 	//	*Job_HiveJob
 	//	*Job_PigJob
+	//	*Job_SparkRJob
 	//	*Job_SparkSqlJob
+	//	*Job_PrestoJob
 	TypeJob isJob_TypeJob `protobuf_oneof:"type_job"`
 	// Output only. The job status. Additional application-specific
 	// status information may be contained in the <code>type_job</code>
@@ -1512,7 +1746,7 @@
 func (m *Job) String() string { return proto.CompactTextString(m) }
 func (*Job) ProtoMessage()    {}
 func (*Job) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{12}
+	return fileDescriptor_37e0b42bcf4d103b, []int{14}
 }
 
 func (m *Job) XXX_Unmarshal(b []byte) error {
@@ -1571,10 +1805,18 @@
 	PigJob *PigJob `protobuf:"bytes,7,opt,name=pig_job,json=pigJob,proto3,oneof"`
 }
 
+type Job_SparkRJob struct {
+	SparkRJob *SparkRJob `protobuf:"bytes,21,opt,name=spark_r_job,json=sparkRJob,proto3,oneof"`
+}
+
 type Job_SparkSqlJob struct {
 	SparkSqlJob *SparkSqlJob `protobuf:"bytes,12,opt,name=spark_sql_job,json=sparkSqlJob,proto3,oneof"`
 }
 
+type Job_PrestoJob struct {
+	PrestoJob *PrestoJob `protobuf:"bytes,23,opt,name=presto_job,json=prestoJob,proto3,oneof"`
+}
+
 func (*Job_HadoopJob) isJob_TypeJob() {}
 
 func (*Job_SparkJob) isJob_TypeJob() {}
@@ -1585,8 +1827,12 @@
 
 func (*Job_PigJob) isJob_TypeJob() {}
 
+func (*Job_SparkRJob) isJob_TypeJob() {}
+
 func (*Job_SparkSqlJob) isJob_TypeJob() {}
 
+func (*Job_PrestoJob) isJob_TypeJob() {}
+
 func (m *Job) GetTypeJob() isJob_TypeJob {
 	if m != nil {
 		return m.TypeJob
@@ -1629,6 +1875,13 @@
 	return nil
 }
 
+func (m *Job) GetSparkRJob() *SparkRJob {
+	if x, ok := m.GetTypeJob().(*Job_SparkRJob); ok {
+		return x.SparkRJob
+	}
+	return nil
+}
+
 func (m *Job) GetSparkSqlJob() *SparkSqlJob {
 	if x, ok := m.GetTypeJob().(*Job_SparkSqlJob); ok {
 		return x.SparkSqlJob
@@ -1636,6 +1889,13 @@
 	return nil
 }
 
+func (m *Job) GetPrestoJob() *PrestoJob {
+	if x, ok := m.GetTypeJob().(*Job_PrestoJob); ok {
+		return x.PrestoJob
+	}
+	return nil
+}
+
 func (m *Job) GetStatus() *JobStatus {
 	if m != nil {
 		return m.Status
@@ -1700,7 +1960,9 @@
 		(*Job_PysparkJob)(nil),
 		(*Job_HiveJob)(nil),
 		(*Job_PigJob)(nil),
+		(*Job_SparkRJob)(nil),
 		(*Job_SparkSqlJob)(nil),
+		(*Job_PrestoJob)(nil),
 	}
 }
 
@@ -1724,7 +1986,7 @@
 func (m *JobScheduling) String() string { return proto.CompactTextString(m) }
 func (*JobScheduling) ProtoMessage()    {}
 func (*JobScheduling) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{13}
+	return fileDescriptor_37e0b42bcf4d103b, []int{15}
 }
 
 func (m *JobScheduling) XXX_Unmarshal(b []byte) error {
@@ -1782,7 +2044,7 @@
 func (m *SubmitJobRequest) String() string { return proto.CompactTextString(m) }
 func (*SubmitJobRequest) ProtoMessage()    {}
 func (*SubmitJobRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{14}
+	return fileDescriptor_37e0b42bcf4d103b, []int{16}
 }
 
 func (m *SubmitJobRequest) XXX_Unmarshal(b []byte) error {
@@ -1849,7 +2111,7 @@
 func (m *GetJobRequest) String() string { return proto.CompactTextString(m) }
 func (*GetJobRequest) ProtoMessage()    {}
 func (*GetJobRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{15}
+	return fileDescriptor_37e0b42bcf4d103b, []int{17}
 }
 
 func (m *GetJobRequest) XXX_Unmarshal(b []byte) error {
@@ -1935,7 +2197,7 @@
 func (m *ListJobsRequest) String() string { return proto.CompactTextString(m) }
 func (*ListJobsRequest) ProtoMessage()    {}
 func (*ListJobsRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{16}
+	return fileDescriptor_37e0b42bcf4d103b, []int{18}
 }
 
 func (m *ListJobsRequest) XXX_Unmarshal(b []byte) error {
@@ -2032,7 +2294,7 @@
 func (m *UpdateJobRequest) String() string { return proto.CompactTextString(m) }
 func (*UpdateJobRequest) ProtoMessage()    {}
 func (*UpdateJobRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{17}
+	return fileDescriptor_37e0b42bcf4d103b, []int{19}
 }
 
 func (m *UpdateJobRequest) XXX_Unmarshal(b []byte) error {
@@ -2105,7 +2367,7 @@
 func (m *ListJobsResponse) String() string { return proto.CompactTextString(m) }
 func (*ListJobsResponse) ProtoMessage()    {}
 func (*ListJobsResponse) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{18}
+	return fileDescriptor_37e0b42bcf4d103b, []int{20}
 }
 
 func (m *ListJobsResponse) XXX_Unmarshal(b []byte) error {
@@ -2158,7 +2420,7 @@
 func (m *CancelJobRequest) String() string { return proto.CompactTextString(m) }
 func (*CancelJobRequest) ProtoMessage()    {}
 func (*CancelJobRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{19}
+	return fileDescriptor_37e0b42bcf4d103b, []int{21}
 }
 
 func (m *CancelJobRequest) XXX_Unmarshal(b []byte) error {
@@ -2218,7 +2480,7 @@
 func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
 func (*DeleteJobRequest) ProtoMessage()    {}
 func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
-	return fileDescriptor_37e0b42bcf4d103b, []int{20}
+	return fileDescriptor_37e0b42bcf4d103b, []int{22}
 }
 
 func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
@@ -2284,6 +2546,10 @@
 	proto.RegisterType((*PigJob)(nil), "google.cloud.dataproc.v1.PigJob")
 	proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.PigJob.PropertiesEntry")
 	proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.PigJob.ScriptVariablesEntry")
+	proto.RegisterType((*SparkRJob)(nil), "google.cloud.dataproc.v1.SparkRJob")
+	proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.SparkRJob.PropertiesEntry")
+	proto.RegisterType((*PrestoJob)(nil), "google.cloud.dataproc.v1.PrestoJob")
+	proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.PrestoJob.PropertiesEntry")
 	proto.RegisterType((*JobPlacement)(nil), "google.cloud.dataproc.v1.JobPlacement")
 	proto.RegisterType((*JobStatus)(nil), "google.cloud.dataproc.v1.JobStatus")
 	proto.RegisterType((*JobReference)(nil), "google.cloud.dataproc.v1.JobReference")
@@ -2305,163 +2571,173 @@
 }
 
 var fileDescriptor_37e0b42bcf4d103b = []byte{
-	// 2487 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0x4b, 0x93, 0xe3, 0xd4,
-	0xf5, 0x6f, 0xf9, 0xad, 0xe3, 0x7e, 0xa8, 0x2f, 0x33, 0x8c, 0xcb, 0xc0, 0x9f, 0xfe, 0x8b, 0x04,
-	0x9a, 0x01, 0xec, 0x4c, 0x43, 0xa6, 0xa0, 0x21, 0x61, 0xdc, 0xb6, 0x7a, 0xec, 0xc6, 0xe3, 0x36,
-	0xb2, 0x3d, 0x13, 0xa0, 0x2a, 0x2a, 0xd9, 0xbe, 0x6d, 0xcb, 0x2d, 0x4b, 0x6a, 0x3d, 0x7a, 0x30,
-	0x14, 0x8b, 0x24, 0x8b, 0x7c, 0x80, 0x2c, 0x53, 0x59, 0x25, 0x9b, 0x54, 0x85, 0x45, 0x3e, 0x40,
-	0x3e, 0x00, 0xd9, 0xa4, 0x2a, 0xd9, 0x91, 0x4a, 0x8a, 0x45, 0xaa, 0xb2, 0xc9, 0x36, 0xfb, 0xd4,
-	0xbd, 0x57, 0xb2, 0x65, 0xb7, 0xdb, 0x76, 0xcf, 0x50, 0x24, 0xc3, 0x6a, 0x34, 0xe7, 0x75, 0xcf,
-	0xb9, 0xe7, 0xa7, 0xdf, 0x3d, 0x57, 0x6e, 0x78, 0xa1, 0x67, 0x9a, 0x3d, 0x1d, 0xe7, 0x3b, 0xba,
-	0xe9, 0x75, 0xf3, 0x5d, 0xd5, 0x55, 0x2d, 0xdb, 0xec, 0xe4, 0xcf, 0x6f, 0xe5, 0x07, 0x66, 0xdb,
-	0xc9, 0x59, 0xb6, 0xe9, 0x9a, 0x28, 0xc3, 0x8c, 0x72, 0xd4, 0x28, 0x17, 0x18, 0xe5, 0xce, 0x6f,
-	0x65, 0x9f, 0xf5, 0xdd, 0x55, 0x4b, 0xcb, 0xab, 0x86, 0x61, 0xba, 0xaa, 0xab, 0x99, 0x86, 0xef,
-	0x97, 0xbd, 0x11, 0xd2, 0x76, 0x74, 0x0d, 0x1b, 0xae, 0xaf, 0x78, 0x3e, 0xa4, 0x38, 0xd1, 0xb0,
-	0xde, 0x55, 0xda, 0xb8, 0xaf, 0x9e, 0x6b, 0xa6, 0xed, 0x1b, 0x3c, 0xe3, 0x1b, 0xd0, 0xff, 0xb5,
-	0xbd, 0x93, 0x3c, 0x1e, 0x5a, 0xee, 0xc8, 0x57, 0xee, 0xcc, 0x2a, 0x59, 0x88, 0xa1, 0xea, 0x9c,
-	0xce, 0xc4, 0x1f, 0x5b, 0xb8, 0xda, 0x10, 0x3b, 0xae, 0x3a, 0xb4, 0x98, 0x81, 0xf8, 0xf7, 0x08,
-	0x6c, 0x54, 0xcd, 0x5e, 0x4f, 0x33, 0x7a, 0x45, 0xd3, 0x38, 0xd1, 0x7a, 0xa8, 0x0f, 0xdb, 0x5d,
-	0x5b, 0x3b, 0xc7, 0xb6, 0xa2, 0x9b, 0x3d, 0x45, 0xc7, 0xe7, 0x58, 0x77, 0x32, 0x91, 0x9d, 0xe8,
-	0x6e, 0x7a, 0xef, 0x9d, 0xdc, 0x65, 0xf5, 0xe7, 0xa6, 0x62, 0xe4, 0x4a, 0x34, 0x40, 0xd5, 0xec,
-	0x55, 0xa9, 0xbb, 0x64, 0xb8, 0xf6, 0x48, 0xde, 0xea, 0x4e, 0x4b, 0xb3, 0x67, 0x70, 0x6d, 0x9e,
-	0x21, 0x12, 0x20, 0x7a, 0x8a, 0x47, 0x19, 0x6e, 0x87, 0xdb, 0xe5, 0x65, 0xf2, 0x88, 0x8a, 0x10,
-	0x3f, 0x57, 0x75, 0x0f, 0x67, 0x22, 0x3b, 0xdc, 0xee, 0xe6, 0xde, 0x6b, 0xab, 0xe6, 0x41, 0xa3,
-	0xca, 0xcc, 0x77, 0x3f, 0xf2, 0x26, 0x27, 0x5a, 0x10, 0xa7, 0x32, 0x74, 0x1d, 0xb6, 0xab, 0xd2,
-	0x7d, 0xa9, 0xaa, 0xb4, 0x6a, 0x8d, 0xba, 0x54, 0xac, 0x1c, 0x56, 0xa4, 0x92, 0xb0, 0x86, 0x92,
-	0x10, 0x2d, 0x54, 0xab, 0x02, 0x87, 0x78, 0x88, 0x37, 0xe5, 0x42, 0x51, 0x12, 0x22, 0xe4, 0xb1,
-	0x24, 0x1d, 0xb4, 0xee, 0x0a, 0x51, 0x94, 0x82, 0x58, 0xa5, 0x76, 0x78, 0x2c, 0xc4, 0xc8, 0xd3,
-	0x83, 0x82, 0x5c, 0x13, 0xe2, 0x44, 0x2d, 0xc9, 0xf2, 0xb1, 0x2c, 0x24, 0xc8, 0xe3, 0x61, 0xa1,
-	0x59, 0xa8, 0x0a, 0x49, 0x12, 0xe8, 0xf8, 0xf0, 0x50, 0x48, 0x89, 0x7f, 0x8b, 0x02, 0x5f, 0x56,
-	0xbb, 0xa6, 0x69, 0x1d, 0x99, 0x6d, 0xf4, 0x0a, 0x6c, 0x0f, 0x55, 0xcd, 0x50, 0x06, 0xaa, 0xad,
-	0x9c, 0x68, 0x3a, 0x56, 0x3c, 0x5b, 0x63, 0x85, 0x96, 0xd7, 0xe4, 0x4d, 0xa2, 0x3a, 0x52, 0xed,
-	0x43, 0x4d, 0xc7, 0x2d, 0x5b, 0x43, 0xcf, 0x03, 0x50, 0xe3, 0x8e, 0xae, 0x3a, 0x0e, 0x2d, 0x9d,
-	0x58, 0xf1, 0x44, 0x56, 0x24, 0x22, 0x74, 0x03, 0x62, 0xaa, 0xdd, 0x73, 0x32, 0xd1, 0x9d, 0xe8,
-	0x2e, 0x7f, 0x10, 0xfd, 0xaa, 0xc0, 0xc9, 0x54, 0x80, 0x5e, 0x82, 0x8d, 0xf0, 0x0a, 0x4e, 0x26,
-	0x36, 0xb1, 0x48, 0x0f, 0xc6, 0x2b, 0x38, 0x68, 0x07, 0xf8, 0x89, 0x51, 0x7c, 0x62, 0x94, 0x3a,
-	0x09, 0x2c, 0x5e, 0x84, 0x75, 0xd5, 0xee, 0xf4, 0xb5, 0x73, 0xdf, 0x28, 0x11, 0x8a, 0xe4, 0x2b,
-	0xa8, 0xdd, 0x8f, 0x00, 0x2c, 0xdb, 0xb4, 0xb0, 0xed, 0x6a, 0xd8, 0xc9, 0x24, 0x29, 0x5e, 0x5e,
-	0xbf, 0xbc, 0x4f, 0xe3, 0x2d, 0xc9, 0xd5, 0xc7, 0x5e, 0xb4, 0xfb, 0x2c, 0x74, 0x28, 0x16, 0x6a,
-	0xc0, 0xa6, 0xce, 0xba, 0xaa, 0x74, 0x68, 0x5b, 0x33, 0xa9, 0x1d, 0x6e, 0x37, 0xbd, 0xf7, 0xd2,
-	0x8a, 0x28, 0x60, 0x11, 0x37, 0xf4, 0xb0, 0x2c, 0xfb, 0x03, 0xd8, 0x9a, 0x59, 0x78, 0x0e, 0xec,
-	0xae, 0x85, 0x61, 0xc7, 0x87, 0x70, 0x74, 0x90, 0x82, 0x04, 0x43, 0xb3, 0xf8, 0xd7, 0x28, 0xa4,
-	0x1a, 0x96, 0x6a, 0x9f, 0x7e, 0xbb, 0xdb, 0xfb, 0x60, 0x4e, 0x7b, 0xf7, 0x2e, 0x6f, 0x40, 0xb0,
-	0x23, 0x4f, 0x7a, 0x77, 0xff, 0x15, 0x05, 0xa8, 0x8f, 0xc6, 0xfd, 0x7d, 0x03, 0xae, 0xd1, 0x96,
-	0x59, 0x23, 0xb7, 0x6f, 0x1a, 0x33, 0x2d, 0x26, 0x99, 0x44, 0x64, 0x0a, 0x80, 0x3a, 0xd5, 0x07,
-	0x8d, 0x0e, 0xfa, 0x18, 0x99, 0xed, 0xe3, 0x6b, 0x20, 0xcc, 0x44, 0x9a, 0x6a, 0xf6, 0xa6, 0x15,
-	0x0e, 0xf3, 0x5f, 0x69, 0xfb, 0x07, 0x73, 0xda, 0xfe, 0xc6, 0xe5, 0x9d, 0x99, 0x6c, 0xd5, 0x13,
-	0xd9, 0x78, 0xf1, 0x26, 0xf0, 0xef, 0x7b, 0xd8, 0x1e, 0x55, 0x35, 0xc7, 0x45, 0xcf, 0x41, 0xf2,
-	0xcc, 0xc3, 0x36, 0x29, 0x9c, 0x0b, 0xb6, 0x27, 0x22, 0x07, 0x32, 0xf1, 0xd7, 0x31, 0x48, 0x96,
-	0xb5, 0x73, 0x4c, 0x70, 0xf1, 0x22, 0x6c, 0x12, 0xf1, 0xe8, 0xe2, 0x4b, 0xbf, 0x4e, 0xe5, 0x01,
-	0x12, 0x4a, 0x00, 0xcc, 0x4e, 0xd7, 0x1c, 0x97, 0x2e, 0x9f, 0xde, 0x7b, 0xe1, 0xf2, 0x7a, 0xc7,
-	0xb9, 0x10, 0x5e, 0x38, 0x1b, 0x27, 0xf6, 0x3a, 0x3c, 0xd5, 0x31, 0x0d, 0x57, 0x33, 0x3c, 0xac,
-	0x10, 0xec, 0xa8, 0x9a, 0xee, 0xd9, 0x38, 0x13, 0xdd, 0xe1, 0x76, 0x53, 0x6c, 0x57, 0xb6, 0x03,
-	0xfd, 0xb1, 0x71, 0xc8, 0xb4, 0xe8, 0x04, 0x04, 0xa7, 0x63, 0x6b, 0x96, 0xab, 0x9c, 0xab, 0xb6,
-	0xa6, 0xb6, 0x75, 0xcc, 0xf0, 0x93, 0xde, 0xbb, 0xbd, 0x80, 0xa5, 0x59, 0x7d, 0xb9, 0x06, 0xf5,
-	0xbc, 0x1f, 0x38, 0x86, 0x3a, 0xba, 0xe5, 0x4c, 0xab, 0xd0, 0xfd, 0x29, 0xc4, 0xc4, 0xe9, 0x0a,
-	0xb7, 0x96, 0xaf, 0xb0, 0x14, 0x2e, 0x17, 0xc0, 0x9f, 0x98, 0x0f, 0xfe, 0xec, 0x01, 0x5c, 0x9b,
-	0x97, 0xee, 0x55, 0x70, 0xf0, 0xb8, 0xfc, 0xc1, 0x8f, 0x91, 0x23, 0xfe, 0x29, 0x06, 0x69, 0xfa,
-	0x4e, 0x34, 0xce, 0xf4, 0x6f, 0x1e, 0x29, 0x83, 0x39, 0x4d, 0x8f, 0xd2, 0x96, 0xec, 0x2f, 0xe1,
-	0x6e, 0x96, 0xee, 0x55, 0x1a, 0xff, 0xe1, 0x54, 0xe3, 0x19, 0xb4, 0xbe, 0xbf, 0xda, 0x2a, 0x57,
-	0x6f, 0xfe, 0x9b, 0x97, 0x30, 0xdf, 0x45, 0x52, 0x49, 0x3c, 0x3e, 0xa9, 0xfc, 0x6f, 0x21, 0xea,
-	0xdf, 0x31, 0x48, 0xd4, 0xb5, 0xde, 0x13, 0x42, 0x3b, 0xf8, 0x52, 0xda, 0x59, 0x80, 0x0d, 0x56,
-	0xde, 0x55, 0xc0, 0xd7, 0x9a, 0xc3, 0x3a, 0xdf, 0x5b, 0xba, 0xc0, 0xd7, 0x46, 0x3a, 0x73, 0x70,
-	0x97, 0xfc, 0xb6, 0xe1, 0xee, 0xc7, 0xb0, 0x7e, 0x64, 0xb6, 0xeb, 0xba, 0xda, 0xc1, 0x43, 0x6c,
-	0xb8, 0x64, 0x84, 0xe8, 0xe8, 0x9e, 0xe3, 0x62, 0x5b, 0x31, 0xd4, 0x21, 0x0e, 0xcf, 0x40, 0x69,
-	0x5f, 0x51, 0x53, 0x87, 0x38, 0x6c, 0xe7, 0x79, 0x5a, 0x97, 0xad, 0x41, 0xec, 0xa2, 0x63, 0xbb,
-	0x96, 0xa7, 0x75, 0xc5, 0x9f, 0xc5, 0x80, 0x3f, 0x32, 0xdb, 0x0d, 0x57, 0x75, 0x3d, 0x07, 0x95,
-	0x20, 0xee, 0xb8, 0xaa, 0xcb, 0xc2, 0x6e, 0xee, 0xbd, 0x7c, 0xf9, 0x3e, 0x8e, 0x7d, 0x72, 0xe4,
-	0x1f, 0xcc, 0x22, 0x33, 0x67, 0xb4, 0x03, 0xc9, 0x2e, 0x76, 0x55, 0x4d, 0xf7, 0xe7, 0xeb, 0x83,
-	0xc4, 0x57, 0x05, 0xba, 0xd3, 0x81, 0x18, 0x55, 0x40, 0xa0, 0xa6, 0x8a, 0xe3, 0xaa, 0xb6, 0xab,
-	0x90, 0xeb, 0xb1, 0x4f, 0x19, 0xd9, 0x60, 0xc9, 0xe0, 0xee, 0x9c, 0x6b, 0x06, 0x77, 0x67, 0xb6,
-	0xc6, 0x26, 0x75, 0x6c, 0x10, 0x3f, 0xa2, 0x41, 0xf7, 0x20, 0xe5, 0x78, 0x6d, 0x96, 0x75, 0x92,
-	0x66, 0xfd, 0xea, 0x4a, 0x59, 0xfb, 0x3e, 0x2c, 0xe8, 0x38, 0x84, 0xf8, 0x5b, 0x0e, 0xe2, 0xb4,
-	0x22, 0x72, 0x57, 0x6d, 0x34, 0x0b, 0x4d, 0x69, 0xe6, 0xae, 0x9a, 0x86, 0x64, 0x5d, 0xaa, 0x95,
-	0x2a, 0xb5, 0xbb, 0x02, 0x87, 0x36, 0x01, 0x1a, 0x52, 0xb3, 0x55, 0x57, 0x4a, 0xc7, 0x35, 0x49,
-	0x48, 0x11, 0xa5, 0xdc, 0xaa, 0xd5, 0x88, 0x32, 0x82, 0x10, 0x6c, 0x16, 0x0b, 0xb5, 0xa2, 0x54,
-	0x55, 0x02, 0x87, 0x68, 0x48, 0xd6, 0x68, 0x16, 0xe4, 0xa6, 0x54, 0x12, 0x92, 0x68, 0x03, 0x78,
-	0x26, 0xab, 0x4a, 0x25, 0x76, 0xc7, 0xa5, 0xd1, 0xa6, 0xee, 0xb8, 0x4f, 0xc1, 0x56, 0xa1, 0xd9,
-	0x94, 0xee, 0xd5, 0x9b, 0xca, 0x61, 0xa1, 0x52, 0x6d, 0xc9, 0x92, 0xc0, 0x8b, 0x65, 0x48, 0x05,
-	0x65, 0xa0, 0x2d, 0x48, 0x4f, 0xe7, 0xb9, 0x01, 0x7c, 0xa3, 0x75, 0x70, 0xaf, 0xd2, 0x24, 0x8b,
-	0x70, 0x08, 0x20, 0xf1, 0x7e, 0x4b, 0x6a, 0x49, 0x25, 0x21, 0x82, 0x04, 0x58, 0x6f, 0x34, 0x0b,
-	0x55, 0x89, 0xe4, 0xd0, 0x6c, 0x35, 0x84, 0xa8, 0x58, 0xa3, 0x28, 0x93, 0xf1, 0x09, 0xb6, 0xb1,
-	0xd1, 0xc1, 0x48, 0xa4, 0x2f, 0xf6, 0x00, 0x77, 0x5c, 0x45, 0xeb, 0x86, 0x31, 0xc6, 0xfb, 0xe2,
-	0x4a, 0x17, 0x65, 0x21, 0x31, 0x30, 0xdb, 0x4a, 0x18, 0x5b, 0x9c, 0x1c, 0x1f, 0x98, 0xed, 0x4a,
-	0x57, 0xfc, 0x22, 0x02, 0x5b, 0x1f, 0xa8, 0xb6, 0x51, 0xb0, 0x2c, 0x5d, 0xeb, 0xd0, 0x8f, 0x32,
-	0x64, 0x1e, 0x9f, 0x45, 0x2c, 0x15, 0xa0, 0xa3, 0x00, 0x74, 0xec, 0x33, 0x43, 0xfe, 0xf2, 0xf6,
-	0xcd, 0x84, 0x9c, 0x40, 0x2f, 0x12, 0x40, 0xef, 0x79, 0x48, 0x59, 0xb6, 0xd9, 0xb3, 0xb1, 0xe3,
-	0x50, 0x8a, 0x8c, 0x30, 0xed, 0x58, 0x48, 0xde, 0x0b, 0xd7, 0x56, 0x3b, 0xa7, 0x84, 0x33, 0x3c,
-	0x5b, 0xcf, 0xc4, 0x26, 0xb9, 0xa7, 0x03, 0x45, 0xcb, 0xd6, 0xc5, 0x9f, 0x2f, 0xc3, 0x41, 0x12,
-	0xa2, 0x35, 0xe9, 0x01, 0xc3, 0x40, 0x4d, 0x7a, 0xa0, 0x34, 0x0a, 0xf7, 0x59, 0xdb, 0xa7, 0x36,
-	0x3e, 0x8a, 0xd6, 0x21, 0x55, 0x28, 0x16, 0xa5, 0x7a, 0x93, 0x36, 0x37, 0x04, 0x90, 0x38, 0x51,
-	0x1d, 0x56, 0x6a, 0x95, 0x46, 0x59, 0x2a, 0x09, 0x09, 0xd2, 0x21, 0xd2, 0x5a, 0x0a, 0x09, 0x80,
-	0xc4, 0x7b, 0x15, 0x8a, 0x87, 0x94, 0xf8, 0x1b, 0x1e, 0xa2, 0xe4, 0xd8, 0xa9, 0x00, 0x6f, 0x07,
-	0x0d, 0xa2, 0x9b, 0x98, 0xde, 0x7b, 0x71, 0x21, 0xd2, 0xc7, 0xed, 0x64, 0xe5, 0x4d, 0xbc, 0x49,
-	0x28, 0x2b, 0x60, 0x14, 0xff, 0x60, 0x5a, 0x1c, 0x6a, 0xcc, 0x3f, 0x01, 0x0a, 0xc6, 0x7c, 0x54,
-	0x02, 0xe8, 0xd3, 0x8f, 0x0a, 0xca, 0xc0, 0x6c, 0xd3, 0x2d, 0x5f, 0x78, 0xc8, 0x8d, 0x3f, 0x40,
-	0x90, 0x43, 0xae, 0x3f, 0xfe, 0x40, 0x53, 0x00, 0xde, 0x21, 0x93, 0x09, 0x0d, 0x12, 0xa3, 0x41,
-	0xc4, 0xe5, 0xd7, 0xdc, 0xf2, 0x9a, 0x9c, 0x72, 0x82, 0x4b, 0xe2, 0x5d, 0x48, 0x5b, 0xa3, 0x49,
-	0x90, 0x38, 0x0d, 0xf2, 0x9d, 0x55, 0x2e, 0x4d, 0xe5, 0x35, 0x19, 0x7c, 0x57, 0x12, 0xe8, 0x87,
-	0x90, 0xa2, 0x37, 0x34, 0x12, 0x85, 0x71, 0xd2, 0xff, 0x2f, 0x1d, 0xa4, 0xcb, 0x6b, 0x72, 0xb2,
-	0xef, 0xdf, 0x4a, 0xde, 0x86, 0xa4, 0xa5, 0xf5, 0xa8, 0x3b, 0x3b, 0x8d, 0x76, 0x96, 0x9d, 0x88,
-	0xe5, 0x35, 0x39, 0x61, 0xb1, 0xd9, 0xe2, 0x3d, 0xd8, 0x60, 0x35, 0x38, 0x67, 0x3a, 0x0d, 0xb1,
-	0x4e, 0x43, 0x7c, 0x77, 0xa5, 0x89, 0xae, 0xbc, 0x26, 0xa7, 0x9d, 0xd0, 0xd4, 0x7b, 0x07, 0x12,
-	0x0e, 0x65, 0x3b, 0xff, 0x8e, 0xf7, 0xc2, 0x0a, 0xc4, 0xc8, 0xf8, 0xd0, 0xf7, 0x43, 0xc7, 0xb0,
-	0xc9, 0x9e, 0x94, 0xbe, 0xe6, 0xb8, 0xa6, 0x3d, 0xca, 0x6c, 0xd0, 0x43, 0x7e, 0xf5, 0x48, 0x1b,
-	0xcc, 0xbf, 0xcc, 0xdc, 0xd1, 0x47, 0xb0, 0x3d, 0x52, 0x6d, 0x43, 0x51, 0x27, 0x6f, 0xb1, 0x93,
-	0xe1, 0x69, 0xcc, 0x97, 0x57, 0x7e, 0xef, 0x59, 0x64, 0x61, 0x34, 0x2d, 0x75, 0xd0, 0x1d, 0xc8,
-	0xfa, 0xdf, 0x50, 0x4d, 0xcf, 0xb5, 0x3c, 0x57, 0xb1, 0xb1, 0x63, 0x7a, 0x76, 0x87, 0x0d, 0x69,
-	0xdb, 0x93, 0x13, 0xf0, 0x06, 0x33, 0x3b, 0xa6, 0x56, 0xb2, 0x6f, 0x44, 0x46, 0xb6, 0x77, 0x20,
-	0xe3, 0x47, 0x20, 0x33, 0x95, 0x6d, 0xea, 0x74, 0x08, 0x71, 0xa8, 0xff, 0xd6, 0xc4, 0xff, 0x3a,
-	0x33, 0x2a, 0x32, 0x1b, 0x32, 0x8e, 0x38, 0xc4, 0xfb, 0x10, 0x12, 0xba, 0xda, 0xc6, 0xba, 0x93,
-	0x41, 0xcb, 0x2a, 0x22, 0x73, 0x50, 0x95, 0xda, 0x86, 0x66, 0x20, 0xdf, 0x1b, 0x55, 0x01, 0x9c,
-	0x4e, 0x1f, 0x77, 0x3d, 0x5d, 0x33, 0x7a, 0x99, 0x6b, 0xcb, 0x46, 0x1a, 0xb2, 0xe3, 0x63, 0x73,
-	0x7f, 0x9a, 0x9a, 0xf8, 0xa3, 0xff, 0x83, 0x14, 0xe1, 0x69, 0x3a, 0x05, 0x3c, 0x3d, 0xa9, 0x21,
-	0x39, 0x30, 0xdb, 0x64, 0x02, 0xc8, 0xbe, 0x05, 0xe9, 0x50, 0x26, 0x57, 0x9a, 0x53, 0x00, 0x52,
-	0xee, 0xc8, 0xa2, 0xaf, 0x8a, 0x78, 0x17, 0x36, 0xa6, 0x12, 0x41, 0xb7, 0xe1, 0xfa, 0x50, 0xfd,
-	0x38, 0x18, 0x58, 0x1d, 0xc5, 0xc2, 0xb6, 0xd2, 0x37, 0x3d, 0x9b, 0x86, 0x8e, 0xb3, 0x3c, 0xd1,
-	0x50, 0xfd, 0xd8, 0x9f, 0x59, 0x9d, 0x3a, 0xb6, 0xcb, 0xa6, 0x67, 0x8b, 0x9f, 0x73, 0x20, 0x34,
-	0xbc, 0xf6, 0x50, 0x73, 0x29, 0x87, 0x9d, 0x79, 0xd8, 0x71, 0x57, 0x3a, 0x90, 0x9e, 0x81, 0x84,
-	0x8d, 0x7b, 0x9a, 0x69, 0x50, 0x1a, 0xf2, 0xf5, 0xbe, 0x08, 0xbd, 0x01, 0x51, 0xf2, 0x3a, 0x31,
-	0xb2, 0x7b, 0x6e, 0xe1, 0x66, 0x32, 0x47, 0x62, 0x4e, 0x96, 0xb5, 0x59, 0x06, 0x64, 0xd9, 0xd0,
-	0x59, 0xc1, 0xfb, 0xe2, 0x4a, 0x57, 0xd4, 0x61, 0xe3, 0x2e, 0xfe, 0x5a, 0x73, 0x9d, 0x73, 0xb2,
-	0x46, 0x82, 0x93, 0xf5, 0x27, 0x51, 0xd8, 0x22, 0xf7, 0x82, 0x23, 0xb3, 0xed, 0x3c, 0xda, 0x82,
-	0x89, 0x8b, 0x0b, 0xee, 0x00, 0x6f, 0xa9, 0x3d, 0xac, 0x38, 0xda, 0x27, 0xac, 0xcb, 0x7e, 0x7b,
-	0x52, 0x44, 0xda, 0xd0, 0x3e, 0x61, 0x03, 0x01, 0xb1, 0x70, 0xcd, 0x53, 0x1c, 0xca, 0x99, 0x93,
-	0xa9, 0x63, 0x93, 0x48, 0x2f, 0x8c, 0xa6, 0xe1, 0xa3, 0x35, 0x3c, 0x9a, 0x0e, 0x60, 0x9b, 0x94,
-	0xc7, 0x06, 0xc0, 0xa1, 0xea, 0x76, 0xfa, 0xd8, 0xa6, 0x7c, 0xbd, 0xb9, 0xf7, 0xd6, 0x82, 0xc1,
-	0x7d, 0xba, 0xe8, 0x80, 0x67, 0xf0, 0x3d, 0x16, 0xc0, 0xbf, 0xa1, 0x0c, 0xa6, 0xa5, 0xa4, 0xec,
-	0x13, 0x4d, 0x77, 0xb1, 0x4d, 0xb9, 0xd8, 0xcf, 0xc6, 0x17, 0x89, 0xb7, 0x61, 0x6b, 0x26, 0x4a,
-	0xf0, 0x4b, 0xc4, 0x1a, 0x39, 0x81, 0x0b, 0xc5, 0x66, 0xe5, 0xbe, 0xe4, 0x9f, 0xf0, 0xc7, 0x35,
-	0xc5, 0xff, 0x7f, 0x44, 0xfc, 0x27, 0x07, 0x42, 0xcb, 0xea, 0xaa, 0x2e, 0x7e, 0xe4, 0xae, 0x47,
-	0x16, 0x75, 0x3d, 0x3a, 0xdb, 0xf5, 0x00, 0xbd, 0xb1, 0xab, 0xa1, 0xf7, 0x0e, 0xa4, 0x3d, 0x9a,
-	0x26, 0xfd, 0x6d, 0xca, 0x3f, 0x12, 0x2f, 0x0e, 0xd8, 0x87, 0x1a, 0xd6, 0xbb, 0xf7, 0x54, 0xe7,
-	0x94, 0xb9, 0x02, 0xf3, 0x21, 0x02, 0xf1, 0x21, 0x08, 0x93, 0x7d, 0x77, 0x2c, 0xd3, 0x70, 0x30,
-	0xba, 0x0d, 0xb1, 0x81, 0xd9, 0x66, 0x5f, 0xe7, 0x56, 0x49, 0x26, 0x2a, 0x53, 0x7b, 0xf4, 0x0a,
-	0x6c, 0x19, 0xf8, 0x63, 0x57, 0x09, 0xe1, 0x28, 0x34, 0x38, 0x6e, 0x10, 0x5d, 0x3d, 0xc0, 0x92,
-	0x68, 0x82, 0x50, 0x54, 0x8d, 0x0e, 0xd6, 0xbf, 0xa9, 0xf7, 0xca, 0x04, 0xa1, 0x84, 0x75, 0xfc,
-	0x18, 0x2d, 0xbd, 0xda, 0x82, 0x7b, 0xbf, 0xe4, 0x29, 0x61, 0xfa, 0x67, 0x88, 0x8e, 0x6d, 0xf4,
-	0x7b, 0x0e, 0xf8, 0x31, 0xf1, 0xa1, 0x9b, 0x0b, 0x8e, 0xfc, 0x19, 0x76, 0xcc, 0x2e, 0x6e, 0x82,
-	0xf8, 0xc1, 0x97, 0x85, 0xeb, 0x93, 0x42, 0x5e, 0x65, 0xc9, 0xbd, 0x3a, 0x30, 0xdb, 0x3f, 0xfd,
-	0xcb, 0x3f, 0x7e, 0x11, 0x79, 0x5b, 0xbc, 0x9d, 0x3f, 0xbf, 0x95, 0xf7, 0x0d, 0x9c, 0xfc, 0xa7,
-	0x13, 0xd3, 0xcf, 0xf2, 0xcc, 0xd6, 0xc9, 0x7f, 0xca, 0x1e, 0x3e, 0xa3, 0x3f, 0xcb, 0xee, 0x3b,
-	0x34, 0x81, 0x7d, 0xee, 0x26, 0xfa, 0x9c, 0x83, 0x04, 0x63, 0x3f, 0xb4, 0xe0, 0x84, 0x9a, 0xe2,
-	0xc7, 0x65, 0xd9, 0x7e, 0xf4, 0x65, 0x21, 0x33, 0x37, 0x5b, 0x45, 0xeb, 0xd2, 0x84, 0xf7, 0xd1,
-	0x9b, 0x57, 0x4c, 0x38, 0xff, 0x29, 0x73, 0xff, 0x0c, 0x7d, 0xc1, 0x41, 0x2a, 0x40, 0x34, 0x7a,
-	0x79, 0x65, 0xb6, 0xc9, 0xde, 0x5c, 0xc5, 0x94, 0xbd, 0x20, 0xe2, 0xc9, 0x97, 0x85, 0xed, 0x0b,
-	0x05, 0xcc, 0x2d, 0x8a, 0xf1, 0x10, 0x2d, 0xea, 0x16, 0xca, 0x5f, 0xb1, 0x28, 0xf4, 0x2b, 0x0e,
-	0xf8, 0x31, 0x0d, 0x2d, 0xc2, 0xcb, 0x2c, 0x57, 0x2d, 0xeb, 0x80, 0x44, 0x33, 0x7a, 0x77, 0xef,
-	0x91, 0xb7, 0x79, 0x9f, 0xd2, 0xcf, 0x1f, 0x38, 0xe0, 0xc7, 0x2f, 0xf1, 0xa2, 0xfc, 0x66, 0xdf,
-	0xf4, 0x65, 0xf9, 0xe1, 0x65, 0x08, 0x29, 0x89, 0xef, 0x3e, 0x72, 0xea, 0x1d, 0x9a, 0x0c, 0xc1,
-	0xf6, 0xef, 0x38, 0xe0, 0xc7, 0x9c, 0xb0, 0x28, 0xff, 0x59, 0xe2, 0xc8, 0x3e, 0x7d, 0x81, 0x63,
-	0xa5, 0xa1, 0xe5, 0x8e, 0x56, 0x80, 0xf6, 0xcd, 0x47, 0xde, 0xf3, 0xec, 0x7b, 0x7f, 0x2c, 0xdc,
-	0x18, 0x67, 0xc5, 0xd6, 0x57, 0x2d, 0xcd, 0xc9, 0x75, 0xcc, 0xe1, 0x9f, 0x0b, 0xb9, 0xbe, 0xeb,
-	0x5a, 0xce, 0x7e, 0x3e, 0xff, 0xf0, 0xe1, 0xc3, 0x19, 0x65, 0x5e, 0xf5, 0xdc, 0x3e, 0xfb, 0x03,
-	0x8c, 0xd7, 0x2c, 0x5d, 0x75, 0x4f, 0x4c, 0x7b, 0x78, 0x30, 0x84, 0x67, 0x3b, 0xe6, 0xf0, 0xd2,
-	0x92, 0x0f, 0x78, 0x82, 0xf8, 0x3a, 0xa9, 0xae, 0xce, 0x7d, 0x78, 0xc7, 0x37, 0xeb, 0x99, 0xba,
-	0x6a, 0xf4, 0x72, 0xa6, 0xdd, 0xcb, 0xf7, 0xb0, 0x41, 0x6b, 0xcf, 0x4f, 0xd6, 0xba, 0xf8, 0x37,
-	0x1e, 0x6f, 0x07, 0xcf, 0xed, 0x04, 0x35, 0x7e, 0xfd, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x85,
-	0xf4, 0x15, 0xa2, 0x0f, 0x22, 0x00, 0x00,
+	// 2650 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcd, 0x93, 0xe3, 0xc4,
+	0x15, 0xc7, 0xf6, 0xf8, 0x43, 0xcf, 0xf3, 0xa1, 0x69, 0x76, 0x59, 0x97, 0x81, 0x30, 0x11, 0x04,
+	0x86, 0x05, 0xec, 0xec, 0x40, 0xb6, 0x60, 0x20, 0xc5, 0x7a, 0x6c, 0x79, 0xc7, 0x83, 0xd7, 0x63,
+	0xfc, 0xb1, 0x1b, 0xa0, 0x2a, 0x2a, 0xd9, 0xee, 0xb1, 0xe5, 0x95, 0x25, 0x6d, 0x4b, 0x9a, 0xc5,
+	0x50, 0x1c, 0x92, 0x1c, 0x92, 0x7b, 0x8e, 0xa9, 0x9c, 0x72, 0x4a, 0x55, 0x38, 0xe4, 0x0f, 0xc8,
+	0x1f, 0x40, 0x2e, 0xa9, 0x4a, 0x4e, 0x21, 0x95, 0x14, 0x87, 0x54, 0xe5, 0x92, 0x6b, 0x2a, 0xd7,
+	0x54, 0x77, 0x4b, 0xb2, 0xec, 0xf1, 0xd8, 0x9e, 0x81, 0x82, 0x2c, 0xa7, 0xd5, 0xbe, 0xef, 0xd7,
+	0xef, 0xd7, 0xaf, 0x5f, 0xf7, 0x18, 0x9e, 0xed, 0x9b, 0x66, 0x5f, 0xc7, 0xf9, 0xae, 0x6e, 0xba,
+	0xbd, 0x7c, 0x4f, 0x75, 0x54, 0x8b, 0x98, 0xdd, 0xfc, 0xe9, 0x8d, 0xfc, 0xd0, 0xec, 0xd8, 0x39,
+	0x8b, 0x98, 0x8e, 0x89, 0x32, 0x5c, 0x28, 0xc7, 0x84, 0x72, 0xbe, 0x50, 0xee, 0xf4, 0x46, 0xf6,
+	0x29, 0x4f, 0x5d, 0xb5, 0xb4, 0xbc, 0x6a, 0x18, 0xa6, 0xa3, 0x3a, 0x9a, 0x69, 0x78, 0x7a, 0xd9,
+	0x6b, 0x21, 0x6e, 0x57, 0xd7, 0xb0, 0xe1, 0x78, 0x8c, 0x67, 0x42, 0x8c, 0x13, 0x0d, 0xeb, 0x3d,
+	0xa5, 0x83, 0x07, 0xea, 0xa9, 0x66, 0x12, 0x4f, 0xc0, 0x0f, 0x4b, 0x37, 0x8d, 0x3e, 0x71, 0x0d,
+	0x43, 0x33, 0xfa, 0x79, 0xd3, 0xc2, 0x64, 0xca, 0xfc, 0x93, 0x9e, 0x10, 0xfb, 0x5f, 0xc7, 0x3d,
+	0xc9, 0xe3, 0x91, 0xe5, 0x8c, 0x3d, 0xe6, 0xce, 0x2c, 0x93, 0xfb, 0x19, 0xa9, 0xf6, 0xfd, 0x99,
+	0x20, 0x02, 0x09, 0x47, 0x1b, 0x61, 0xdb, 0x51, 0x47, 0x16, 0x17, 0x90, 0xfe, 0x11, 0x85, 0x8d,
+	0xaa, 0xd9, 0xef, 0x6b, 0x46, 0xbf, 0x68, 0x1a, 0x27, 0x5a, 0x1f, 0x0d, 0x60, 0xbb, 0x47, 0xb4,
+	0x53, 0x4c, 0x14, 0xdd, 0xec, 0x2b, 0x3a, 0x3e, 0xc5, 0xba, 0x9d, 0x89, 0xee, 0xc4, 0x76, 0xd3,
+	0x7b, 0x6f, 0xe5, 0xce, 0x5b, 0xa4, 0xdc, 0x94, 0x8d, 0x5c, 0x89, 0x19, 0xa8, 0x9a, 0xfd, 0x2a,
+	0x53, 0x97, 0x0d, 0x87, 0x8c, 0x1b, 0x5b, 0xbd, 0x69, 0x6a, 0xf6, 0x01, 0x5c, 0x99, 0x27, 0x88,
+	0x44, 0x88, 0xdd, 0xc7, 0xe3, 0x4c, 0x64, 0x27, 0xb2, 0x2b, 0x34, 0xe8, 0x27, 0x2a, 0x42, 0xfc,
+	0x54, 0xd5, 0x5d, 0x9c, 0x89, 0xee, 0x44, 0x76, 0x37, 0xf7, 0x5e, 0x59, 0x35, 0x0e, 0x66, 0xb5,
+	0xc1, 0x75, 0xf7, 0xa3, 0xaf, 0x47, 0x24, 0x0b, 0xe2, 0x8c, 0x86, 0xae, 0xc2, 0x76, 0x55, 0xbe,
+	0x2b, 0x57, 0x95, 0x76, 0xad, 0x59, 0x97, 0x8b, 0x95, 0x72, 0x45, 0x2e, 0x89, 0x8f, 0xa1, 0x24,
+	0xc4, 0x0a, 0xd5, 0xaa, 0x18, 0x41, 0x02, 0xc4, 0x5b, 0x8d, 0x42, 0x51, 0x16, 0xa3, 0xf4, 0xb3,
+	0x24, 0x1f, 0xb4, 0x6f, 0x8b, 0x31, 0x94, 0x82, 0xb5, 0x4a, 0xad, 0x7c, 0x2c, 0xae, 0xd1, 0xaf,
+	0x7b, 0x85, 0x46, 0x4d, 0x8c, 0x53, 0xb6, 0xdc, 0x68, 0x1c, 0x37, 0xc4, 0x04, 0xfd, 0x2c, 0x17,
+	0x5a, 0x85, 0xaa, 0x98, 0xa4, 0x86, 0x8e, 0xcb, 0x65, 0x31, 0x25, 0xfd, 0x3d, 0x06, 0xc2, 0xa1,
+	0xda, 0x33, 0x4d, 0xeb, 0xc8, 0xec, 0xa0, 0x97, 0x60, 0x7b, 0xa4, 0x6a, 0x86, 0x32, 0x54, 0x89,
+	0x72, 0xa2, 0xe9, 0x58, 0x71, 0x89, 0xc6, 0x13, 0x3d, 0x7c, 0xac, 0xb1, 0x49, 0x59, 0x47, 0x2a,
+	0x29, 0x6b, 0x3a, 0x6e, 0x13, 0x0d, 0x3d, 0x03, 0xc0, 0x84, 0xbb, 0xba, 0x6a, 0xdb, 0x2c, 0x75,
+	0x2a, 0x25, 0x50, 0x5a, 0x91, 0x92, 0xd0, 0x35, 0x58, 0x53, 0x49, 0xdf, 0xce, 0xc4, 0x76, 0x62,
+	0xbb, 0xc2, 0x41, 0xec, 0x8b, 0x42, 0xa4, 0xc1, 0x08, 0xe8, 0x05, 0xd8, 0x08, 0x7b, 0xb0, 0x33,
+	0x6b, 0x13, 0x89, 0xf4, 0x30, 0xf0, 0x60, 0xa3, 0x1d, 0x10, 0x26, 0x42, 0xf1, 0x89, 0x50, 0xea,
+	0xc4, 0x97, 0x78, 0x1e, 0xd6, 0x55, 0xd2, 0x1d, 0x68, 0xa7, 0x9e, 0x50, 0x22, 0x64, 0xc9, 0x63,
+	0x30, 0xb9, 0x1f, 0x01, 0x58, 0x84, 0xc2, 0xd7, 0xd1, 0xb0, 0x9d, 0x49, 0x32, 0xbc, 0xbc, 0x7a,
+	0x7e, 0x9d, 0x82, 0x25, 0xc9, 0xd5, 0x03, 0x2d, 0x56, 0x7d, 0x6e, 0x3a, 0x64, 0x0b, 0x35, 0x61,
+	0x53, 0xe7, 0x55, 0x55, 0xba, 0xac, 0xac, 0x99, 0xd4, 0x4e, 0x64, 0x37, 0xbd, 0xf7, 0xc2, 0x8a,
+	0x28, 0xe0, 0x16, 0x37, 0xf4, 0x30, 0x2d, 0xfb, 0x43, 0xd8, 0x9a, 0x71, 0x3c, 0x07, 0x76, 0x57,
+	0xc2, 0xb0, 0x13, 0x42, 0x38, 0x3a, 0x48, 0x41, 0x82, 0xa3, 0x59, 0xfa, 0x5b, 0x0c, 0x52, 0x4d,
+	0x4b, 0x25, 0xf7, 0xbf, 0xdd, 0xe5, 0xbd, 0x37, 0xa7, 0xbc, 0x7b, 0xe7, 0x17, 0xc0, 0x5f, 0x91,
+	0x47, 0xbd, 0xba, 0xff, 0x8e, 0x01, 0xd4, 0xc7, 0x41, 0x7d, 0x5f, 0x83, 0x2b, 0xac, 0x64, 0xd6,
+	0xd8, 0x19, 0x98, 0xc6, 0x4c, 0x89, 0x69, 0x24, 0xd1, 0x06, 0x03, 0x40, 0x9d, 0xf1, 0xfd, 0x42,
+	0xfb, 0x75, 0x8c, 0xce, 0xd6, 0xf1, 0x15, 0x10, 0x67, 0x2c, 0x4d, 0x15, 0x7b, 0xd3, 0x0a, 0x9b,
+	0xf9, 0x46, 0xca, 0xfe, 0xde, 0x9c, 0xb2, 0xbf, 0x76, 0x7e, 0x65, 0x26, 0x4b, 0xf5, 0x48, 0x16,
+	0x5e, 0xba, 0x0e, 0xc2, 0xbb, 0x2e, 0x26, 0xe3, 0xaa, 0x66, 0x3b, 0xe8, 0x69, 0x48, 0x3e, 0x70,
+	0x31, 0xa1, 0x89, 0x47, 0xfc, 0xe5, 0x89, 0x36, 0x7c, 0x9a, 0xf4, 0x9b, 0x35, 0x48, 0x1e, 0x6a,
+	0xa7, 0x98, 0xe2, 0xe2, 0x79, 0xd8, 0xa4, 0xe4, 0xf1, 0xd9, 0x4d, 0xbf, 0xce, 0xe8, 0x3e, 0x12,
+	0x4a, 0x00, 0x5c, 0x4e, 0xd7, 0x6c, 0x87, 0xb9, 0x4f, 0xef, 0x3d, 0x7b, 0x7e, 0xbe, 0x41, 0x2c,
+	0xb4, 0x2f, 0x3c, 0x08, 0x02, 0x7b, 0x15, 0x1e, 0xef, 0x9a, 0x86, 0xa3, 0x19, 0x2e, 0x56, 0x28,
+	0x76, 0x54, 0x4d, 0x77, 0x09, 0xce, 0xc4, 0x76, 0x22, 0xbb, 0x29, 0xbe, 0x2a, 0xdb, 0x3e, 0xff,
+	0xd8, 0x28, 0x73, 0x2e, 0x3a, 0x01, 0xd1, 0xee, 0x12, 0xcd, 0x72, 0x94, 0x53, 0x95, 0x68, 0x6a,
+	0x47, 0xc7, 0x1c, 0x3f, 0xe9, 0xbd, 0x9b, 0x0b, 0xba, 0x34, 0xcf, 0x2f, 0xd7, 0x64, 0x9a, 0x77,
+	0x7d, 0xc5, 0x50, 0x45, 0xb7, 0xec, 0x69, 0x16, 0xba, 0x3b, 0x85, 0x98, 0x38, 0xf3, 0x70, 0x63,
+	0xb9, 0x87, 0xa5, 0x70, 0x39, 0x03, 0xfe, 0xc4, 0x7c, 0xf0, 0x67, 0x0f, 0xe0, 0xca, 0xbc, 0x70,
+	0x2f, 0x82, 0x83, 0x2f, 0xdb, 0x3f, 0x84, 0x00, 0x39, 0xd2, 0x9f, 0xd6, 0x20, 0xcd, 0xf6, 0x44,
+	0xf3, 0x81, 0xfe, 0xf5, 0x23, 0x65, 0x38, 0xa7, 0xe8, 0x31, 0x56, 0x92, 0xfd, 0x25, 0xbd, 0x9b,
+	0x87, 0x7b, 0x91, 0xc2, 0xbf, 0x3f, 0x55, 0x78, 0x0e, 0xad, 0x1f, 0xac, 0xe6, 0xe5, 0xe2, 0xc5,
+	0x7f, 0xfd, 0x9c, 0xce, 0x77, 0xb6, 0xa9, 0x24, 0xbe, 0x7c, 0x53, 0xf9, 0xff, 0x42, 0xd4, 0x7f,
+	0xd6, 0x20, 0x51, 0xd7, 0xfa, 0x8f, 0x48, 0xdb, 0xc1, 0xe7, 0xb6, 0x9d, 0x05, 0xd8, 0xe0, 0xe9,
+	0x5d, 0x04, 0x7c, 0xed, 0x39, 0x5d, 0xe7, 0xfb, 0x4b, 0x1d, 0x7c, 0x65, 0x4d, 0x67, 0x0e, 0xee,
+	0x92, 0xdf, 0x36, 0xdc, 0xfd, 0x22, 0x06, 0x02, 0xdb, 0xb4, 0x0d, 0x0a, 0xbd, 0xeb, 0xb0, 0xc5,
+	0x26, 0x21, 0x32, 0x77, 0x08, 0x5a, 0xa7, 0xbc, 0xc6, 0xd2, 0xf9, 0x67, 0x6a, 0x4e, 0x89, 0xad,
+	0x32, 0xa7, 0xac, 0xad, 0x74, 0xfb, 0x88, 0x2f, 0xbb, 0x7d, 0x04, 0x79, 0x5c, 0x66, 0x4c, 0x49,
+	0x7c, 0xe3, 0x63, 0xca, 0x7f, 0x63, 0x20, 0xd4, 0x09, 0xb6, 0x1d, 0xf3, 0x11, 0xe9, 0x02, 0xbb,
+	0xb0, 0x61, 0xba, 0x8e, 0xe5, 0x3a, 0xca, 0x89, 0x49, 0x46, 0xaa, 0x93, 0x59, 0xf3, 0xb1, 0x12,
+	0x69, 0xac, 0x73, 0x4e, 0x99, 0x31, 0xd0, 0x73, 0x90, 0xe6, 0xaf, 0x28, 0x8a, 0xa3, 0xf6, 0xa7,
+	0x86, 0x57, 0xe0, 0xf4, 0x96, 0xda, 0x9f, 0x2d, 0x77, 0x62, 0x59, 0xb9, 0x83, 0xb5, 0xba, 0x4c,
+	0xb9, 0x93, 0xdf, 0xf8, 0x75, 0x24, 0xb4, 0x09, 0x7f, 0x0c, 0xeb, 0x47, 0x66, 0xa7, 0xae, 0xab,
+	0x5d, 0x3c, 0xc2, 0x86, 0x43, 0xf7, 0x47, 0x57, 0x77, 0x6d, 0x07, 0x13, 0xc5, 0x50, 0x47, 0x38,
+	0xbc, 0x07, 0xd3, 0x1e, 0xa3, 0xa6, 0x8e, 0x70, 0x58, 0xce, 0x75, 0xb5, 0x1e, 0xf7, 0x41, 0xe5,
+	0x62, 0x81, 0x5c, 0xdb, 0xd5, 0x7a, 0xd2, 0xcf, 0xd6, 0x40, 0x38, 0x32, 0x3b, 0x4d, 0x47, 0x75,
+	0x5c, 0x1b, 0x95, 0x20, 0x6e, 0x3b, 0xaa, 0xc3, 0xcd, 0x6e, 0xee, 0xbd, 0x78, 0xfe, 0x1a, 0x04,
+	0x3a, 0x39, 0xfa, 0x0f, 0xe6, 0x96, 0xb9, 0x32, 0xda, 0x81, 0x64, 0x0f, 0x3b, 0xaa, 0xa6, 0x7b,
+	0x97, 0xdc, 0x83, 0xc4, 0x17, 0x05, 0xb6, 0x4a, 0x3e, 0x19, 0x55, 0x40, 0x64, 0xa2, 0x8a, 0xed,
+	0xa8, 0xc4, 0x51, 0x1c, 0x6d, 0x84, 0xbd, 0x5d, 0x96, 0xf5, 0x5d, 0xfa, 0x0f, 0x58, 0xb9, 0x96,
+	0xff, 0x80, 0xc5, 0x7d, 0x6c, 0x32, 0xc5, 0x26, 0xd5, 0xa3, 0x1c, 0x74, 0x07, 0x52, 0xb6, 0xdb,
+	0xe1, 0x51, 0x27, 0x59, 0xd4, 0x2f, 0xaf, 0x14, 0xb5, 0xa7, 0xc3, 0x8d, 0x06, 0x26, 0xa4, 0xdf,
+	0x46, 0x20, 0xce, 0x32, 0x42, 0x57, 0x61, 0xbb, 0xd9, 0x2a, 0xb4, 0xe4, 0x99, 0x07, 0xa3, 0x34,
+	0x24, 0xeb, 0x72, 0xad, 0x54, 0xa9, 0xdd, 0x16, 0x23, 0x68, 0x13, 0xa0, 0x29, 0xb7, 0xda, 0x75,
+	0xa5, 0x74, 0x5c, 0x93, 0xc5, 0x14, 0x65, 0x36, 0xda, 0xb5, 0x1a, 0x65, 0x46, 0x11, 0x82, 0xcd,
+	0x62, 0xa1, 0x56, 0x94, 0xab, 0x8a, 0xaf, 0x10, 0x0b, 0xd1, 0x9a, 0xad, 0x42, 0xa3, 0x25, 0x97,
+	0xc4, 0x24, 0xda, 0x00, 0x81, 0xd3, 0xaa, 0x72, 0x89, 0x3f, 0x34, 0x31, 0x6b, 0x53, 0x0f, 0x4d,
+	0x8f, 0xc3, 0x56, 0xa1, 0xd5, 0x92, 0xef, 0xd4, 0x5b, 0x4a, 0xb9, 0x50, 0xa9, 0xb6, 0x1b, 0xb2,
+	0x28, 0x48, 0x87, 0x90, 0xf2, 0xd3, 0x40, 0x5b, 0x90, 0x9e, 0x8e, 0x73, 0x03, 0x84, 0x66, 0xfb,
+	0xe0, 0x4e, 0xa5, 0x45, 0x9d, 0x44, 0x10, 0x40, 0xe2, 0xdd, 0xb6, 0xdc, 0x96, 0x4b, 0x62, 0x14,
+	0x89, 0xb0, 0xde, 0x6c, 0x15, 0xaa, 0x32, 0x8d, 0xa1, 0xd5, 0x6e, 0x8a, 0x31, 0xa9, 0xc6, 0x50,
+	0xd6, 0xc0, 0x27, 0x98, 0x60, 0xa3, 0x8b, 0x91, 0xc4, 0xb6, 0xdb, 0x10, 0x77, 0x1d, 0x45, 0xeb,
+	0x85, 0x31, 0x26, 0x78, 0xe4, 0x4a, 0x0f, 0x65, 0x21, 0x31, 0x34, 0x3b, 0x4a, 0x18, 0x5b, 0x91,
+	0x46, 0x7c, 0x68, 0x76, 0x2a, 0x3d, 0xe9, 0xb3, 0x28, 0x6c, 0xbd, 0xa7, 0x12, 0xa3, 0x60, 0x59,
+	0xba, 0xd6, 0x65, 0xef, 0x9b, 0xf4, 0x50, 0x98, 0x45, 0x2c, 0x23, 0xa0, 0x23, 0x1f, 0x74, 0xfc,
+	0xad, 0x2f, 0x7f, 0x7e, 0xf9, 0x66, 0x4c, 0x4e, 0xa0, 0x17, 0xf5, 0xa1, 0xf7, 0x0c, 0xa4, 0x2c,
+	0x62, 0xf6, 0x09, 0xb6, 0x6d, 0xd6, 0xa1, 0xa2, 0x9c, 0x1b, 0x10, 0xe9, 0xbe, 0x70, 0x88, 0xda,
+	0xbd, 0x4f, 0xf7, 0xbb, 0x4b, 0xf4, 0x70, 0x5f, 0x4a, 0xfb, 0x8c, 0x36, 0xd1, 0xa5, 0x9f, 0x2f,
+	0xc3, 0x41, 0x12, 0x62, 0x35, 0xf9, 0x1e, 0xc7, 0x40, 0x4d, 0xbe, 0xa7, 0x34, 0x0b, 0x77, 0x79,
+	0xd9, 0xa7, 0x16, 0x3e, 0x86, 0xd6, 0x21, 0x55, 0x28, 0x16, 0xe5, 0x7a, 0x8b, 0x15, 0x37, 0x04,
+	0x90, 0x38, 0x65, 0x95, 0x2b, 0xb5, 0x4a, 0xf3, 0x50, 0x2e, 0x89, 0x09, 0x5a, 0x21, 0x5a, 0x5a,
+	0x06, 0x09, 0x80, 0xc4, 0x3b, 0x15, 0x86, 0x87, 0x94, 0xf4, 0x57, 0x80, 0x18, 0xed, 0xfa, 0x15,
+	0x10, 0x88, 0x5f, 0x20, 0xb6, 0x88, 0xe9, 0xbd, 0xe7, 0x17, 0x22, 0x3d, 0x28, 0x27, 0x4f, 0x6f,
+	0xa2, 0x4d, 0x4d, 0x59, 0x7e, 0x47, 0xf1, 0xce, 0x85, 0xc5, 0xa6, 0x82, 0xfe, 0xe3, 0xa3, 0x20,
+	0xe8, 0x47, 0x15, 0x80, 0x01, 0x7b, 0xd9, 0x53, 0x86, 0x66, 0x87, 0x2d, 0xf9, 0xc2, 0x33, 0x26,
+	0x78, 0x05, 0x64, 0x31, 0xd1, 0x83, 0x66, 0x10, 0x3c, 0x95, 0x96, 0x41, 0xb0, 0xe9, 0x31, 0xcd,
+	0x2c, 0xad, 0x31, 0x4b, 0xd2, 0xf2, 0x07, 0x27, 0xdf, 0x50, 0xca, 0xf6, 0xdf, 0x6c, 0xaa, 0x90,
+	0xb6, 0xc6, 0x13, 0x4b, 0x71, 0x66, 0xe9, 0xb9, 0x55, 0xde, 0x30, 0x7c, 0x5b, 0xe0, 0xe9, 0x53,
+	0x6b, 0x45, 0x48, 0xb1, 0x69, 0x84, 0x9a, 0xe2, 0x2d, 0xea, 0xbb, 0x4b, 0x2f, 0xb7, 0xbe, 0x9d,
+	0xe4, 0xc0, 0x7b, 0x2e, 0xb8, 0x05, 0x49, 0x4b, 0xeb, 0x33, 0x1b, 0xfc, 0x74, 0xd9, 0x59, 0x36,
+	0xaa, 0xfa, 0x26, 0x12, 0x16, 0x9f, 0xfc, 0x8f, 0x20, 0xcd, 0x53, 0x22, 0xcc, 0xca, 0xd5, 0x65,
+	0x0b, 0x1d, 0x0c, 0x3c, 0xc1, 0x42, 0xdb, 0xc1, 0x28, 0x57, 0x87, 0x0d, 0x6e, 0xcb, 0x7e, 0xa0,
+	0x33, 0x6b, 0xeb, 0xcc, 0xda, 0xf7, 0x56, 0xba, 0xbb, 0xf9, 0xf6, 0x78, 0x38, 0xde, 0x25, 0xb7,
+	0x42, 0xfb, 0x05, 0x3d, 0x72, 0x99, 0xb9, 0x6b, 0xcb, 0x82, 0x0b, 0x8e, 0xe7, 0x20, 0x38, 0x2b,
+	0x18, 0x6e, 0x6e, 0x41, 0xc2, 0x66, 0x2d, 0xda, 0x7b, 0x1d, 0x7a, 0x76, 0x85, 0x6e, 0xce, 0x9b,
+	0xb8, 0xa7, 0x87, 0x8e, 0x61, 0x93, 0x7f, 0x29, 0x03, 0xcd, 0x76, 0x4c, 0x32, 0xce, 0x6c, 0xb0,
+	0x79, 0x61, 0x75, 0x4b, 0x1b, 0x5c, 0xff, 0x90, 0xab, 0xa3, 0x0f, 0x60, 0x7b, 0xac, 0x12, 0x43,
+	0x51, 0x27, 0xad, 0xc7, 0xce, 0x08, 0xcc, 0xe6, 0x8b, 0x2b, 0x37, 0x2b, 0x6e, 0x59, 0x1c, 0x4f,
+	0x53, 0x6d, 0x74, 0x0b, 0xb2, 0xde, 0x5f, 0x5f, 0xbc, 0x81, 0x89, 0x60, 0xdb, 0x74, 0x49, 0x97,
+	0x0f, 0x76, 0xdb, 0x93, 0x63, 0xfb, 0x1a, 0x17, 0x3b, 0x66, 0x52, 0x0d, 0x4f, 0x88, 0x8e, 0x79,
+	0x6f, 0x41, 0xc6, 0xb3, 0x40, 0xe7, 0x30, 0x62, 0xea, 0x6c, 0x2e, 0xb4, 0x99, 0xfe, 0xd6, 0x44,
+	0xff, 0x2a, 0x17, 0x2a, 0x72, 0x19, 0x3a, 0x23, 0xda, 0x54, 0xbb, 0x0c, 0x09, 0x5d, 0xed, 0x60,
+	0xdd, 0xce, 0xa0, 0x65, 0x19, 0xd1, 0x79, 0xaa, 0xca, 0x64, 0x43, 0xb3, 0x94, 0xa7, 0x8d, 0xaa,
+	0x00, 0x76, 0x77, 0x80, 0x7b, 0xae, 0xae, 0x19, 0xfd, 0xcc, 0x95, 0x65, 0x33, 0x14, 0x5d, 0xf1,
+	0x40, 0xdc, 0x9b, 0xca, 0x26, 0xfa, 0xe8, 0x3b, 0x90, 0xa2, 0x87, 0x0b, 0x1b, 0x5d, 0x9e, 0x98,
+	0xe4, 0x90, 0x1c, 0x9a, 0x1d, 0x3a, 0xb6, 0x64, 0xdf, 0x80, 0x74, 0x28, 0x92, 0x0b, 0x0d, 0x57,
+	0x00, 0x29, 0x67, 0x6c, 0xb1, 0x0d, 0x2d, 0xdd, 0x86, 0x8d, 0xa9, 0x40, 0xd0, 0x4d, 0xb8, 0x3a,
+	0x52, 0x3f, 0xf4, 0x87, 0x5c, 0x5b, 0xb1, 0x30, 0x51, 0x06, 0xa6, 0x4b, 0x98, 0xe9, 0x38, 0x8f,
+	0x13, 0x8d, 0xd4, 0x0f, 0xbd, 0x39, 0xd7, 0xae, 0x63, 0x72, 0x68, 0xba, 0x44, 0xfa, 0x34, 0x02,
+	0x62, 0xd3, 0xed, 0x8c, 0x34, 0x87, 0x35, 0xde, 0x07, 0x2e, 0xb6, 0x9d, 0x95, 0x4e, 0xd1, 0x27,
+	0x21, 0x41, 0x70, 0x5f, 0x33, 0x0d, 0xd6, 0x3b, 0x3d, 0xbe, 0x47, 0x42, 0xaf, 0x41, 0x8c, 0xee,
+	0x27, 0xde, 0xa1, 0x9f, 0x5e, 0xb8, 0x98, 0x5c, 0x91, 0x8a, 0x53, 0xb7, 0x84, 0x47, 0x40, 0xdd,
+	0x86, 0x0e, 0x38, 0xc1, 0x23, 0x57, 0x7a, 0x92, 0x0e, 0x1b, 0xb7, 0xf1, 0x57, 0x1a, 0xeb, 0x9c,
+	0x71, 0x20, 0xea, 0x8f, 0x03, 0x3f, 0x89, 0xc1, 0x16, 0xbd, 0x4b, 0x1c, 0x99, 0x1d, 0xfb, 0x72,
+	0x0e, 0x13, 0x67, 0x1d, 0xee, 0x80, 0x60, 0xa9, 0x7d, 0xac, 0xd8, 0xda, 0x47, 0xbc, 0xca, 0x5e,
+	0x79, 0x52, 0x94, 0xda, 0xd4, 0x3e, 0xe2, 0x53, 0x0c, 0x95, 0x70, 0xcc, 0xfb, 0x38, 0x14, 0x73,
+	0xa4, 0xc1, 0x14, 0x5b, 0x94, 0x7a, 0x66, 0x9e, 0x0e, 0xcf, 0x03, 0xe1, 0x79, 0x7a, 0x08, 0xdb,
+	0x34, 0x3d, 0x3e, 0xb5, 0x8e, 0x54, 0xa7, 0x3b, 0xc0, 0x84, 0x1d, 0x2d, 0x9b, 0x7b, 0x6f, 0x2c,
+	0xb8, 0x29, 0x4c, 0x27, 0xed, 0xf7, 0x19, 0x7c, 0x87, 0x1b, 0xf0, 0xde, 0x36, 0x86, 0xd3, 0x54,
+	0x9a, 0xf6, 0x89, 0xa6, 0x3b, 0x98, 0xb0, 0xc3, 0xc2, 0x8b, 0xc6, 0x23, 0x49, 0x37, 0x61, 0x6b,
+	0xc6, 0x8a, 0xff, 0x37, 0xcc, 0xc7, 0xe8, 0xd8, 0x50, 0x28, 0xb6, 0x2a, 0x77, 0x65, 0x6f, 0x2c,
+	0x39, 0xae, 0x29, 0xde, 0xff, 0xa3, 0xd2, 0xbf, 0x22, 0x20, 0xb6, 0xad, 0x9e, 0xea, 0xe0, 0x4b,
+	0x57, 0x3d, 0xba, 0xa8, 0xea, 0xb1, 0xd9, 0xaa, 0xfb, 0xe8, 0x5d, 0xbb, 0x18, 0x7a, 0x6f, 0x41,
+	0xda, 0x65, 0x61, 0xb2, 0xbf, 0x6a, 0x7b, 0xa7, 0xf7, 0xd9, 0x5b, 0x41, 0x59, 0xc3, 0x7a, 0xef,
+	0x8e, 0x6a, 0xdf, 0xe7, 0xaa, 0xc0, 0x75, 0x28, 0x41, 0x7a, 0x08, 0xe2, 0x64, 0xdd, 0x6d, 0xcb,
+	0x34, 0x6c, 0x8c, 0x6e, 0xc2, 0xda, 0xd0, 0xec, 0xf0, 0x77, 0xfd, 0x55, 0x82, 0x89, 0x35, 0x98,
+	0x3c, 0x7a, 0x09, 0xb6, 0x0c, 0xfc, 0xa1, 0xa3, 0x84, 0x70, 0x14, 0x9a, 0x76, 0x37, 0x28, 0xaf,
+	0xee, 0x63, 0x49, 0x32, 0x41, 0x2c, 0xaa, 0x46, 0x17, 0xeb, 0x5f, 0xd7, 0xbe, 0x32, 0x41, 0x2c,
+	0x61, 0x1d, 0x7f, 0x89, 0x92, 0x5e, 0xcc, 0xe1, 0xde, 0xaf, 0x04, 0xd6, 0x30, 0xbd, 0x33, 0x44,
+	0xc7, 0x04, 0xfd, 0x3e, 0x02, 0x42, 0xd0, 0xf8, 0xd0, 0xf5, 0x05, 0x23, 0xc4, 0x4c, 0x77, 0xcc,
+	0x2e, 0x2e, 0x82, 0xf4, 0xde, 0xe7, 0x85, 0xab, 0x93, 0x44, 0x5e, 0xe6, 0xc1, 0xbd, 0x3c, 0x34,
+	0x3b, 0x3f, 0xfd, 0xcb, 0x3f, 0x7f, 0x19, 0x7d, 0x53, 0xba, 0x99, 0x3f, 0xbd, 0x91, 0xf7, 0x04,
+	0xec, 0xfc, 0xc7, 0x13, 0xd1, 0x4f, 0xf2, 0x5c, 0xd6, 0xce, 0x7f, 0xcc, 0x3f, 0x3e, 0x61, 0xbf,
+	0xfa, 0xd8, 0xb7, 0x59, 0x00, 0xfb, 0x91, 0xeb, 0xe8, 0xd3, 0x08, 0x24, 0x78, 0xf7, 0x43, 0x0b,
+	0x4e, 0xa8, 0xa9, 0xfe, 0xb8, 0x2c, 0xda, 0x0f, 0x3e, 0x2f, 0x64, 0xe6, 0x46, 0xab, 0x68, 0x3d,
+	0x16, 0xf0, 0x3e, 0x7a, 0xfd, 0x82, 0x01, 0xe7, 0x3f, 0xe6, 0xea, 0x9f, 0xa0, 0xcf, 0x22, 0x90,
+	0xf2, 0x11, 0x8d, 0x5e, 0x5c, 0xb9, 0xdb, 0x64, 0xaf, 0xaf, 0x22, 0xca, 0x37, 0x88, 0x74, 0xf2,
+	0x79, 0x61, 0xfb, 0x4c, 0x02, 0x73, 0x93, 0xe2, 0x7d, 0x88, 0x25, 0x75, 0x03, 0xe5, 0x2f, 0x98,
+	0x14, 0xfa, 0x75, 0x04, 0x84, 0xa0, 0x0d, 0x2d, 0xc2, 0xcb, 0x6c, 0xaf, 0x5a, 0x56, 0x01, 0x99,
+	0x45, 0xf4, 0xf6, 0xde, 0xa5, 0x97, 0x79, 0x9f, 0xb5, 0x9f, 0x3f, 0x44, 0x40, 0x08, 0x36, 0xf1,
+	0xa2, 0xf8, 0x66, 0x77, 0xfa, 0xb2, 0xf8, 0xf0, 0x32, 0x84, 0x94, 0xa4, 0xb7, 0x2f, 0x1d, 0x7a,
+	0x97, 0x05, 0x43, 0xb1, 0xfd, 0xbb, 0x08, 0x08, 0x41, 0x4f, 0x58, 0x14, 0xff, 0x6c, 0xe3, 0xc8,
+	0x3e, 0x71, 0xa6, 0xc7, 0xca, 0x23, 0xcb, 0x19, 0xaf, 0x00, 0xed, 0xeb, 0x97, 0x5e, 0xf3, 0xec,
+	0x3b, 0x7f, 0x2c, 0x5c, 0x0b, 0xa2, 0xe2, 0xfe, 0x55, 0x4b, 0xb3, 0x73, 0x5d, 0x73, 0xf4, 0xe7,
+	0x42, 0x6e, 0xe0, 0x38, 0x96, 0xbd, 0x9f, 0xcf, 0x3f, 0x7c, 0xf8, 0x70, 0x86, 0x99, 0x57, 0x5d,
+	0x67, 0xc0, 0x7f, 0xdf, 0xf5, 0x8a, 0xa5, 0xab, 0xce, 0x89, 0x49, 0x46, 0x07, 0x23, 0x78, 0xaa,
+	0x6b, 0x8e, 0xce, 0x4d, 0xf9, 0x40, 0xa0, 0x88, 0xaf, 0xd3, 0xec, 0xea, 0x91, 0xf7, 0x6f, 0x79,
+	0x62, 0x7d, 0x53, 0x57, 0x8d, 0x7e, 0xce, 0x24, 0xfd, 0x7c, 0x1f, 0x1b, 0x2c, 0xf7, 0xfc, 0xc4,
+	0xd7, 0xd9, 0x9f, 0x90, 0xbd, 0xe9, 0x7f, 0x77, 0x12, 0x4c, 0xf8, 0xd5, 0xff, 0x05, 0x00, 0x00,
+	0xff, 0xff, 0x69, 0x0c, 0xe0, 0xc6, 0x6e, 0x26, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -2486,9 +2762,9 @@
 	UpdateJob(ctx context.Context, in *UpdateJobRequest, opts ...grpc.CallOption) (*Job, error)
 	// Starts a job cancellation request. To access the job resource
 	// after cancellation, call
-	// [regions/{region}/jobs.list](/dataproc/docs/reference/rest/v1/projects.regions.jobs/list)
+	// [regions/{region}/jobs.list](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/list)
 	// or
-	// [regions/{region}/jobs.get](/dataproc/docs/reference/rest/v1/projects.regions.jobs/get).
+	// [regions/{region}/jobs.get](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/get).
 	CancelJob(ctx context.Context, in *CancelJobRequest, opts ...grpc.CallOption) (*Job, error)
 	// Deletes the job from the project. If the job is active, the delete fails,
 	// and the response returns `FAILED_PRECONDITION`.
@@ -2569,9 +2845,9 @@
 	UpdateJob(context.Context, *UpdateJobRequest) (*Job, error)
 	// Starts a job cancellation request. To access the job resource
 	// after cancellation, call
-	// [regions/{region}/jobs.list](/dataproc/docs/reference/rest/v1/projects.regions.jobs/list)
+	// [regions/{region}/jobs.list](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/list)
 	// or
-	// [regions/{region}/jobs.get](/dataproc/docs/reference/rest/v1/projects.regions.jobs/get).
+	// [regions/{region}/jobs.get](https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs/get).
 	CancelJob(context.Context, *CancelJobRequest) (*Job, error)
 	// Deletes the job from the project. If the job is active, the delete fails,
 	// and the response returns `FAILED_PRECONDITION`.
diff --git a/googleapis/cloud/dataproc/v1/workflow_templates.pb.go b/googleapis/cloud/dataproc/v1/workflow_templates.pb.go
index eab26d3..9ec8ebd 100644
--- a/googleapis/cloud/dataproc/v1/workflow_templates.pb.go
+++ b/googleapis/cloud/dataproc/v1/workflow_templates.pb.go
@@ -2008,9 +2008,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
@@ -2033,9 +2033,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
@@ -2143,9 +2143,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
@@ -2168,9 +2168,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
diff --git a/googleapis/cloud/dataproc/v1beta2/clusters.pb.go b/googleapis/cloud/dataproc/v1beta2/clusters.pb.go
index 6372ef3..2f3142d 100644
--- a/googleapis/cloud/dataproc/v1beta2/clusters.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/clusters.pb.go
@@ -87,7 +87,7 @@
 	// Applies to RUNNING state.
 	ClusterStatus_UNHEALTHY ClusterStatus_Substate = 1
 	// The agent-reported status is out of date (may occur if
-	// Cloud Dataproc loses communication with Agent).
+	// Dataproc loses communication with Agent).
 	//
 	// Applies to RUNNING state.
 	ClusterStatus_STALE_STATUS ClusterStatus_Substate = 2
@@ -157,7 +157,7 @@
 	// Required. The cluster name. Cluster names within a project must be
 	// unique. Names of deleted clusters can be reused.
 	ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
-	// Required. The cluster config. Note that Cloud Dataproc may set
+	// Required. The cluster config. Note that Dataproc may set
 	// default values, and values may change when clusters are updated.
 	Config *ClusterConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
 	// Optional. The labels to associate with this cluster.
@@ -172,7 +172,7 @@
 	Status *ClusterStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
 	// Output only. The previous cluster status.
 	StatusHistory []*ClusterStatus `protobuf:"bytes,7,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
-	// Output only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc
+	// Output only. A cluster UUID (Unique Universal Identifier). Dataproc
 	// generates this value when it creates the cluster.
 	ClusterUuid string `protobuf:"bytes,6,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
 	// Output only. Contains cluster daemon metrics such as HDFS and YARN stats.
@@ -268,14 +268,14 @@
 
 // The cluster config.
 type ClusterConfig struct {
-	// Optional. A Google Cloud Storage bucket used to stage job
+	// Optional. A Cloud Storage bucket used to stage job
 	// dependencies, config files, and job driver console output.
 	// If you do not specify a staging bucket, Cloud
 	// Dataproc will determine a Cloud Storage location (US,
-	// ASIA, or EU) for your cluster's staging bucket according to the Google
+	// ASIA, or EU) for your cluster's staging bucket according to the
 	// Compute Engine zone where your cluster is deployed, and then create
 	// and manage this project-level, per-location bucket (see
-	// [Cloud Dataproc staging
+	// [Dataproc staging
 	// bucket](/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
 	ConfigBucket string `protobuf:"bytes,1,opt,name=config_bucket,json=configBucket,proto3" json:"config_bucket,omitempty"`
 	// Optional. The shared Compute Engine config settings for
@@ -493,7 +493,7 @@
 	// * `https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]`
 	// * `projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]`
 	//
-	// Note that the policy must be in the same project and Cloud Dataproc region.
+	// Note that the policy must be in the same project and Dataproc region.
 	PolicyUri            string   `protobuf:"bytes,1,opt,name=policy_uri,json=policyUri,proto3" json:"policy_uri,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 	XXX_unrecognized     []byte   `json:"-"`
@@ -579,7 +579,7 @@
 type GceClusterConfig struct {
 	// Optional. The zone where the Compute Engine cluster will be located.
 	// On a create request, it is required in the "global" region. If omitted
-	// in a non-global Cloud Dataproc region, the service will pick a zone in the
+	// in a non-global Dataproc region, the service will pick a zone in the
 	// corresponding Compute Engine region. On a get request, zone will always be
 	// present.
 	//
@@ -617,17 +617,17 @@
 	// subnetwork enabled networks, and all off-cluster dependencies must be
 	// configured to be accessible without external IP addresses.
 	InternalIpOnly bool `protobuf:"varint,7,opt,name=internal_ip_only,json=internalIpOnly,proto3" json:"internal_ip_only,omitempty"`
-	// Optional. The service account of the instances. Defaults to the default
-	// Compute Engine service account. Custom service accounts need
-	// permissions equivalent to the following IAM roles:
+	// Optional. The [Dataproc service
+	// account](/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_cloud_dataproc)
+	// (also see [VM Data Plane
+	// identity](/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity))
+	// used by Dataproc cluster VM instances to access Google Cloud Platform
+	// services.
 	//
-	// * roles/logging.logWriter
-	// * roles/storage.objectAdmin
-	//
-	// (see
-	// https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts
-	// for more information).
-	// Example: `[account_id]@[project_id].iam.gserviceaccount.com`
+	// If not specified, the
+	// [Compute Engine default service
+	// account](/compute/docs/access/service-accounts#default_service_account)
+	// is used.
 	ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
 	// Optional. The URIs of service account scopes to be included in
 	// Compute Engine instances. The following base set of scopes is always
@@ -752,7 +752,7 @@
 	// Optional. The number of VM instances in the instance group.
 	// For master instance groups, must be set to 1.
 	NumInstances int32 `protobuf:"varint,1,opt,name=num_instances,json=numInstances,proto3" json:"num_instances,omitempty"`
-	// Output only. The list of instance names. Cloud Dataproc derives the names
+	// Output only. The list of instance names. Dataproc derives the names
 	// from `cluster_name`, `num_instances`, and the instance group.
 	InstanceNames []string `protobuf:"bytes,2,rep,name=instance_names,json=instanceNames,proto3" json:"instance_names,omitempty"`
 	// Optional. The Compute Engine image resource used for cluster
@@ -767,7 +767,7 @@
 	// * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`
 	// * `n1-standard-2`
 	//
-	// **Auto Zone Exception**: If you are using the Cloud Dataproc
+	// **Auto Zone Exception**: If you are using the Dataproc
 	// [Auto Zone
 	// Placement](/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
 	// feature, you must use the short name of the machine type
@@ -786,7 +786,7 @@
 	// instances.
 	Accelerators []*AcceleratorConfig `protobuf:"bytes,8,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
 	// Specifies the minimum cpu platform for the Instance Group.
-	// See [Cloud Dataproc&rarr;Minimum CPU Platform]
+	// See [Dataproc&rarr;Minimum CPU Platform]
 	// (/dataproc/docs/concepts/compute/dataproc-min-cpu).
 	MinCpuPlatform       string   `protobuf:"bytes,9,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -946,7 +946,7 @@
 	// * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`
 	// * `nvidia-tesla-k80`
 	//
-	// **Auto Zone Exception**: If you are using the Cloud Dataproc
+	// **Auto Zone Exception**: If you are using the Dataproc
 	// [Auto Zone
 	// Placement](/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
 	// feature, you must use the short name of the accelerator type
@@ -1066,12 +1066,11 @@
 
 // Specifies the cluster auto-delete schedule configuration.
 type LifecycleConfig struct {
-	// Optional. The duration to keep the cluster alive while idling.
-	// Passing this threshold will cause the cluster to be
-	// deleted. Valid range: **[10m, 14d]**.
-	//
-	// Example: **"10m"**, the minimum value, to delete the
-	// cluster when it has had no jobs running for 10 minutes.
+	// Optional. The duration to keep the cluster alive while idling (when no jobs
+	// are running). Passing this threshold will cause the cluster to be
+	// deleted. Minimum value is 10 minutes; maximum value is 14 days (see JSON
+	// representation of
+	// [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json).
 	IdleDeleteTtl *duration.Duration `protobuf:"bytes,1,opt,name=idle_delete_ttl,json=idleDeleteTtl,proto3" json:"idle_delete_ttl,omitempty"`
 	// Either the exact time the cluster should be deleted at or
 	// the cluster maximum age.
@@ -1081,7 +1080,9 @@
 	//	*LifecycleConfig_AutoDeleteTtl
 	Ttl isLifecycleConfig_Ttl `protobuf_oneof:"ttl"`
 	// Output only. The time when cluster became idle (most recent job finished)
-	// and became eligible for deletion due to idleness.
+	// and became eligible for deletion due to idleness (see JSON representation
+	// of
+	// [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).
 	IdleStartTime        *timestamp.Timestamp `protobuf:"bytes,4,opt,name=idle_start_time,json=idleStartTime,proto3" json:"idle_start_time,omitempty"`
 	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
 	XXX_unrecognized     []byte               `json:"-"`
@@ -1407,7 +1408,10 @@
 	// Required. Cloud Storage URI of executable file.
 	ExecutableFile string `protobuf:"bytes,1,opt,name=executable_file,json=executableFile,proto3" json:"executable_file,omitempty"`
 	// Optional. Amount of time executable has to complete. Default is
-	// 10 minutes. Cluster creation fails with an explanatory error message (the
+	// 10 minutes (see JSON representation of
+	// [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
+	//
+	// Cluster creation fails with an explanatory error message (the
 	// name of the executable that caused the error and the exceeded timeout
 	// period) if the executable is not completed at end of the timeout period.
 	ExecutionTimeout     *duration.Duration `protobuf:"bytes,2,opt,name=execution_timeout,json=executionTimeout,proto3" json:"execution_timeout,omitempty"`
@@ -1461,7 +1465,8 @@
 	State ClusterStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.ClusterStatus_State" json:"state,omitempty"`
 	// Output only. Optional details of cluster's state.
 	Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
-	// Output only. Time when this state was entered.
+	// Output only. Time when this state was entered (see JSON representation of
+	// [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).
 	StateStartTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=state_start_time,json=stateStartTime,proto3" json:"state_start_time,omitempty"`
 	// Output only. Additional state information that includes
 	// status reported by the agent.
@@ -1527,7 +1532,7 @@
 // Specifies the selection and config of software inside the cluster.
 type SoftwareConfig struct {
 	// Optional. The version of software inside the cluster. It must be one of the
-	// supported [Cloud Dataproc
+	// supported [Dataproc
 	// Versions](/dataproc/docs/concepts/versioning/dataproc-versions#supported_cloud_dataproc_versions),
 	// such as "1.2" (including a subminor version, such as "1.2.29"), or the
 	// ["preview"
@@ -1664,7 +1669,7 @@
 	// Required. The ID of the Google Cloud Platform project that the cluster
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The cluster to create.
 	Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
@@ -1743,7 +1748,7 @@
 	// Required. The ID of the Google Cloud Platform project the
 	// cluster belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The cluster name.
 	ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
@@ -1754,7 +1759,8 @@
 	// interrupting jobs in progress. Timeout specifies how long to wait for jobs
 	// in progress to finish before forcefully removing nodes (and potentially
 	// interrupting jobs). Default timeout is 0 (for forceful decommission), and
-	// the maximum allowed timeout is 1 day.
+	// the maximum allowed timeout is 1 day (see JSON representation of
+	// [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
 	//
 	// Only supported on Dataproc image versions 1.2 and higher.
 	GracefulDecommissionTimeout *duration.Duration `protobuf:"bytes,6,opt,name=graceful_decommission_timeout,json=gracefulDecommissionTimeout,proto3" json:"graceful_decommission_timeout,omitempty"`
@@ -1915,7 +1921,7 @@
 	// Required. The ID of the Google Cloud Platform project that the cluster
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The cluster name.
 	ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
@@ -2004,7 +2010,7 @@
 	// Required. The ID of the Google Cloud Platform project that the cluster
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The cluster name.
 	ClusterName          string   `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
@@ -2064,7 +2070,7 @@
 	// Required. The ID of the Google Cloud Platform project that the cluster
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
 	// Optional.  A filter constraining the clusters to list. Filters are
 	// case-sensitive and have the following syntax:
@@ -2212,7 +2218,7 @@
 	// Required. The ID of the Google Cloud Platform project that the cluster
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The cluster name.
 	ClusterName          string   `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
@@ -2412,201 +2418,201 @@
 }
 
 var fileDescriptor_abc993f8d220b626 = []byte{
-	// 3099 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xdd, 0x6f, 0x1b, 0xd7,
-	0x95, 0x37, 0x49, 0x7d, 0xf1, 0x50, 0xa4, 0xa8, 0x2b, 0xd9, 0x66, 0xe4, 0x4d, 0x56, 0xcb, 0x64,
-	0x03, 0xc5, 0xb1, 0xc9, 0x58, 0x41, 0xe2, 0xc4, 0x71, 0x82, 0xa5, 0x25, 0x5a, 0x12, 0x2c, 0x4b,
-	0xc2, 0x88, 0x72, 0xd6, 0xbb, 0x8b, 0x9d, 0x1d, 0xce, 0x5c, 0x51, 0x13, 0xce, 0xd7, 0xce, 0xbd,
-	0x63, 0x87, 0x76, 0xf3, 0xd0, 0x3e, 0xb7, 0x40, 0x8b, 0xa0, 0xff, 0x40, 0x9f, 0x8a, 0xe6, 0x35,
-	0x28, 0xfa, 0xf1, 0x56, 0x14, 0x28, 0x90, 0xbe, 0x14, 0x2d, 0xda, 0x87, 0x3c, 0xf5, 0xa1, 0x40,
-	0x1f, 0xda, 0xff, 0xa1, 0xc5, 0xfd, 0x98, 0x99, 0x3b, 0xa4, 0x6c, 0x52, 0xb6, 0x81, 0x3c, 0x69,
-	0x78, 0x3e, 0x7e, 0xe7, 0xdc, 0x73, 0xcf, 0x9c, 0x73, 0xee, 0x1d, 0xc1, 0x95, 0x9e, 0xef, 0xf7,
-	0x1c, 0xdc, 0x34, 0x1d, 0x3f, 0xb2, 0x9a, 0x96, 0x41, 0x8d, 0x20, 0xf4, 0xcd, 0xe6, 0x83, 0x6b,
-	0x5d, 0x4c, 0x8d, 0xf5, 0xa6, 0xe9, 0x44, 0x84, 0xe2, 0x90, 0x34, 0x82, 0xd0, 0xa7, 0x3e, 0x7a,
-	0x59, 0x48, 0x37, 0xb8, 0x74, 0x23, 0x96, 0x6e, 0x48, 0xe9, 0x95, 0x7f, 0x91, 0x60, 0x46, 0x60,
-	0x37, 0x0d, 0xcf, 0xf3, 0xa9, 0x41, 0x6d, 0xdf, 0x93, 0xca, 0x2b, 0x17, 0x15, 0xae, 0xe9, 0xd8,
-	0xd8, 0xa3, 0x92, 0xf1, 0xaf, 0x0a, 0xe3, 0xd8, 0xc6, 0x8e, 0xa5, 0x77, 0xf1, 0x89, 0xf1, 0xc0,
-	0xf6, 0x43, 0x29, 0xd0, 0x78, 0xba, 0x93, 0x7e, 0x80, 0xc3, 0x8c, 0xa5, 0xcb, 0x4f, 0x97, 0x27,
-	0x27, 0x46, 0x88, 0x2d, 0x29, 0xfb, 0xaa, 0x94, 0x75, 0x7c, 0xaf, 0x17, 0x46, 0x9e, 0x67, 0x7b,
-	0xbd, 0x51, 0xc0, 0x57, 0xa4, 0x10, 0xff, 0xd5, 0x8d, 0x8e, 0x9b, 0x56, 0x24, 0x04, 0x24, 0x7f,
-	0x75, 0x98, 0x2f, 0x96, 0xe1, 0x1a, 0xa4, 0x3f, 0xb4, 0xc6, 0x44, 0x82, 0xda, 0x2e, 0x26, 0xd4,
-	0x70, 0x03, 0x21, 0x50, 0xff, 0xcd, 0x14, 0xcc, 0x6e, 0x88, 0x68, 0xa3, 0x3a, 0x40, 0x10, 0xfa,
-	0x9f, 0x60, 0x93, 0xea, 0xb6, 0x55, 0xcb, 0xad, 0xe6, 0xd6, 0x8a, 0xb7, 0x0a, 0x7f, 0x6e, 0xe5,
-	0xb5, 0xa2, 0x24, 0xef, 0x58, 0xe8, 0x75, 0x98, 0x97, 0x9b, 0xa3, 0x7b, 0x86, 0x8b, 0x6b, 0xf9,
-	0x54, 0xaa, 0x24, 0x19, 0x7b, 0x86, 0x8b, 0xd1, 0x0e, 0xcc, 0x98, 0xbe, 0x77, 0x6c, 0xf7, 0x6a,
-	0x85, 0xd5, 0xdc, 0x5a, 0x69, 0xfd, 0x4a, 0xe3, 0xa9, 0x7b, 0xd8, 0x90, 0x3e, 0x6c, 0x70, 0x1d,
-	0x81, 0x27, 0x01, 0xd0, 0x3e, 0xcc, 0x38, 0x46, 0x17, 0x3b, 0xa4, 0x36, 0xb7, 0x5a, 0x58, 0x2b,
-	0xad, 0xaf, 0x4f, 0x06, 0xd5, 0xd8, 0xe5, 0x4a, 0x6d, 0x8f, 0x86, 0x03, 0x06, 0x98, 0xd3, 0x24,
-	0x0c, 0xf3, 0x8d, 0x50, 0x83, 0x46, 0xa4, 0x36, 0x75, 0x16, 0xdf, 0x0e, 0xb9, 0x0e, 0x83, 0x2a,
-	0x68, 0x12, 0x00, 0xfd, 0x27, 0x54, 0xc4, 0x93, 0x7e, 0x62, 0x13, 0xea, 0x87, 0x83, 0xda, 0x2c,
-	0xf7, 0xf1, 0x19, 0x20, 0xcb, 0x02, 0x68, 0x5b, 0xe0, 0xa8, 0x81, 0x8e, 0x22, 0xdb, 0xaa, 0xcd,
-	0xc4, 0x81, 0x2e, 0x24, 0x81, 0x3e, 0x8a, 0x6c, 0x0b, 0xed, 0xc2, 0xac, 0x8b, 0x69, 0x68, 0x9b,
-	0xa4, 0x56, 0xe4, 0xab, 0xb9, 0x3a, 0x99, 0xe9, 0xbb, 0x42, 0x49, 0x20, 0xc6, 0x10, 0x2b, 0xef,
-	0x43, 0x49, 0x09, 0x1b, 0xaa, 0x42, 0xa1, 0x8f, 0x07, 0x22, 0x15, 0x34, 0xf6, 0x88, 0x96, 0x61,
-	0xfa, 0x81, 0xe1, 0x44, 0x72, 0xe3, 0x35, 0xf1, 0xe3, 0x46, 0xfe, 0xbd, 0x5c, 0xfd, 0x1f, 0x73,
-	0x50, 0xce, 0xec, 0x22, 0x5a, 0x83, 0xb2, 0xd8, 0x42, 0xbd, 0x1b, 0x99, 0x7d, 0x4c, 0xd3, 0x94,
-	0xca, 0x69, 0xf3, 0x82, 0x73, 0x8b, 0x33, 0x50, 0x17, 0x50, 0xcf, 0xc4, 0x7a, 0xbc, 0x60, 0x99,
-	0x39, 0x73, 0x7c, 0x3d, 0xcd, 0x31, 0xeb, 0xd9, 0x32, 0xf1, 0x48, 0xf2, 0xe4, 0xb4, 0x6a, 0x6f,
-	0x88, 0x8c, 0xfe, 0x07, 0xca, 0xae, 0xa1, 0xc2, 0x8b, 0x70, 0x8d, 0xcb, 0xa6, 0x1d, 0x8f, 0x50,
-	0xc3, 0x33, 0xf1, 0x56, 0xe8, 0x47, 0x81, 0x6a, 0x61, 0x5e, 0xa0, 0xa5, 0xe8, 0x0f, 0xfd, 0xb0,
-	0x9f, 0xa2, 0xc3, 0x73, 0xa2, 0x0b, 0x34, 0x89, 0xee, 0xc3, 0x45, 0x82, 0x4d, 0xdf, 0xb3, 0x8c,
-	0x70, 0xa0, 0x67, 0xed, 0xcc, 0x3f, 0x9f, 0x9d, 0xf3, 0x09, 0xee, 0xc7, 0xaa, 0xc1, 0xff, 0x86,
-	0x05, 0xe2, 0x1f, 0xd3, 0x87, 0x46, 0x88, 0x63, 0x43, 0xe5, 0x89, 0xb2, 0xeb, 0x50, 0x6a, 0xa9,
-	0x36, 0x2a, 0x24, 0x43, 0x44, 0xff, 0x0b, 0x55, 0xc7, 0x3e, 0xc6, 0xe6, 0xc0, 0x74, 0x12, 0xf4,
-	0x0a, 0x47, 0x6f, 0x8c, 0x41, 0xdf, 0x8d, 0xd5, 0x54, 0xf8, 0x05, 0x27, 0x4b, 0x45, 0x04, 0x2e,
-	0xd8, 0x9e, 0x4d, 0x6d, 0xc3, 0xb1, 0x1f, 0xf1, 0x72, 0xa9, 0x1b, 0x26, 0x2f, 0xab, 0xb5, 0x12,
-	0x7f, 0x39, 0xaf, 0x8f, 0xb1, 0xb2, 0xe7, 0x5b, 0x78, 0x27, 0x03, 0xd0, 0xe2, 0xfa, 0x32, 0x62,
-	0xf6, 0x29, 0x2c, 0x82, 0x0c, 0x58, 0xc4, 0x9e, 0x19, 0x0e, 0x02, 0x6e, 0x50, 0xae, 0x6a, 0x61,
-	0xa2, 0x0c, 0x6e, 0x27, 0x7a, 0x99, 0x0c, 0xc6, 0x43, 0x64, 0x64, 0x01, 0x32, 0x22, 0xea, 0x13,
-	0xd3, 0x70, 0x6c, 0xaf, 0x17, 0xdb, 0xa8, 0x72, 0x1b, 0x6f, 0x8d, 0xb1, 0xd1, 0x4a, 0x15, 0x55,
-	0x23, 0x8b, 0xc6, 0x30, 0x9d, 0x6d, 0x3d, 0xf6, 0xac, 0xc0, 0xb7, 0x3d, 0x1a, 0x9b, 0x58, 0x9c,
-	0x68, 0xeb, 0xdb, 0x52, 0x2b, 0xb3, 0xf5, 0x38, 0x43, 0xe4, 0x79, 0x85, 0xcd, 0x28, 0xb4, 0xe9,
-	0x20, 0x06, 0x47, 0x93, 0xe5, 0x95, 0xd4, 0xca, 0xe6, 0x55, 0x86, 0x58, 0xff, 0x7b, 0x0e, 0x2a,
-	0x59, 0x27, 0xd0, 0xff, 0x01, 0x9c, 0x50, 0x1a, 0xe8, 0x81, 0x1f, 0x52, 0x52, 0xcb, 0xf1, 0xed,
-	0xbf, 0x79, 0xa6, 0x75, 0x34, 0xb6, 0x29, 0x0d, 0x0e, 0x98, 0x7a, 0xd2, 0x49, 0x0a, 0x5a, 0xf1,
-	0x24, 0x26, 0xa2, 0x1b, 0x70, 0x11, 0x7b, 0x46, 0xd7, 0xc1, 0x7a, 0x62, 0x48, 0x37, 0x4c, 0x13,
-	0x13, 0xc2, 0x4b, 0xe4, 0x9c, 0x70, 0x75, 0x59, 0xc8, 0xc4, 0x58, 0x2d, 0x2e, 0xb0, 0x72, 0x13,
-	0x2a, 0x59, 0xf4, 0x33, 0x15, 0xdc, 0xeb, 0xb0, 0x38, 0xb2, 0xab, 0xbc, 0x87, 0xfb, 0x8e, 0x6d,
-	0x0e, 0xf4, 0x28, 0xb4, 0xd5, 0x82, 0x5b, 0x14, 0xe4, 0xa3, 0xd0, 0xae, 0xb7, 0xa1, 0x3a, 0x9c,
-	0x72, 0xe8, 0x1a, 0x2c, 0xb1, 0x0a, 0x1c, 0x58, 0x7a, 0xdf, 0x25, 0x7a, 0x1f, 0x0f, 0x44, 0x7b,
-	0x57, 0x00, 0x16, 0x7a, 0x26, 0x3e, 0xb0, 0xee, 0xb8, 0xe4, 0x0e, 0x1e, 0xb0, 0x16, 0x5f, 0xff,
-	0x72, 0x0a, 0xaa, 0xc3, 0xc5, 0x17, 0xbd, 0x02, 0x73, 0x8f, 0x7c, 0x0f, 0x0f, 0x5b, 0x9f, 0x65,
-	0xc4, 0xa3, 0xd0, 0x46, 0xaf, 0x41, 0xc9, 0xc3, 0x94, 0x95, 0x30, 0x2e, 0x92, 0x4f, 0x45, 0x40,
-	0xd2, 0x99, 0xd4, 0x65, 0xa8, 0x90, 0xa8, 0xab, 0x0a, 0xce, 0xa4, 0x82, 0xe5, 0x94, 0xc5, 0x64,
-	0xaf, 0x42, 0xd5, 0xf6, 0x28, 0x0e, 0x3d, 0xc3, 0xd1, 0xed, 0x40, 0xf7, 0x3d, 0x87, 0x35, 0xe1,
-	0x24, 0xf2, 0x95, 0x98, 0xb9, 0x13, 0xec, 0x7b, 0xce, 0x00, 0x5d, 0x61, 0x19, 0x18, 0x3e, 0xb0,
-	0x4d, 0xcc, 0xb6, 0xc9, 0x8f, 0x3c, 0xca, 0xfb, 0x4c, 0x31, 0x49, 0x29, 0xce, 0x6b, 0x09, 0x16,
-	0x7a, 0x1f, 0x2e, 0x0c, 0x49, 0xeb, 0xc4, 0xf4, 0x03, 0x4c, 0x6a, 0x85, 0xd5, 0x42, 0xac, 0xb4,
-	0x9c, 0x55, 0x3a, 0xe4, 0x02, 0x08, 0xc1, 0x14, 0x35, 0x7a, 0x6c, 0xc6, 0x28, 0xac, 0x15, 0x35,
-	0xfe, 0x8c, 0xee, 0xc3, 0x9c, 0x8b, 0xa9, 0xc1, 0x52, 0xae, 0x36, 0xcd, 0x93, 0xf1, 0xc3, 0x33,
-	0x76, 0xb7, 0xc6, 0x5d, 0xa9, 0xcf, 0xf3, 0x45, 0x4b, 0xe0, 0xd0, 0x27, 0xb0, 0x1c, 0x62, 0xe6,
-	0x88, 0xac, 0x78, 0xc7, 0xc7, 0xac, 0x4e, 0x0d, 0x6a, 0xa5, 0x89, 0xfa, 0x83, 0x96, 0xaa, 0xb6,
-	0xa4, 0xa6, 0x58, 0xdb, 0x52, 0x38, 0xca, 0x59, 0xf9, 0x00, 0xca, 0x19, 0x37, 0xce, 0x94, 0xb6,
-	0x3f, 0x9e, 0x82, 0xa5, 0x53, 0xda, 0x11, 0x9b, 0x16, 0xbc, 0xc8, 0xd5, 0x6d, 0xc9, 0x22, 0x1c,
-	0x6d, 0x5a, 0x76, 0x43, 0x2f, 0x72, 0x63, 0x1d, 0xc2, 0xb2, 0x23, 0x96, 0xe2, 0x59, 0xca, 0xde,
-	0xb4, 0x42, 0x3c, 0x1c, 0x95, 0x63, 0x16, 0xcb, 0x51, 0x82, 0x56, 0xa1, 0x68, 0xbb, 0x46, 0x4f,
-	0x24, 0x64, 0x21, 0xdd, 0xe8, 0x39, 0x4e, 0x95, 0xf9, 0xe3, 0x1a, 0xe6, 0x89, 0xed, 0x61, 0x9d,
-	0x0e, 0x02, 0x21, 0x38, 0xa5, 0x64, 0x84, 0x64, 0x76, 0x06, 0x01, 0x17, 0xdf, 0x87, 0x92, 0x65,
-	0x93, 0x7e, 0x5c, 0xbd, 0xa6, 0x79, 0x78, 0xdf, 0x18, 0x13, 0xde, 0x4d, 0x9b, 0xf4, 0xd5, 0xca,
-	0x05, 0x56, 0x42, 0xe0, 0xab, 0x21, 0x7a, 0x10, 0x62, 0xec, 0x06, 0xd4, 0xee, 0x3a, 0x98, 0xe7,
-	0xba, 0xcc, 0xde, 0xb2, 0x4d, 0x0e, 0x52, 0x0e, 0x3a, 0x81, 0x65, 0xd7, 0xf0, 0x8c, 0x1e, 0xb6,
-	0xf4, 0x1e, 0x0b, 0x5d, 0xec, 0xc5, 0x2c, 0xf7, 0xe2, 0xda, 0x18, 0x2f, 0xee, 0x0a, 0xd5, 0xa1,
-	0x19, 0xa0, 0xa0, 0x21, 0x77, 0x84, 0x81, 0xee, 0xc3, 0x3c, 0xab, 0x62, 0x0e, 0x3b, 0x91, 0xf8,
-	0x61, 0x3c, 0x7a, 0x8f, 0xed, 0x32, 0xa9, 0x4a, 0x66, 0x98, 0x51, 0xa1, 0xd0, 0x1a, 0x54, 0x5d,
-	0xdb, 0xd3, 0xcd, 0x20, 0xd2, 0x03, 0xc7, 0xa0, 0xc7, 0x7e, 0xe8, 0xf2, 0x59, 0xac, 0xa8, 0x55,
-	0x5c, 0xdb, 0xdb, 0x08, 0xa2, 0x03, 0x49, 0xad, 0x7f, 0x9e, 0x03, 0x34, 0xea, 0x34, 0x7b, 0x29,
-	0x93, 0xfd, 0xa7, 0xd8, 0x65, 0x20, 0x78, 0xa8, 0x5c, 0x15, 0xb4, 0xe5, 0x58, 0xa4, 0x23, 0x25,
-	0xf8, 0xb1, 0xe4, 0x16, 0x5c, 0x4a, 0x54, 0x45, 0x04, 0xc5, 0xda, 0x87, 0x4f, 0x33, 0x05, 0xad,
-	0x66, 0xab, 0x39, 0x2a, 0xbc, 0xe0, 0x47, 0x9b, 0x7a, 0x08, 0x8b, 0x23, 0xeb, 0x44, 0x6f, 0xc1,
-	0xb2, 0xb2, 0xc8, 0x34, 0x93, 0xc4, 0x2b, 0x81, 0x14, 0x5e, 0x9c, 0x48, 0x6f, 0xc2, 0xa2, 0xaa,
-	0x21, 0x4a, 0x11, 0x73, 0x60, 0x5a, 0xab, 0x1a, 0x2a, 0x7e, 0xe4, 0xd1, 0xfa, 0xf7, 0x72, 0x00,
-	0x69, 0x12, 0xa1, 0x37, 0xa0, 0xd2, 0xf5, 0x7d, 0xaa, 0xf3, 0x4c, 0x64, 0xb6, 0xd4, 0xd4, 0x9e,
-	0x67, 0x2c, 0x26, 0xcc, 0x2c, 0xa1, 0x06, 0x2c, 0xa6, 0xa2, 0xc4, 0x7e, 0x84, 0xf5, 0x5e, 0x57,
-	0x7d, 0xb5, 0x2a, 0xb1, 0xf4, 0xa1, 0xfd, 0x08, 0x6f, 0x75, 0xd1, 0x6b, 0x50, 0x61, 0xaf, 0xa1,
-	0xe3, 0x9b, 0x86, 0xa3, 0x13, 0x62, 0x11, 0xe9, 0x13, 0x7b, 0x05, 0x77, 0x19, 0xf1, 0x90, 0x58,
-	0xa4, 0xfe, 0xd3, 0x3c, 0x2c, 0x0c, 0x0d, 0x63, 0xe8, 0x36, 0x2c, 0xd8, 0x96, 0x83, 0x75, 0x0b,
-	0x3b, 0x98, 0x62, 0x9d, 0x52, 0x87, 0xdb, 0x29, 0xad, 0xbf, 0x14, 0x67, 0x4d, 0x7c, 0x0a, 0x6d,
-	0x6c, 0xca, 0x73, 0x6c, 0x9c, 0xe4, 0x96, 0x83, 0x37, 0xb9, 0x56, 0x87, 0x3a, 0xe8, 0x36, 0x54,
-	0xd9, 0x54, 0x92, 0xe0, 0xd8, 0x72, 0x63, 0x4a, 0xeb, 0x2b, 0x23, 0x40, 0x9d, 0xf8, 0x38, 0xbb,
-	0x7d, 0x4e, 0xab, 0x30, 0x2d, 0x09, 0x63, 0xbb, 0x18, 0x6d, 0xc0, 0x42, 0x06, 0x87, 0x3a, 0xf2,
-	0x2c, 0xfa, 0x64, 0x7f, 0xb6, 0xcf, 0x69, 0x65, 0x05, 0x85, 0x3a, 0x68, 0x4b, 0x2e, 0x8a, 0x50,
-	0x23, 0xa4, 0xc2, 0x97, 0xa9, 0x71, 0xbe, 0xc4, 0x85, 0xc8, 0x72, 0xf0, 0x21, 0x53, 0x63, 0x8c,
-	0x5b, 0xd3, 0x50, 0xa0, 0xd4, 0xa9, 0x9f, 0x40, 0x25, 0x3b, 0xca, 0xa0, 0x7b, 0xb0, 0xd0, 0xc7,
-	0x61, 0x17, 0x87, 0x3e, 0x89, 0x5f, 0xe7, 0xdc, 0x44, 0x23, 0xd1, 0x1d, 0xa9, 0x25, 0x70, 0xb4,
-	0x4a, 0x3f, 0xf3, 0xbb, 0xfe, 0xc5, 0x0c, 0x54, 0xb2, 0x22, 0xac, 0xf7, 0xc9, 0x59, 0x25, 0x96,
-	0xe5, 0xa6, 0xe6, 0x92, 0x59, 0x8d, 0xf1, 0x62, 0x1d, 0xf6, 0xae, 0x84, 0x2c, 0x73, 0x82, 0xd0,
-	0xf6, 0x4c, 0x3b, 0x30, 0x1c, 0x3d, 0x30, 0x08, 0x79, 0xe8, 0x87, 0x56, 0xb6, 0x75, 0xe7, 0xb5,
-	0x1a, 0x93, 0x3b, 0x88, 0xc5, 0x0e, 0xa4, 0x14, 0x4b, 0xf2, 0x57, 0xa1, 0x14, 0xcf, 0x13, 0x99,
-	0x02, 0x9c, 0xd7, 0x8a, 0x7d, 0x3e, 0x49, 0x30, 0xa1, 0xd7, 0x61, 0xbe, 0x8f, 0x07, 0xec, 0xd8,
-	0x3b, 0x52, 0x7d, 0x4b, 0x31, 0x43, 0x4e, 0x05, 0x34, 0x8c, 0x08, 0x4d, 0x25, 0xa7, 0x95, 0xa9,
-	0x20, 0x65, 0x31, 0xd9, 0xeb, 0x70, 0x3e, 0xc1, 0xcc, 0xb8, 0xad, 0x0c, 0x12, 0x4b, 0xb1, 0x84,
-	0xea, 0xf1, 0x55, 0xa8, 0x32, 0x6f, 0x33, 0x3a, 0xb3, 0x4a, 0x3b, 0xe8, 0xe3, 0x81, 0x2a, 0xfe,
-	0x01, 0x5c, 0x54, 0x7c, 0xca, 0x68, 0x29, 0x63, 0xc5, 0xf9, 0x54, 0x46, 0x55, 0xbe, 0x01, 0x17,
-	0xcd, 0xd0, 0x27, 0x44, 0x0f, 0xb1, 0xe1, 0xb8, 0x3a, 0x17, 0x12, 0xcf, 0xa2, 0x20, 0xca, 0xf1,
-	0x82, 0xcb, 0x68, 0x8c, 0xdc, 0x61, 0x12, 0xfc, 0x09, 0xbd, 0x0b, 0xe7, 0x47, 0x75, 0xfb, 0x96,
-	0xc9, 0x0f, 0x9e, 0x52, 0x13, 0x0d, 0x69, 0xde, 0xb1, 0x4c, 0xb4, 0x05, 0xaf, 0x8c, 0xea, 0x19,
-	0x16, 0xab, 0xc8, 0xac, 0xd1, 0xe3, 0x90, 0x4f, 0x0c, 0x12, 0x60, 0x65, 0x08, 0xa0, 0xc5, 0xe4,
-	0x0e, 0xb9, 0x18, 0xea, 0xc0, 0xbf, 0x8f, 0x02, 0x89, 0x3b, 0xae, 0x6c, 0x1c, 0xe6, 0x53, 0xbc,
-	0xd5, 0x21, 0xbc, 0x43, 0x2e, 0xae, 0x86, 0x64, 0x0d, 0x2a, 0x7d, 0xcb, 0xd4, 0xad, 0x6e, 0x92,
-	0x33, 0x65, 0x35, 0x1b, 0x2c, 0x73, 0xb3, 0x2b, 0xb3, 0xe6, 0x1a, 0x20, 0xda, 0xa3, 0x3a, 0x3b,
-	0xfc, 0xb1, 0xd7, 0x52, 0x3f, 0xf1, 0xa3, 0x90, 0xf0, 0x73, 0xa4, 0xac, 0x6c, 0x55, 0xda, 0xa3,
-	0xbb, 0x92, 0xbb, 0xcd, 0x98, 0xe8, 0x25, 0x98, 0x16, 0xd1, 0x5d, 0x48, 0x31, 0x05, 0xa5, 0xfe,
-	0xc3, 0x1c, 0xd4, 0x9e, 0x74, 0xee, 0xe3, 0xef, 0xcd, 0xa7, 0xd8, 0x8c, 0x28, 0x7f, 0x77, 0x8e,
-	0x6d, 0x07, 0xab, 0xb7, 0x63, 0x95, 0x94, 0x77, 0xdb, 0x76, 0x30, 0xba, 0x03, 0x8b, 0x82, 0xc2,
-	0xe6, 0x30, 0x66, 0xdc, 0x8f, 0xa8, 0x2c, 0x60, 0xe3, 0x2a, 0x61, 0x35, 0x51, 0xec, 0x08, 0xbd,
-	0xfa, 0x97, 0x85, 0xe4, 0x56, 0x45, 0x5c, 0x16, 0xa1, 0xbb, 0x30, 0x4d, 0xa8, 0x41, 0x85, 0x0b,
-	0x95, 0x49, 0x6f, 0xc3, 0x84, 0x72, 0x83, 0xfd, 0xc1, 0xa2, 0x3e, 0x09, 0x14, 0x74, 0x09, 0x66,
-	0x2c, 0x4c, 0x0d, 0xdb, 0x51, 0x9b, 0x9f, 0x24, 0xa1, 0x1d, 0xa8, 0x72, 0x29, 0xb5, 0xfc, 0x15,
-	0x26, 0x2b, 0x7f, 0xfc, 0x5e, 0x2c, 0xad, 0x7f, 0xe8, 0x1e, 0xcc, 0x91, 0xa8, 0x2b, 0x3c, 0x9f,
-	0xe2, 0x9e, 0xbf, 0x73, 0x36, 0xcf, 0xa5, 0xb2, 0x40, 0x4f, 0xb0, 0xea, 0xf7, 0x60, 0x9a, 0x2f,
-	0x0a, 0x95, 0x60, 0xf6, 0x68, 0xef, 0xce, 0xde, 0xfe, 0xc7, 0x7b, 0xd5, 0x73, 0x68, 0x1e, 0xe6,
-	0x36, 0xb4, 0x76, 0xab, 0xb3, 0xb3, 0xb7, 0x55, 0xcd, 0x31, 0x96, 0x76, 0xb4, 0xb7, 0xc7, 0x7e,
-	0xe4, 0x51, 0x11, 0xa6, 0xdb, 0x9a, 0xb6, 0xaf, 0x55, 0x0b, 0x4c, 0x6a, 0xb3, 0xbd, 0xdb, 0xe6,
-	0x52, 0x53, 0xec, 0xd7, 0xd1, 0xc1, 0xa6, 0xd0, 0x99, 0xae, 0xdf, 0x84, 0xb9, 0xd8, 0x24, 0x5a,
-	0x80, 0xd2, 0xd1, 0xde, 0xe1, 0x41, 0x7b, 0x63, 0xe7, 0xf6, 0x4e, 0x7b, 0xb3, 0x7a, 0x0e, 0x95,
-	0xa1, 0x78, 0xb4, 0xb7, 0xdd, 0x6e, 0xed, 0x76, 0xb6, 0xef, 0x57, 0x73, 0xa8, 0x0a, 0xf3, 0x87,
-	0x9d, 0xd6, 0x6e, 0x5b, 0x3f, 0xec, 0xb4, 0x3a, 0x47, 0x87, 0xd5, 0x7c, 0xfd, 0x67, 0x79, 0xa8,
-	0x64, 0xaf, 0x42, 0xd8, 0x7c, 0x2b, 0x26, 0xd1, 0x07, 0x38, 0x24, 0xb6, 0xef, 0x65, 0x6e, 0xc3,
-	0x38, 0xe7, 0x9e, 0x60, 0xa0, 0x2e, 0xbf, 0x87, 0x0d, 0x70, 0x48, 0x6d, 0x39, 0xdb, 0x8e, 0x3f,
-	0x27, 0x64, 0x8d, 0x35, 0x0e, 0x12, 0x7d, 0xe5, 0xfe, 0x53, 0x41, 0x45, 0xf7, 0x61, 0xc9, 0xe7,
-	0xe7, 0x3f, 0xc3, 0xd1, 0x4d, 0xdf, 0x0d, 0x7c, 0x0f, 0x7b, 0x54, 0x9c, 0x6a, 0x2a, 0xeb, 0x6b,
-	0xe3, 0x76, 0x26, 0x56, 0xd0, 0x50, 0x0c, 0x92, 0x90, 0xc8, 0xca, 0x87, 0xb0, 0x30, 0x64, 0xfe,
-	0x4c, 0xe7, 0x83, 0x3f, 0xe5, 0xa1, 0x92, 0xbd, 0xa3, 0x44, 0x06, 0xcc, 0x9f, 0x58, 0xc7, 0x44,
-	0x8f, 0x2f, 0x3a, 0xc5, 0x39, 0xfe, 0xa3, 0x33, 0x5d, 0x74, 0x36, 0xb6, 0xad, 0x63, 0x22, 0x9f,
-	0xc5, 0xd9, 0xa9, 0x74, 0x92, 0x52, 0x98, 0x89, 0x81, 0x11, 0x7a, 0x89, 0x89, 0xfc, 0xb3, 0x98,
-	0xb8, 0x6f, 0x84, 0x5e, 0xd6, 0xc4, 0x20, 0xa5, 0xac, 0x7c, 0x04, 0xd5, 0x61, 0x1f, 0xc6, 0x05,
-	0xa6, 0xa0, 0x04, 0x86, 0xe9, 0x0f, 0x1b, 0x38, 0x8b, 0x7e, 0xfd, 0x57, 0x39, 0x58, 0xde, 0x08,
-	0xb1, 0x41, 0xe3, 0x13, 0xa5, 0x86, 0xff, 0x3f, 0xc2, 0x84, 0x4e, 0x74, 0xef, 0x7f, 0x09, 0x66,
-	0x42, 0xdc, 0x63, 0x69, 0xab, 0xf4, 0x70, 0x49, 0x42, 0x6d, 0x98, 0x95, 0x57, 0xb7, 0xb2, 0xce,
-	0xbd, 0x3e, 0x59, 0xdc, 0x04, 0x4a, 0xac, 0xcb, 0xfc, 0x08, 0x85, 0x4b, 0xcc, 0x0f, 0x65, 0x0a,
-	0x28, 0x4a, 0xf2, 0x8e, 0x55, 0xff, 0x7e, 0x01, 0x96, 0x8f, 0x02, 0xeb, 0x79, 0x17, 0x31, 0x3d,
-	0xba, 0x88, 0x49, 0xbf, 0x6c, 0x28, 0x8b, 0x2d, 0x3c, 0xc7, 0x62, 0xbb, 0xf0, 0x72, 0x2f, 0x34,
-	0x4c, 0x7c, 0x1c, 0x39, 0xba, 0x85, 0x4d, 0xdf, 0x75, 0x6d, 0x42, 0xd4, 0x8e, 0x31, 0x33, 0x51,
-	0xc7, 0xb8, 0x14, 0x83, 0x6c, 0x2a, 0x18, 0xb2, 0x79, 0xa0, 0xff, 0x80, 0x52, 0xc4, 0x63, 0xc5,
-	0x3f, 0x09, 0x3d, 0x71, 0x70, 0xbd, 0x6d, 0x63, 0xc7, 0xba, 0x6b, 0x90, 0xbe, 0x70, 0x11, 0x84,
-	0x0e, 0x23, 0x0c, 0x6d, 0xc9, 0xec, 0xa9, 0x5b, 0xf2, 0xdb, 0x1c, 0x2c, 0x8b, 0x81, 0xf9, 0x45,
-	0xe7, 0xd5, 0xa4, 0x5b, 0x32, 0xfc, 0xad, 0x44, 0x1d, 0x20, 0xd5, 0x6f, 0x25, 0xd9, 0xd5, 0x4c,
-	0x9f, 0xba, 0x9a, 0x6f, 0xc1, 0xe2, 0x16, 0xa6, 0xdf, 0xd0, 0x4a, 0xea, 0x3f, 0xcf, 0xc1, 0xd2,
-	0xae, 0x4d, 0x62, 0xfb, 0xe4, 0xd9, 0x1c, 0x98, 0x1a, 0x75, 0xe0, 0x12, 0xcc, 0x1c, 0xdb, 0x0e,
-	0x4b, 0x5a, 0x65, 0xd9, 0x92, 0x84, 0x56, 0xa1, 0x18, 0xb0, 0xce, 0xc4, 0x8e, 0x87, 0xe2, 0xb8,
-	0x27, 0x2f, 0x49, 0x18, 0x95, 0x9d, 0x0b, 0xb9, 0x7d, 0x26, 0x41, 0xfd, 0x3e, 0xf6, 0xd4, 0xc3,
-	0x26, 0x57, 0xec, 0x30, 0x6a, 0xfd, 0xbb, 0x39, 0x58, 0xce, 0xfa, 0x4e, 0x02, 0xdf, 0x23, 0x18,
-	0x6d, 0xc1, 0x5c, 0xfc, 0x41, 0x57, 0x96, 0xee, 0x33, 0xbc, 0x32, 0x05, 0x2d, 0x51, 0x46, 0x6f,
-	0xc2, 0x82, 0x87, 0x3f, 0xa5, 0xba, 0xe2, 0x8a, 0x32, 0xb4, 0x94, 0x19, 0xef, 0x20, 0x71, 0xe7,
-	0xdb, 0x39, 0xb8, 0xb0, 0x69, 0x1b, 0x3d, 0xcf, 0x27, 0xdf, 0x54, 0x62, 0xd6, 0x6f, 0x9e, 0xe2,
-	0x02, 0x89, 0x1c, 0x4a, 0x98, 0x0b, 0x7e, 0x44, 0x83, 0x88, 0x66, 0x6f, 0x4a, 0x0b, 0x5a, 0x51,
-	0x90, 0x8f, 0x42, 0xbb, 0xfe, 0xa3, 0x3c, 0x2c, 0x9d, 0x72, 0x31, 0x87, 0x1e, 0x40, 0xcd, 0xf4,
-	0x3d, 0x12, 0xb9, 0x58, 0x57, 0xaf, 0xfc, 0xf8, 0x3d, 0x80, 0x18, 0x0a, 0xaf, 0x9f, 0xfd, 0xba,
-	0xaf, 0xd1, 0x19, 0x04, 0x58, 0xec, 0xe9, 0x05, 0x89, 0xae, 0x48, 0xf1, 0xab, 0x84, 0xf3, 0xa2,
-	0xd9, 0x28, 0x77, 0xb6, 0xbc, 0xe3, 0x5c, 0x82, 0x19, 0xde, 0x64, 0x32, 0x77, 0xa2, 0x92, 0x54,
-	0xd7, 0x61, 0x8a, 0xeb, 0x2e, 0x43, 0xb5, 0x73, 0xff, 0xa0, 0xad, 0x67, 0xe7, 0x28, 0x04, 0x95,
-	0xbd, 0x7d, 0x5d, 0x6b, 0x1f, 0xb6, 0xb5, 0x7b, 0xad, 0xce, 0xce, 0xfe, 0x5e, 0x35, 0x87, 0x96,
-	0x60, 0xa1, 0xb5, 0x77, 0x3f, 0x43, 0xcc, 0xa3, 0x1a, 0x2c, 0x4b, 0xbd, 0x8d, 0x0c, 0xa7, 0xb0,
-	0xfe, 0xd7, 0x32, 0x2c, 0xa6, 0x37, 0xa4, 0x34, 0xf4, 0x1d, 0x07, 0x87, 0xe8, 0x07, 0x79, 0x28,
-	0x67, 0x7a, 0x1d, 0x7a, 0x7b, 0x5c, 0xca, 0x9d, 0xd2, 0x19, 0x57, 0x5e, 0x8e, 0x95, 0x94, 0xcf,
-	0xf4, 0x8d, 0xfd, 0xf8, 0x33, 0x7d, 0xfd, 0x8b, 0xdc, 0x57, 0xad, 0x56, 0xfa, 0xfd, 0xfc, 0xdd,
-	0x89, 0x92, 0x3a, 0x51, 0x8f, 0xaf, 0x50, 0xbf, 0x6e, 0x5d, 0x4a, 0xb3, 0xf1, 0xca, 0xaa, 0x48,
-	0xb1, 0x2b, 0xab, 0x32, 0x8f, 0xbe, 0xf3, 0x87, 0xbf, 0x7c, 0x9e, 0xdf, 0xa8, 0xbf, 0x97, 0xfc,
-	0x1b, 0x81, 0x94, 0x25, 0xcd, 0xc7, 0xa9, 0xd6, 0x67, 0x4d, 0xa1, 0x45, 0x9a, 0x8f, 0xc5, 0xc3,
-	0x67, 0xc9, 0xbf, 0x50, 0xdc, 0x48, 0x3a, 0xce, 0x2f, 0xf3, 0x50, 0xce, 0xb4, 0xce, 0xb1, 0x31,
-	0x39, 0xad, 0xd1, 0x8e, 0x8b, 0xc9, 0x1f, 0x5f, 0x50, 0x4c, 0xde, 0x7d, 0x4a, 0x4c, 0xf8, 0x4b,
-	0x97, 0xfc, 0xba, 0xb2, 0xaa, 0x34, 0x39, 0x1e, 0x2e, 0x6d, 0x7d, 0xeb, 0x59, 0xc3, 0xd5, 0x7c,
-	0xac, 0xda, 0xf8, 0x2c, 0x8d, 0xde, 0x4f, 0xf2, 0x50, 0xce, 0x74, 0xb9, 0xb1, 0xd1, 0x3b, 0xad,
-	0x27, 0x8e, 0x8b, 0xde, 0xaf, 0x73, 0x5f, 0xb5, 0xf6, 0xe1, 0xfc, 0x70, 0x87, 0x6e, 0xbb, 0x01,
-	0x1d, 0x3c, 0x7b, 0x2c, 0x57, 0xc7, 0xc5, 0x92, 0x47, 0x6d, 0xe7, 0xf2, 0x8b, 0x8a, 0x1a, 0xfa,
-	0x3a, 0x07, 0x90, 0x76, 0x51, 0x34, 0xee, 0xda, 0x78, 0xa4, 0xe1, 0xae, 0x4c, 0xd8, 0x20, 0xea,
-	0xe1, 0xc4, 0x8b, 0x43, 0x2f, 0x6c, 0x71, 0x7f, 0xcb, 0xc1, 0xbc, 0xda, 0xe7, 0xd0, 0xfa, 0xd8,
-	0xaf, 0xd6, 0x23, 0x0d, 0x7d, 0xe5, 0xed, 0x33, 0xe9, 0x88, 0x46, 0xca, 0x56, 0x8b, 0x46, 0x57,
-	0xfb, 0x75, 0x6b, 0xe5, 0xb4, 0x10, 0x88, 0xde, 0xce, 0x17, 0x7f, 0x03, 0x3d, 0x73, 0xf9, 0x40,
-	0xbf, 0xc8, 0xc3, 0xc2, 0x50, 0x0f, 0x43, 0xef, 0x8c, 0xfd, 0xdc, 0x71, 0x5a, 0xdb, 0x1d, 0x97,
-	0xfb, 0xbf, 0xfb, 0x06, 0x73, 0xff, 0xa8, 0x7e, 0xf0, 0xa2, 0x2a, 0x86, 0x25, 0x17, 0x7f, 0x23,
-	0x77, 0x79, 0xe5, 0xce, 0x57, 0xad, 0x8b, 0x89, 0xaf, 0x62, 0x05, 0x46, 0x60, 0x93, 0x86, 0xe9,
-	0xbb, 0xbf, 0x6f, 0x35, 0x4e, 0x28, 0x0d, 0xc8, 0x8d, 0x66, 0xf3, 0xe1, 0xc3, 0x87, 0x43, 0xcc,
-	0xa6, 0x11, 0xd1, 0x13, 0xf1, 0x7f, 0x64, 0x57, 0xe3, 0x6f, 0x24, 0xb7, 0x1e, 0xc3, 0xbf, 0x99,
-	0xbe, 0xfb, 0xf4, 0xd0, 0xdf, 0x8a, 0x2f, 0x8b, 0xc8, 0x01, 0x8b, 0xdf, 0x41, 0xee, 0xbf, 0xda,
-	0x52, 0xbe, 0xe7, 0x3b, 0x86, 0xd7, 0x6b, 0xf8, 0x61, 0xaf, 0xd9, 0xc3, 0x1e, 0x8f, 0x6e, 0x33,
-	0x35, 0xfa, 0x84, 0xff, 0x59, 0xfb, 0x20, 0x26, 0x74, 0x67, 0xb8, 0xc6, 0xdb, 0xff, 0x0c, 0x00,
-	0x00, 0xff, 0xff, 0x8d, 0x21, 0xcd, 0x5a, 0xb9, 0x27, 0x00, 0x00,
+	// 3101 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xcd, 0x6f, 0x1b, 0xc7,
+	0x15, 0x37, 0x49, 0x7d, 0x3e, 0x8a, 0x14, 0x35, 0x92, 0x6d, 0x46, 0x6e, 0x52, 0x95, 0x49, 0x03,
+	0xc5, 0xb1, 0xc9, 0x58, 0x41, 0xe2, 0xc4, 0x71, 0x82, 0xd2, 0x12, 0x2d, 0x09, 0x92, 0x25, 0x61,
+	0x45, 0x39, 0x75, 0x5b, 0x74, 0xbb, 0xdc, 0x1d, 0x51, 0x1b, 0xee, 0x57, 0x77, 0x66, 0xed, 0xd0,
+	0x6e, 0x0e, 0xed, 0xb9, 0x05, 0x5a, 0x04, 0xfd, 0x07, 0x7a, 0x2a, 0x9a, 0x6b, 0x0e, 0xfd, 0xb8,
+	0x14, 0x45, 0x81, 0x02, 0xe9, 0xa5, 0x68, 0xd1, 0x1e, 0x72, 0xea, 0xa1, 0x40, 0x0f, 0xed, 0xff,
+	0xd0, 0x62, 0x3e, 0x76, 0x77, 0x96, 0x54, 0x4c, 0xca, 0x36, 0x90, 0x93, 0x96, 0xef, 0xe3, 0xf7,
+	0xde, 0xbc, 0x79, 0xfb, 0xde, 0x9b, 0x59, 0xc1, 0x95, 0xae, 0xef, 0x77, 0x1d, 0xdc, 0x30, 0x1d,
+	0x3f, 0xb2, 0x1a, 0x96, 0x41, 0x8d, 0x20, 0xf4, 0xcd, 0xc6, 0xfd, 0x6b, 0x1d, 0x4c, 0x8d, 0xb5,
+	0x86, 0xe9, 0x44, 0x84, 0xe2, 0x90, 0xd4, 0x83, 0xd0, 0xa7, 0x3e, 0x7a, 0x5e, 0x48, 0xd7, 0xb9,
+	0x74, 0x3d, 0x96, 0xae, 0x4b, 0xe9, 0xe5, 0xaf, 0x48, 0x30, 0x23, 0xb0, 0x1b, 0x86, 0xe7, 0xf9,
+	0xd4, 0xa0, 0xb6, 0xef, 0x49, 0xe5, 0xe5, 0x8b, 0x0a, 0xd7, 0x74, 0x6c, 0xec, 0x51, 0xc9, 0xf8,
+	0xaa, 0xc2, 0x38, 0xb6, 0xb1, 0x63, 0xe9, 0x1d, 0x7c, 0x62, 0xdc, 0xb7, 0xfd, 0x50, 0x0a, 0x3c,
+	0xa7, 0x08, 0x84, 0x98, 0xf8, 0x51, 0x68, 0x62, 0xc9, 0xba, 0xfc, 0x78, 0xff, 0xc9, 0x89, 0x11,
+	0x62, 0x4b, 0xca, 0xbe, 0x28, 0x65, 0x1d, 0xdf, 0xeb, 0x86, 0x91, 0xe7, 0xd9, 0x5e, 0xb7, 0xe1,
+	0x07, 0x38, 0xcc, 0x78, 0xf9, 0x82, 0x14, 0xe2, 0xbf, 0x3a, 0xd1, 0x71, 0xc3, 0x8a, 0x84, 0x80,
+	0xe4, 0xaf, 0x0c, 0xf2, 0x85, 0xc7, 0xae, 0x41, 0x7a, 0x03, 0xcb, 0x49, 0x24, 0xa8, 0xed, 0x62,
+	0x42, 0x0d, 0x37, 0x10, 0x02, 0xb5, 0x3f, 0x4d, 0xc0, 0xf4, 0xba, 0x08, 0x2c, 0xaa, 0x01, 0x04,
+	0xa1, 0xff, 0x01, 0x36, 0xa9, 0x6e, 0x5b, 0xd5, 0xdc, 0x4a, 0x6e, 0x75, 0xf6, 0x56, 0xe1, 0x9f,
+	0xcd, 0xbc, 0x36, 0x2b, 0xc9, 0xdb, 0x16, 0x7a, 0x19, 0xe6, 0xe4, 0x3e, 0xe8, 0x9e, 0xe1, 0xe2,
+	0x6a, 0x3e, 0x95, 0x2a, 0x4a, 0xc6, 0x9e, 0xe1, 0x62, 0xb4, 0x0d, 0x53, 0xa6, 0xef, 0x1d, 0xdb,
+	0xdd, 0x6a, 0x61, 0x25, 0xb7, 0x5a, 0x5c, 0xbb, 0x52, 0x7f, 0xec, 0x76, 0xd5, 0xa5, 0x0f, 0xeb,
+	0x5c, 0x47, 0xe0, 0x49, 0x00, 0xb4, 0x0f, 0x53, 0x8e, 0xd1, 0xc1, 0x0e, 0xa9, 0xce, 0xac, 0x14,
+	0x56, 0x8b, 0x6b, 0x6b, 0xe3, 0x41, 0xd5, 0x77, 0xb9, 0x52, 0xcb, 0xa3, 0x61, 0x9f, 0x01, 0xe6,
+	0x34, 0x09, 0xc3, 0x7c, 0x23, 0xd4, 0xa0, 0x11, 0xa9, 0x4e, 0x9c, 0xc5, 0xb7, 0x43, 0xae, 0xc3,
+	0xa0, 0x0a, 0x9a, 0x04, 0x40, 0xdf, 0x84, 0xb2, 0x78, 0xd2, 0x4f, 0x6c, 0x42, 0xfd, 0xb0, 0x5f,
+	0x9d, 0xe6, 0x3e, 0x3e, 0x01, 0x64, 0x49, 0x00, 0x6d, 0x09, 0x1c, 0x35, 0xd0, 0x51, 0x64, 0x5b,
+	0xd5, 0xa9, 0x38, 0xd0, 0x85, 0x24, 0xd0, 0x47, 0x91, 0x6d, 0xa1, 0x5d, 0x98, 0x76, 0x31, 0x0d,
+	0x6d, 0x93, 0x54, 0x67, 0xf9, 0x6a, 0xae, 0x8e, 0x67, 0xfa, 0x8e, 0x50, 0x12, 0x88, 0x31, 0xc4,
+	0xf2, 0xdb, 0x50, 0x54, 0xc2, 0x86, 0x2a, 0x50, 0xe8, 0xe1, 0xbe, 0x48, 0x05, 0x8d, 0x3d, 0xa2,
+	0x25, 0x98, 0xbc, 0x6f, 0x38, 0x91, 0xdc, 0x78, 0x4d, 0xfc, 0xb8, 0x91, 0x7f, 0x2b, 0x57, 0xfb,
+	0xdf, 0x0c, 0x94, 0x32, 0xbb, 0x88, 0x56, 0xa1, 0x24, 0xb6, 0x50, 0xef, 0x44, 0x66, 0x0f, 0xd3,
+	0x34, 0xa5, 0x72, 0xda, 0x9c, 0xe0, 0xdc, 0xe2, 0x0c, 0xd4, 0x01, 0xd4, 0x35, 0xb1, 0x1e, 0x2f,
+	0x58, 0x66, 0xce, 0x0c, 0x5f, 0x4f, 0x63, 0xc4, 0x7a, 0x36, 0x4d, 0x3c, 0x94, 0x3c, 0x39, 0xad,
+	0xd2, 0x1d, 0x20, 0xa3, 0xef, 0x40, 0xc9, 0x35, 0x54, 0x78, 0x11, 0xae, 0x51, 0xd9, 0xb4, 0xed,
+	0x11, 0x6a, 0x78, 0x26, 0xde, 0x0c, 0xfd, 0x28, 0x50, 0x2d, 0xcc, 0x09, 0xb4, 0x14, 0xfd, 0x81,
+	0x1f, 0xf6, 0x52, 0x74, 0x78, 0x4a, 0x74, 0x81, 0x26, 0xd1, 0x7d, 0xb8, 0x48, 0xb0, 0xe9, 0x7b,
+	0x96, 0x11, 0xf6, 0xf5, 0xac, 0x9d, 0xb9, 0xa7, 0xb3, 0x73, 0x3e, 0xc1, 0x7d, 0x5f, 0x35, 0xf8,
+	0x6d, 0x98, 0x27, 0xfe, 0x31, 0x7d, 0x60, 0x84, 0x38, 0x36, 0x54, 0x1a, 0x2b, 0xbb, 0x0e, 0xa5,
+	0x96, 0x6a, 0xa3, 0x4c, 0x32, 0x44, 0xf4, 0x5d, 0xa8, 0x38, 0xf6, 0x31, 0x36, 0xfb, 0xa6, 0x93,
+	0xa0, 0x97, 0x39, 0x7a, 0x7d, 0x04, 0xfa, 0x6e, 0xac, 0xa6, 0xc2, 0xcf, 0x3b, 0x59, 0x2a, 0x22,
+	0x70, 0xc1, 0xf6, 0x6c, 0x6a, 0x1b, 0x8e, 0xfd, 0x90, 0x97, 0x4b, 0xdd, 0x30, 0x79, 0x59, 0xad,
+	0x16, 0xf9, 0xcb, 0x79, 0x7d, 0x84, 0x95, 0x3d, 0xdf, 0xc2, 0xdb, 0x19, 0x80, 0x26, 0xd7, 0x97,
+	0x11, 0xb3, 0x4f, 0x61, 0x11, 0x64, 0xc0, 0x02, 0xf6, 0xcc, 0xb0, 0x1f, 0x70, 0x83, 0x72, 0x55,
+	0xf3, 0x63, 0x65, 0x70, 0x2b, 0xd1, 0xcb, 0x64, 0x30, 0x1e, 0x20, 0x23, 0x0b, 0x90, 0x11, 0x51,
+	0x9f, 0x98, 0x86, 0x63, 0x7b, 0xdd, 0xd8, 0x46, 0x85, 0xdb, 0x78, 0x6d, 0x84, 0x8d, 0x66, 0xaa,
+	0xa8, 0x1a, 0x59, 0x30, 0x06, 0xe9, 0x6c, 0xeb, 0xb1, 0x67, 0x05, 0xbe, 0xed, 0xd1, 0xd8, 0xc4,
+	0xc2, 0x58, 0x5b, 0xdf, 0x92, 0x5a, 0x99, 0xad, 0xc7, 0x19, 0x22, 0xcf, 0x2b, 0x6c, 0x46, 0xa1,
+	0x4d, 0xfb, 0x31, 0x38, 0x1a, 0x2f, 0xaf, 0xa4, 0x56, 0x36, 0xaf, 0x32, 0xc4, 0xda, 0x7f, 0x73,
+	0x50, 0xce, 0x3a, 0x81, 0xbe, 0x07, 0x70, 0x42, 0x69, 0xa0, 0x07, 0x7e, 0x48, 0x49, 0x35, 0xc7,
+	0xb7, 0xff, 0xe6, 0x99, 0xd6, 0x51, 0xdf, 0xa2, 0x34, 0x38, 0x60, 0xea, 0x49, 0x27, 0x29, 0x68,
+	0xb3, 0x27, 0x31, 0x11, 0xdd, 0x80, 0x8b, 0xd8, 0x33, 0x3a, 0x0e, 0xd6, 0x13, 0x43, 0xba, 0x61,
+	0x9a, 0x98, 0x10, 0x5e, 0x22, 0x67, 0x84, 0xab, 0x4b, 0x42, 0x26, 0xc6, 0x6a, 0x72, 0x81, 0xe5,
+	0x9b, 0x50, 0xce, 0xa2, 0x9f, 0xa9, 0xe0, 0x5e, 0x87, 0x85, 0xa1, 0x5d, 0xe5, 0x3d, 0xdc, 0x77,
+	0x6c, 0xb3, 0xaf, 0x47, 0xa1, 0xad, 0x16, 0xdc, 0x59, 0x41, 0x3e, 0x0a, 0xed, 0x5a, 0x0b, 0x2a,
+	0x83, 0x29, 0x87, 0xae, 0xc1, 0x22, 0xab, 0xc0, 0x81, 0xa5, 0xf7, 0x5c, 0xa2, 0xf7, 0x70, 0x5f,
+	0xb4, 0x77, 0x05, 0x60, 0xbe, 0x6b, 0xe2, 0x03, 0x6b, 0xc7, 0x25, 0x3b, 0xb8, 0xcf, 0x5a, 0x7c,
+	0xed, 0xd3, 0x09, 0xa8, 0x0c, 0x16, 0x5f, 0xf4, 0x02, 0xcc, 0x3c, 0xf4, 0x3d, 0x3c, 0x68, 0x7d,
+	0x9a, 0x11, 0x8f, 0x42, 0x1b, 0xbd, 0x04, 0x45, 0x0f, 0x53, 0x56, 0xc2, 0xb8, 0x48, 0x3e, 0x15,
+	0x01, 0x49, 0x67, 0x52, 0x97, 0xa1, 0x4c, 0xa2, 0x8e, 0x2a, 0x38, 0x95, 0x0a, 0x96, 0x52, 0x16,
+	0x93, 0xbd, 0x0a, 0x15, 0xdb, 0xa3, 0x38, 0xf4, 0x0c, 0x47, 0xb7, 0x03, 0xdd, 0xf7, 0x1c, 0xd6,
+	0x84, 0x93, 0xc8, 0x97, 0x63, 0xe6, 0x76, 0xb0, 0xef, 0x39, 0x7d, 0x74, 0x85, 0x65, 0x60, 0x78,
+	0xdf, 0x36, 0x31, 0xdb, 0x26, 0x3f, 0xf2, 0x28, 0xef, 0x33, 0xb3, 0x49, 0x4a, 0x71, 0x5e, 0x53,
+	0xb0, 0xd0, 0xdb, 0x70, 0x61, 0x40, 0x5a, 0x27, 0xa6, 0x1f, 0x60, 0x52, 0x2d, 0xac, 0x14, 0x62,
+	0xa5, 0xa5, 0xac, 0xd2, 0x21, 0x17, 0x40, 0x08, 0x26, 0xa8, 0xd1, 0x65, 0x33, 0x46, 0x61, 0x75,
+	0x56, 0xe3, 0xcf, 0xe8, 0x1e, 0xcc, 0xb8, 0x98, 0x1a, 0x2c, 0xe5, 0xaa, 0x93, 0x3c, 0x19, 0xdf,
+	0x3d, 0x63, 0x77, 0xab, 0xdf, 0x91, 0xfa, 0x3c, 0x5f, 0xb4, 0x04, 0x0e, 0x7d, 0x00, 0x4b, 0x21,
+	0x66, 0x8e, 0xc8, 0x8a, 0x77, 0x7c, 0xcc, 0xea, 0x54, 0xbf, 0x5a, 0x1c, 0xab, 0x3f, 0x68, 0xa9,
+	0x6a, 0x53, 0x6a, 0x8a, 0xb5, 0x2d, 0x86, 0xc3, 0x9c, 0xe5, 0x77, 0xa0, 0x94, 0x71, 0xe3, 0x4c,
+	0x69, 0xfb, 0xcb, 0x09, 0x58, 0x3c, 0xa5, 0x1d, 0xb1, 0x69, 0xc1, 0x8b, 0x5c, 0xdd, 0x96, 0x2c,
+	0xc2, 0xd1, 0x26, 0x65, 0x37, 0xf4, 0x22, 0x37, 0xd6, 0x21, 0x2c, 0x3b, 0x62, 0x29, 0x9e, 0xa5,
+	0xec, 0x4d, 0x2b, 0xc4, 0xc3, 0x51, 0x29, 0x66, 0xb1, 0x1c, 0x25, 0x68, 0x05, 0x66, 0x6d, 0xd7,
+	0xe8, 0x8a, 0x84, 0x2c, 0xa4, 0x1b, 0x3d, 0xc3, 0xa9, 0x32, 0x7f, 0x5c, 0xc3, 0x3c, 0xb1, 0x3d,
+	0xac, 0xd3, 0x7e, 0x20, 0x04, 0x27, 0x94, 0x8c, 0x90, 0xcc, 0x76, 0x3f, 0xe0, 0xe2, 0xfb, 0x50,
+	0xb4, 0x6c, 0xd2, 0x8b, 0xab, 0xd7, 0x24, 0x0f, 0xef, 0x2b, 0x23, 0xc2, 0xbb, 0x61, 0x93, 0x9e,
+	0x5a, 0xb9, 0xc0, 0x4a, 0x08, 0x7c, 0x35, 0x44, 0x0f, 0x42, 0x8c, 0xdd, 0x80, 0xda, 0x1d, 0x07,
+	0xf3, 0x5c, 0x97, 0xd9, 0x5b, 0xb2, 0xc9, 0x41, 0xca, 0x41, 0x27, 0xb0, 0xe4, 0x1a, 0x9e, 0xd1,
+	0xc5, 0x96, 0xde, 0x65, 0xa1, 0x8b, 0xbd, 0x98, 0xe6, 0x5e, 0x5c, 0x1b, 0xe1, 0xc5, 0x1d, 0xa1,
+	0x3a, 0x30, 0x03, 0x14, 0x34, 0xe4, 0x0e, 0x31, 0xd0, 0x3d, 0x98, 0x63, 0x55, 0xcc, 0x61, 0x27,
+	0x12, 0x3f, 0x8c, 0x47, 0xef, 0x91, 0x5d, 0x26, 0x55, 0xc9, 0x0c, 0x33, 0x2a, 0x14, 0x5a, 0x85,
+	0x8a, 0x6b, 0x7b, 0xba, 0x19, 0x44, 0x7a, 0xe0, 0x18, 0xf4, 0xd8, 0x0f, 0x5d, 0x3e, 0x8b, 0xcd,
+	0x6a, 0x65, 0xd7, 0xf6, 0xd6, 0x83, 0xe8, 0x40, 0x52, 0x6b, 0x1f, 0xe7, 0x00, 0x0d, 0x3b, 0xcd,
+	0x5e, 0xca, 0x64, 0xff, 0x29, 0x76, 0x19, 0x08, 0x1e, 0x28, 0x57, 0x05, 0x6d, 0x29, 0x16, 0x69,
+	0x4b, 0x09, 0x7e, 0x2c, 0xb9, 0x05, 0x97, 0x12, 0x55, 0x11, 0x41, 0xb1, 0xf6, 0xc1, 0xd3, 0x4c,
+	0x41, 0xab, 0xda, 0x6a, 0x8e, 0x0a, 0x2f, 0xf8, 0xd1, 0xa6, 0x16, 0xc2, 0xc2, 0xd0, 0x3a, 0xd1,
+	0x6b, 0xb0, 0xa4, 0x2c, 0x32, 0xcd, 0x24, 0xf1, 0x4a, 0x20, 0x85, 0x17, 0x27, 0xd2, 0xab, 0xb0,
+	0xa0, 0x6a, 0x88, 0x52, 0xc4, 0x1c, 0x98, 0xd4, 0x2a, 0x86, 0x8a, 0x1f, 0x79, 0xb4, 0xf6, 0x93,
+	0x1c, 0x40, 0x9a, 0x44, 0xe8, 0x15, 0x28, 0x77, 0x7c, 0x9f, 0xea, 0x3c, 0x13, 0x99, 0x2d, 0x35,
+	0xb5, 0xe7, 0x18, 0x8b, 0x09, 0x33, 0x4b, 0xa8, 0x0e, 0x0b, 0xa9, 0x28, 0xb1, 0x1f, 0x62, 0xbd,
+	0xdb, 0x51, 0x5f, 0xad, 0x72, 0x2c, 0x7d, 0x68, 0x3f, 0xc4, 0x9b, 0x1d, 0xf4, 0x12, 0x94, 0xd9,
+	0x6b, 0xe8, 0xf8, 0xa6, 0xe1, 0xe8, 0x84, 0x58, 0x44, 0xfa, 0xc4, 0x5e, 0xc1, 0x5d, 0x46, 0x3c,
+	0x24, 0x16, 0xa9, 0xfd, 0x3e, 0x0f, 0xf3, 0x03, 0xc3, 0x18, 0xba, 0x0d, 0xf3, 0xb6, 0xe5, 0x60,
+	0xdd, 0xc2, 0x0e, 0xa6, 0x58, 0xa7, 0xd4, 0xe1, 0x76, 0x8a, 0x6b, 0xcf, 0xc5, 0x59, 0x13, 0x9f,
+	0x42, 0xeb, 0x1b, 0xf2, 0x1c, 0x1b, 0x27, 0xb9, 0xe5, 0xe0, 0x0d, 0xae, 0xd5, 0xa6, 0x0e, 0xda,
+	0x81, 0x0a, 0x9b, 0x4a, 0x12, 0x1c, 0x5b, 0x6e, 0x4c, 0x71, 0x6d, 0x79, 0x08, 0xa8, 0x1d, 0x1f,
+	0x67, 0x39, 0xd2, 0xd6, 0x39, 0xad, 0xcc, 0x54, 0x25, 0x96, 0xed, 0x62, 0xb4, 0x05, 0xf3, 0x19,
+	0x30, 0xea, 0xc8, 0x03, 0xe9, 0x08, 0xa7, 0xb6, 0xce, 0x69, 0x25, 0x05, 0x8a, 0x3a, 0x68, 0x53,
+	0x2e, 0x8f, 0x50, 0x23, 0xa4, 0xc2, 0xab, 0x89, 0x71, 0xbc, 0x2a, 0x88, 0xf5, 0x1d, 0x32, 0x35,
+	0xc6, 0xb8, 0x35, 0x09, 0x05, 0x4a, 0x9d, 0xda, 0x09, 0x94, 0xb3, 0x43, 0x0d, 0xba, 0x0b, 0xf3,
+	0x3d, 0x1c, 0x76, 0x70, 0xe8, 0x93, 0xf8, 0xc5, 0xce, 0x8d, 0x35, 0x1c, 0xed, 0x48, 0x2d, 0x81,
+	0xa3, 0x95, 0x7b, 0x99, 0xdf, 0xb5, 0x4f, 0xa6, 0xa0, 0x9c, 0x15, 0x61, 0x5d, 0x50, 0x4e, 0x2d,
+	0xb1, 0x2c, 0x37, 0x35, 0x93, 0x4c, 0x6d, 0x8c, 0x17, 0xeb, 0xb0, 0xb7, 0x26, 0x64, 0x39, 0x14,
+	0x84, 0xb6, 0x67, 0xda, 0x81, 0xe1, 0xe8, 0x81, 0x41, 0xc8, 0x03, 0x3f, 0xb4, 0xb2, 0x4d, 0x3c,
+	0xaf, 0x55, 0x99, 0xdc, 0x41, 0x2c, 0x76, 0x20, 0xa5, 0x58, 0xba, 0xbf, 0x08, 0xc5, 0x78, 0xb2,
+	0xc8, 0x94, 0xe2, 0xbc, 0x36, 0xdb, 0xe3, 0x33, 0x05, 0x13, 0x7a, 0x19, 0xe6, 0x7a, 0xb8, 0xcf,
+	0x0e, 0xc0, 0x43, 0x75, 0xb8, 0x18, 0x33, 0xe4, 0x7c, 0x40, 0xc3, 0x88, 0xd0, 0x54, 0x72, 0x52,
+	0x99, 0x0f, 0x52, 0x16, 0x93, 0xbd, 0x0e, 0xe7, 0x13, 0xcc, 0x8c, 0xdb, 0xca, 0x48, 0xb1, 0x18,
+	0x4b, 0xa8, 0x1e, 0x5f, 0x85, 0x0a, 0xf3, 0x36, 0xa3, 0x33, 0xad, 0x34, 0x86, 0x1e, 0xee, 0xab,
+	0xe2, 0xef, 0xc0, 0x45, 0xc5, 0xa7, 0x8c, 0x96, 0x32, 0x60, 0x9c, 0x4f, 0x65, 0x54, 0xe5, 0x1b,
+	0x70, 0xd1, 0x0c, 0x7d, 0x42, 0xf4, 0x10, 0x1b, 0x8e, 0xab, 0x73, 0x21, 0xf1, 0x2c, 0x4a, 0xa3,
+	0x1c, 0x34, 0xb8, 0x8c, 0xc6, 0xc8, 0x6d, 0x26, 0xc1, 0x9f, 0xd0, 0x9b, 0x70, 0x7e, 0x58, 0xb7,
+	0x67, 0x99, 0xfc, 0x08, 0x2a, 0x35, 0xd1, 0x80, 0xe6, 0x8e, 0x65, 0xa2, 0x4d, 0x78, 0x61, 0x58,
+	0xcf, 0xb0, 0x58, 0x6d, 0x66, 0x2d, 0x1f, 0x87, 0x7c, 0x76, 0x90, 0x00, 0xcb, 0x03, 0x00, 0x4d,
+	0x26, 0x77, 0xc8, 0xc5, 0x50, 0x1b, 0xbe, 0x3e, 0x0c, 0x24, 0x6e, 0xbb, 0xb2, 0x71, 0x98, 0x4b,
+	0xf1, 0x56, 0x06, 0xf0, 0x0e, 0xb9, 0xb8, 0x1a, 0x92, 0x55, 0x28, 0xf7, 0x2c, 0x53, 0xb7, 0x3a,
+	0x49, 0xce, 0x94, 0xd4, 0x6c, 0xb0, 0xcc, 0x8d, 0x8e, 0xcc, 0x9a, 0x6b, 0x80, 0x68, 0x97, 0xea,
+	0xec, 0x18, 0xc8, 0x5e, 0x4b, 0xfd, 0xc4, 0x8f, 0x42, 0xc2, 0x4f, 0x94, 0xb2, 0xc6, 0x55, 0x68,
+	0x97, 0xee, 0x4a, 0xee, 0x16, 0x63, 0xa2, 0xe7, 0x60, 0x52, 0x44, 0x77, 0x3e, 0xc5, 0x14, 0x94,
+	0xda, 0xcf, 0x73, 0x50, 0xfd, 0xa2, 0x13, 0x20, 0x7f, 0x6f, 0x3e, 0xc4, 0x66, 0x44, 0xf9, 0xbb,
+	0x73, 0x6c, 0x3b, 0x58, 0xbd, 0x27, 0x2b, 0xa7, 0xbc, 0xdb, 0xb6, 0x83, 0xd1, 0x0e, 0x2c, 0x08,
+	0x0a, 0x9b, 0xc8, 0x98, 0x71, 0x3f, 0xa2, 0xb2, 0x94, 0x8d, 0xaa, 0x89, 0x95, 0x44, 0xb1, 0x2d,
+	0xf4, 0x6a, 0x9f, 0x16, 0x92, 0xfb, 0x15, 0x71, 0x6d, 0x84, 0xee, 0xc0, 0x24, 0xa1, 0x06, 0x15,
+	0x2e, 0x94, 0xc7, 0xbd, 0x17, 0x13, 0xca, 0x75, 0xf6, 0x07, 0x8b, 0xfa, 0x24, 0x50, 0xd0, 0x25,
+	0x98, 0xb2, 0x30, 0x35, 0x6c, 0x47, 0x6d, 0x83, 0x92, 0x84, 0xb6, 0xa1, 0xc2, 0xa5, 0xd4, 0xf2,
+	0x57, 0x18, 0xaf, 0xfc, 0xf1, 0x1b, 0xb2, 0xb4, 0xfe, 0xa1, 0xbb, 0x30, 0x43, 0xa2, 0x8e, 0xf0,
+	0x7c, 0x82, 0x7b, 0xfe, 0xc6, 0xd9, 0x3c, 0x97, 0xca, 0x02, 0x3d, 0xc1, 0xaa, 0xdd, 0x85, 0x49,
+	0xbe, 0x28, 0x54, 0x84, 0xe9, 0xa3, 0xbd, 0x9d, 0xbd, 0xfd, 0xf7, 0xf7, 0x2a, 0xe7, 0xd0, 0x1c,
+	0xcc, 0xac, 0x6b, 0xad, 0x66, 0x7b, 0x7b, 0x6f, 0xb3, 0x92, 0x63, 0x2c, 0xed, 0x68, 0x6f, 0x8f,
+	0xfd, 0xc8, 0xa3, 0x59, 0x98, 0x6c, 0x69, 0xda, 0xbe, 0x56, 0x29, 0x30, 0xa9, 0x8d, 0xd6, 0x6e,
+	0x8b, 0x4b, 0x4d, 0xb0, 0x5f, 0x47, 0x07, 0x1b, 0x42, 0x67, 0xb2, 0x76, 0x13, 0x66, 0x62, 0x93,
+	0x68, 0x1e, 0x8a, 0x47, 0x7b, 0x87, 0x07, 0xad, 0xf5, 0xed, 0xdb, 0xdb, 0xad, 0x8d, 0xca, 0x39,
+	0x54, 0x82, 0xd9, 0xa3, 0xbd, 0xad, 0x56, 0x73, 0xb7, 0xbd, 0x75, 0xaf, 0x92, 0x43, 0x15, 0x98,
+	0x3b, 0x6c, 0x37, 0x77, 0x5b, 0xfa, 0x61, 0xbb, 0xd9, 0x3e, 0x3a, 0xac, 0xe4, 0x6b, 0xbf, 0xce,
+	0x43, 0x39, 0x7b, 0x29, 0xc2, 0x26, 0x5d, 0x31, 0x93, 0xde, 0xc7, 0x21, 0xb1, 0x7d, 0x2f, 0x73,
+	0x2f, 0xc6, 0x39, 0x77, 0x05, 0x03, 0x75, 0xf8, 0x8d, 0x6c, 0x80, 0x43, 0x6a, 0xcb, 0x29, 0x77,
+	0xf4, 0x89, 0x21, 0x6b, 0xac, 0x7e, 0x90, 0xe8, 0x2b, 0x37, 0xa1, 0x0a, 0x2a, 0xba, 0x07, 0x8b,
+	0x3e, 0x3f, 0x09, 0x1a, 0x8e, 0x6e, 0xfa, 0x6e, 0xe0, 0x7b, 0xd8, 0xa3, 0xe2, 0x7c, 0x53, 0x5e,
+	0x5b, 0x1d, 0xb5, 0x33, 0xb1, 0x82, 0x86, 0x62, 0x90, 0x84, 0x44, 0x96, 0xdf, 0x85, 0xf9, 0x01,
+	0xf3, 0x67, 0x3a, 0x29, 0xfc, 0x23, 0x0f, 0xe5, 0xec, 0x6d, 0x25, 0x32, 0x60, 0xee, 0xc4, 0x3a,
+	0x26, 0x7a, 0x7c, 0xe5, 0x29, 0x4e, 0xf4, 0xef, 0x9d, 0xe9, 0xca, 0xb3, 0xbe, 0x65, 0x1d, 0x13,
+	0xf9, 0x2c, 0x4e, 0x51, 0xc5, 0x93, 0x94, 0xc2, 0x4c, 0xf4, 0x8d, 0xd0, 0x4b, 0x4c, 0xe4, 0x9f,
+	0xc4, 0xc4, 0x3d, 0x23, 0xf4, 0xb2, 0x26, 0xfa, 0x29, 0x65, 0xf9, 0x3d, 0xa8, 0x0c, 0xfa, 0x30,
+	0x2a, 0x30, 0x05, 0x25, 0x30, 0x4c, 0x7f, 0xd0, 0xc0, 0x59, 0xf4, 0x6b, 0x7f, 0xc8, 0xc1, 0xd2,
+	0x7a, 0x88, 0x0d, 0x1a, 0x9f, 0x2d, 0x35, 0xfc, 0xfd, 0x08, 0x13, 0x3a, 0xd6, 0x17, 0x80, 0x4b,
+	0x30, 0x15, 0xe2, 0x2e, 0x4b, 0x5b, 0xa5, 0x87, 0x4b, 0x12, 0x6a, 0xc1, 0xb4, 0xbc, 0xc4, 0x95,
+	0x75, 0xee, 0xe5, 0xf1, 0xe2, 0x26, 0x50, 0x62, 0x5d, 0xe6, 0x47, 0x28, 0x5c, 0x62, 0x7e, 0x28,
+	0x53, 0xc0, 0xac, 0x24, 0x6f, 0x5b, 0xb5, 0x9f, 0x16, 0x60, 0xe9, 0x28, 0xb0, 0x9e, 0x76, 0x11,
+	0x93, 0xc3, 0x8b, 0x18, 0xf7, 0x1b, 0x87, 0xb2, 0xd8, 0xc2, 0x53, 0x2c, 0xb6, 0x03, 0xcf, 0x77,
+	0x43, 0xc3, 0xc4, 0xc7, 0x91, 0xa3, 0x5b, 0xd8, 0xf4, 0x5d, 0xd7, 0x26, 0x44, 0xed, 0x18, 0x53,
+	0x63, 0x75, 0x8c, 0x4b, 0x31, 0xc8, 0x86, 0x82, 0x21, 0x9b, 0x07, 0xfa, 0x06, 0x14, 0x23, 0x1e,
+	0x2b, 0xfe, 0x71, 0xe8, 0x0b, 0x07, 0xd7, 0xdb, 0x36, 0x76, 0xac, 0x3b, 0x06, 0xe9, 0x09, 0x17,
+	0x41, 0xe8, 0x30, 0xc2, 0xc0, 0x96, 0x4c, 0x9f, 0xba, 0x25, 0x7f, 0xce, 0xc1, 0x92, 0x18, 0x98,
+	0x9f, 0x75, 0x5e, 0x8d, 0xbb, 0x25, 0x83, 0x5f, 0x4d, 0xd4, 0x01, 0x52, 0xfd, 0x6a, 0x92, 0x5d,
+	0xcd, 0xe4, 0xa9, 0xab, 0xf9, 0x01, 0x2c, 0x6c, 0x62, 0xfa, 0x25, 0xad, 0xa4, 0xf6, 0x9b, 0x1c,
+	0x2c, 0xee, 0xda, 0x24, 0xb6, 0x4f, 0x9e, 0xcc, 0x81, 0x89, 0x61, 0x07, 0x2e, 0xc1, 0xd4, 0xb1,
+	0xed, 0xb0, 0xa4, 0x55, 0x96, 0x2d, 0x49, 0x68, 0x05, 0x66, 0x03, 0xd6, 0x99, 0xd8, 0x41, 0x51,
+	0x1c, 0xfc, 0xe4, 0x75, 0x09, 0xa3, 0xb2, 0x13, 0x22, 0xb7, 0xcf, 0x24, 0xa8, 0xdf, 0xc3, 0x9e,
+	0x7a, 0xec, 0xe4, 0x8a, 0x6d, 0x46, 0xad, 0xfd, 0x38, 0x07, 0x4b, 0x59, 0xdf, 0x49, 0xe0, 0x7b,
+	0x04, 0xa3, 0x4d, 0x98, 0x89, 0xbf, 0xe2, 0xca, 0xd2, 0x7d, 0x86, 0x57, 0xa6, 0xa0, 0x25, 0xca,
+	0xe8, 0x55, 0x98, 0xf7, 0xf0, 0x87, 0x54, 0x57, 0x5c, 0x51, 0x86, 0x96, 0x12, 0xe3, 0x1d, 0x24,
+	0xee, 0xfc, 0x30, 0x07, 0x17, 0x36, 0x6c, 0xa3, 0xeb, 0xf9, 0xe4, 0xcb, 0x4a, 0xcc, 0xda, 0xcd,
+	0x53, 0x5c, 0x20, 0x91, 0x43, 0x09, 0x73, 0xc1, 0x8f, 0x68, 0x10, 0xd1, 0xec, 0x9d, 0x69, 0x41,
+	0x9b, 0x15, 0xe4, 0xa3, 0xd0, 0xae, 0xfd, 0x22, 0x0f, 0x8b, 0xa7, 0x5c, 0xd1, 0xa1, 0xfb, 0x50,
+	0x35, 0x7d, 0x8f, 0x44, 0x2e, 0xd6, 0xd5, 0xcb, 0x3f, 0x7e, 0x23, 0x20, 0x86, 0xc2, 0xeb, 0x67,
+	0xbf, 0xf8, 0xab, 0xb7, 0xfb, 0x01, 0x16, 0x7b, 0x7a, 0x41, 0xa2, 0x2b, 0x52, 0xfc, 0x52, 0xe1,
+	0xbc, 0x68, 0x36, 0xca, 0xed, 0x2d, 0xef, 0x38, 0x97, 0x60, 0x8a, 0x37, 0x99, 0xcc, 0xed, 0xa8,
+	0x24, 0xd5, 0x74, 0x98, 0xe0, 0xba, 0x4b, 0x50, 0x69, 0xdf, 0x3b, 0x68, 0xe9, 0xd9, 0x39, 0x0a,
+	0x41, 0x79, 0x6f, 0x5f, 0xd7, 0x5a, 0x87, 0x2d, 0xed, 0x6e, 0xb3, 0xbd, 0xbd, 0xbf, 0x57, 0xc9,
+	0xa1, 0x45, 0x98, 0x6f, 0xee, 0xdd, 0xcb, 0x10, 0xf3, 0xa8, 0x0a, 0x4b, 0x52, 0x6f, 0x3d, 0xc3,
+	0x29, 0xac, 0xfd, 0xbb, 0x04, 0x0b, 0xe9, 0x5d, 0x29, 0x0d, 0x7d, 0xc7, 0xc1, 0x21, 0xfa, 0x59,
+	0x1e, 0x4a, 0x99, 0x5e, 0x87, 0x5e, 0x1f, 0x95, 0x72, 0xa7, 0x74, 0xc6, 0xe5, 0xe7, 0x63, 0x25,
+	0xe5, 0x83, 0x7d, 0x7d, 0x3f, 0xfe, 0x60, 0x5f, 0xfb, 0x24, 0xf7, 0x59, 0xb3, 0x99, 0x7e, 0x49,
+	0x7f, 0x73, 0xac, 0xa4, 0x4e, 0xd4, 0xe3, 0xcb, 0xd4, 0xcf, 0x9b, 0x97, 0xd2, 0x6c, 0xbc, 0xb2,
+	0x22, 0x52, 0xec, 0xca, 0x8a, 0xcc, 0xa3, 0x1f, 0xfd, 0xed, 0x5f, 0x1f, 0xe7, 0xd7, 0x6b, 0x6f,
+	0x25, 0xff, 0x50, 0x20, 0x65, 0x49, 0xe3, 0x51, 0xaa, 0xf5, 0x51, 0x43, 0x68, 0x91, 0xc6, 0x23,
+	0xf1, 0xf0, 0x51, 0xf2, 0x7f, 0x13, 0x37, 0x92, 0x8e, 0xf3, 0xbb, 0x3c, 0x94, 0x32, 0xad, 0x73,
+	0x64, 0x4c, 0x4e, 0x6b, 0xb4, 0xa3, 0x62, 0xf2, 0xf7, 0x67, 0x14, 0x93, 0x37, 0x1f, 0x13, 0x13,
+	0xfe, 0xd2, 0x25, 0xbf, 0xae, 0xac, 0x28, 0x4d, 0x8e, 0x87, 0x4b, 0x5b, 0xdb, 0x7c, 0xd2, 0x70,
+	0x35, 0x1e, 0xa9, 0x36, 0x3e, 0x4a, 0xa3, 0xf7, 0xab, 0x3c, 0x94, 0x32, 0x5d, 0x6e, 0x64, 0xf4,
+	0x4e, 0xeb, 0x89, 0xa3, 0xa2, 0xf7, 0xc7, 0xdc, 0x67, 0xcd, 0x7d, 0x38, 0x3f, 0xd8, 0xa1, 0x5b,
+	0x6e, 0x40, 0xfb, 0x4f, 0x1e, 0xcb, 0x95, 0x51, 0xb1, 0xe4, 0x51, 0xdb, 0xbe, 0xfc, 0xac, 0xa2,
+	0x86, 0x3e, 0xcf, 0x01, 0xa4, 0x5d, 0x14, 0x8d, 0xba, 0x40, 0x1e, 0x6a, 0xb8, 0xcb, 0x63, 0x36,
+	0x88, 0x5a, 0x38, 0xf6, 0xe2, 0xd0, 0x33, 0x5b, 0xdc, 0x7f, 0x72, 0x30, 0xa7, 0xf6, 0x39, 0xb4,
+	0x36, 0xf2, 0xfb, 0xf5, 0x50, 0x43, 0x5f, 0x7e, 0xfd, 0x4c, 0x3a, 0xa2, 0x91, 0xb2, 0xd5, 0xa2,
+	0xe1, 0xd5, 0x7e, 0xde, 0x5c, 0x3e, 0x2d, 0x04, 0xa2, 0xb7, 0xf3, 0xc5, 0xdf, 0x40, 0x4f, 0x5c,
+	0x3e, 0xd0, 0x6f, 0xf3, 0x30, 0x3f, 0xd0, 0xc3, 0xd0, 0x1b, 0x23, 0x3f, 0x7c, 0x9c, 0xd6, 0x76,
+	0x47, 0xe5, 0xfe, 0x5f, 0xbe, 0xc4, 0xdc, 0x3f, 0xaa, 0x1d, 0x3c, 0xab, 0x8a, 0x61, 0xc9, 0xc5,
+	0xdf, 0xc8, 0x5d, 0x5e, 0xde, 0xf9, 0xac, 0x79, 0x31, 0xf1, 0x55, 0xac, 0xc0, 0x08, 0x6c, 0x52,
+	0x37, 0x7d, 0xf7, 0xaf, 0xcd, 0xfa, 0x09, 0xa5, 0x01, 0xb9, 0xd1, 0x68, 0x3c, 0x78, 0xf0, 0x60,
+	0x80, 0xd9, 0x30, 0x22, 0x7a, 0x22, 0xfe, 0xa3, 0xec, 0x6a, 0xfc, 0xb5, 0xe4, 0xd6, 0x23, 0xf8,
+	0x9a, 0xe9, 0xbb, 0x8f, 0x0f, 0xfd, 0xad, 0xf8, 0xb2, 0x88, 0x1c, 0xb0, 0xf8, 0x1d, 0xe4, 0xbe,
+	0xd5, 0x92, 0xf2, 0x5d, 0xdf, 0x31, 0xbc, 0x6e, 0xdd, 0x0f, 0xbb, 0x8d, 0x2e, 0xf6, 0x78, 0x74,
+	0x1b, 0xa9, 0xd1, 0x2f, 0xf8, 0xef, 0xb5, 0x77, 0x62, 0x42, 0x67, 0x8a, 0x6b, 0xbc, 0xfe, 0xff,
+	0x00, 0x00, 0x00, 0xff, 0xff, 0x14, 0x77, 0x2a, 0xa9, 0xae, 0x27, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -2623,15 +2629,15 @@
 type ClusterControllerClient interface {
 	// Creates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 	// Updates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 	// Deletes a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
 	// Gets the resource representation for a cluster in a project.
 	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
@@ -2639,7 +2645,7 @@
 	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
 	// Gets cluster diagnostic information. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	// After the operation completes,
 	// [Operation.response][google.longrunning.Operation.response]
 	// contains
@@ -2713,15 +2719,15 @@
 type ClusterControllerServer interface {
 	// Creates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error)
 	// Updates a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error)
 	// Deletes a cluster in a project. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error)
 	// Gets the resource representation for a cluster in a project.
 	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
@@ -2729,7 +2735,7 @@
 	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
 	// Gets cluster diagnostic information. The returned
 	// [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [ClusterOperationMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
+	// [ClusterOperationMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata).
 	// After the operation completes,
 	// [Operation.response][google.longrunning.Operation.response]
 	// contains
diff --git a/googleapis/cloud/dataproc/v1beta2/jobs.pb.go b/googleapis/cloud/dataproc/v1beta2/jobs.pb.go
index 0f65464..7b6210c 100644
--- a/googleapis/cloud/dataproc/v1beta2/jobs.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/jobs.pb.go
@@ -12,6 +12,7 @@
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	_ "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"
@@ -169,7 +170,7 @@
 	// Applies to RUNNING state.
 	JobStatus_QUEUED JobStatus_Substate = 2
 	// The agent-reported status is out of date, which may be caused by a
-	// loss of communication between the agent and Cloud Dataproc. If the
+	// loss of communication between the agent and Dataproc. If the
 	// agent does not send a timely update, the job will fail.
 	//
 	// Applies to RUNNING state.
@@ -332,7 +333,7 @@
 	return nil
 }
 
-// A Cloud Dataproc job for running
+// A Dataproc job for running
 // [Apache Hadoop
 // MapReduce](https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html)
 // jobs on [Apache Hadoop
@@ -364,7 +365,7 @@
 	// .jar, .tar, .tar.gz, .tgz, or .zip.
 	ArchiveUris []string `protobuf:"bytes,6,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"`
 	// Optional. A mapping of property names to values, used to configure Hadoop.
-	// Properties that conflict with values set by the Cloud Dataproc API may be
+	// Properties that conflict with values set by the Dataproc API may be
 	// overwritten. Can include properties set in /etc/hadoop/conf/*-site and
 	// classes in user code.
 	Properties map[string]string `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@@ -487,7 +488,7 @@
 	}
 }
 
-// A Cloud Dataproc job for running [Apache Spark](http://spark.apache.org/)
+// A Dataproc job for running [Apache Spark](http://spark.apache.org/)
 // applications on YARN.
 // The specification of the main method to call to drive the job.
 // Specify either the jar file that contains the main class or the main class
@@ -514,7 +515,7 @@
 	// .jar, .tar, .tar.gz, .tgz, and .zip.
 	ArchiveUris []string `protobuf:"bytes,6,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"`
 	// Optional. A mapping of property names to values, used to configure Spark.
-	// Properties that conflict with values set by the Cloud Dataproc API may be
+	// Properties that conflict with values set by the Dataproc API may be
 	// overwritten. Can include properties set in
 	// /etc/spark/conf/spark-defaults.conf and classes in user code.
 	Properties map[string]string `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@@ -637,7 +638,7 @@
 	}
 }
 
-// A Cloud Dataproc job for running
+// A Dataproc job for running
 // [Apache
 // PySpark](https://spark.apache.org/docs/0.9.0/python-programming-guide.html)
 // applications on YARN.
@@ -662,7 +663,7 @@
 	// .jar, .tar, .tar.gz, .tgz, and .zip.
 	ArchiveUris []string `protobuf:"bytes,6,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"`
 	// Optional. A mapping of property names to values, used to configure PySpark.
-	// Properties that conflict with values set by the Cloud Dataproc API may be
+	// Properties that conflict with values set by the Dataproc API may be
 	// overwritten. Can include properties set in
 	// /etc/spark/conf/spark-defaults.conf and classes in user code.
 	Properties map[string]string `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@@ -808,7 +809,7 @@
 	return nil
 }
 
-// A Cloud Dataproc job for running [Apache Hive](https://hive.apache.org/)
+// A Dataproc job for running [Apache Hive](https://hive.apache.org/)
 // queries on YARN.
 type HiveJob struct {
 	// Required. The sequence of Hive queries to execute, specified as either
@@ -826,7 +827,7 @@
 	// Hive command: `SET name="value";`).
 	ScriptVariables map[string]string `protobuf:"bytes,4,rep,name=script_variables,json=scriptVariables,proto3" json:"script_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
 	// Optional. A mapping of property names and values, used to configure Hive.
-	// Properties that conflict with values set by the Cloud Dataproc API may be
+	// Properties that conflict with values set by the Dataproc API may be
 	// overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml,
 	// /etc/hive/conf/hive-site.xml, and classes in user code.
 	Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@@ -937,7 +938,7 @@
 	}
 }
 
-// A Cloud Dataproc job for running [Apache Spark
+// A Dataproc job for running [Apache Spark
 // SQL](http://spark.apache.org/sql/) queries.
 type SparkSqlJob struct {
 	// Required. The sequence of Spark SQL queries to execute, specified as
@@ -952,7 +953,7 @@
 	ScriptVariables map[string]string `protobuf:"bytes,3,rep,name=script_variables,json=scriptVariables,proto3" json:"script_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
 	// Optional. A mapping of property names to values, used to configure
 	// Spark SQL's SparkConf. Properties that conflict with values set by the
-	// Cloud Dataproc API may be overwritten.
+	// Dataproc API may be overwritten.
 	Properties map[string]string `protobuf:"bytes,4,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
 	// Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH.
 	JarFileUris []string `protobuf:"bytes,56,rep,name=jar_file_uris,json=jarFileUris,proto3" json:"jar_file_uris,omitempty"`
@@ -1061,7 +1062,7 @@
 	}
 }
 
-// A Cloud Dataproc job for running [Apache Pig](https://pig.apache.org/)
+// A Dataproc job for running [Apache Pig](https://pig.apache.org/)
 // queries on YARN.
 type PigJob struct {
 	// Required. The sequence of Pig queries to execute, specified as an HCFS
@@ -1079,7 +1080,7 @@
 	// command: `name=[value]`).
 	ScriptVariables map[string]string `protobuf:"bytes,4,rep,name=script_variables,json=scriptVariables,proto3" json:"script_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
 	// Optional. A mapping of property names to values, used to configure Pig.
-	// Properties that conflict with values set by the Cloud Dataproc API may be
+	// Properties that conflict with values set by the Dataproc API may be
 	// overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml,
 	// /etc/pig/conf/pig.properties, and classes in user code.
 	Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@@ -1198,7 +1199,7 @@
 	}
 }
 
-// A Cloud Dataproc job for running
+// A Dataproc job for running
 // [Apache SparkR](https://spark.apache.org/docs/latest/sparkr.html)
 // applications on YARN.
 type SparkRJob struct {
@@ -1217,7 +1218,7 @@
 	// .jar, .tar, .tar.gz, .tgz, and .zip.
 	ArchiveUris []string `protobuf:"bytes,4,rep,name=archive_uris,json=archiveUris,proto3" json:"archive_uris,omitempty"`
 	// Optional. A mapping of property names to values, used to configure SparkR.
-	// Properties that conflict with values set by the Cloud Dataproc API may be
+	// Properties that conflict with values set by the Dataproc API may be
 	// overwritten. Can include properties set in
 	// /etc/spark/conf/spark-defaults.conf and classes in user code.
 	Properties map[string]string `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@@ -1295,11 +1296,11 @@
 	return nil
 }
 
-// Cloud Dataproc job config.
+// Dataproc job config.
 type JobPlacement struct {
 	// Required. The name of the cluster where the job will be submitted.
 	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
-	// Output only. A cluster UUID generated by the Cloud Dataproc service when
+	// Output only. A cluster UUID generated by the Dataproc service when
 	// the job is submitted.
 	ClusterUuid          string   `protobuf:"bytes,2,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -1346,11 +1347,11 @@
 	return ""
 }
 
-// Cloud Dataproc job status.
+// Dataproc job status.
 type JobStatus struct {
 	// Output only. A state message specifying the overall job state.
 	State JobStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.JobStatus_State" json:"state,omitempty"`
-	// Output only. Optional job state details, such as an error
+	// Output only. Optional Job state details, such as an error
 	// description if the state is <code>ERROR</code>.
 	Details string `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
 	// Output only. The time when this state was entered.
@@ -1422,7 +1423,6 @@
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
 	// Optional. The job ID, which must be unique within the project.
-	//
 	// The ID must contain only letters (a-z, A-Z), numbers (0-9),
 	// underscores (_), or hyphens (-). The maximum length is 100 characters.
 	//
@@ -1484,7 +1484,7 @@
 	State YarnApplication_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.YarnApplication_State" json:"state,omitempty"`
 	// Output only. The numerical progress of the application, from 1 to 100.
 	Progress float32 `protobuf:"fixed32,3,opt,name=progress,proto3" json:"progress,omitempty"`
-	// Optional. Output only. The HTTP URL of the ApplicationMaster, HistoryServer, or
+	// Output only. The HTTP URL of the ApplicationMaster, HistoryServer, or
 	// TimelineServer that provides application-specific information. The URL uses
 	// the internal hostname, and requires a proxy server for resolution and,
 	// possibly, access.
@@ -1547,7 +1547,7 @@
 	return ""
 }
 
-// A Cloud Dataproc job resource.
+// A Dataproc job resource.
 type Job struct {
 	// Optional. The fully qualified reference to the job, which can be used to
 	// obtain the equivalent REST path of the job resource. If this property
@@ -1878,7 +1878,7 @@
 	// Required. The ID of the Google Cloud Platform project that the job
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The job resource.
 	Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
@@ -1957,7 +1957,7 @@
 	// Required. The ID of the Google Cloud Platform project that the job
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The job ID.
 	JobId                string   `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
@@ -2017,7 +2017,7 @@
 	// Required. The ID of the Google Cloud Platform project that the job
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
 	// Optional. The number of results to return in each response.
 	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
@@ -2131,7 +2131,7 @@
 	// Required. The ID of the Google Cloud Platform project that the job
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The job ID.
 	JobId string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
@@ -2266,7 +2266,7 @@
 	// Required. The ID of the Google Cloud Platform project that the job
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The job ID.
 	JobId                string   `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
@@ -2326,7 +2326,7 @@
 	// Required. The ID of the Google Cloud Platform project that the job
 	// belongs to.
 	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
-	// Required. The Cloud Dataproc region in which to handle the request.
+	// Required. The Dataproc region in which to handle the request.
 	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
 	// Required. The job ID.
 	JobId                string   `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
@@ -2428,167 +2428,169 @@
 }
 
 var fileDescriptor_20fb118582e1d7de = []byte{
-	// 2550 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcf, 0x93, 0x1b, 0x47,
-	0xf5, 0x5f, 0xfd, 0xd6, 0x3c, 0xed, 0x8f, 0xd9, 0x8e, 0x1d, 0xeb, 0x2b, 0x7f, 0x53, 0xd9, 0x4c,
-	0x15, 0x66, 0x71, 0x82, 0x54, 0x11, 0xc1, 0x49, 0xec, 0x0a, 0xb1, 0x56, 0x1a, 0x45, 0xda, 0xc8,
-	0x5a, 0x65, 0x24, 0xd9, 0x24, 0x1c, 0x86, 0x91, 0xd4, 0x2b, 0x8d, 0x3c, 0x9a, 0x19, 0xf7, 0xcc,
-	0xac, 0xa3, 0xa4, 0x72, 0xe1, 0xc2, 0x1f, 0xc0, 0x9d, 0x2b, 0x45, 0x15, 0xdc, 0x39, 0x71, 0xe0,
-	0x42, 0xc1, 0x21, 0x54, 0x91, 0x5b, 0xb8, 0x70, 0xe0, 0xc0, 0x01, 0xaa, 0x38, 0x51, 0x45, 0x71,
-	0xa1, 0xba, 0x7b, 0x66, 0x56, 0xd2, 0xae, 0xad, 0x59, 0x2f, 0x95, 0x90, 0x9c, 0x3c, 0x7a, 0xaf,
-	0xdf, 0xeb, 0xf7, 0xfa, 0xf3, 0xe9, 0xd7, 0xaf, 0x7b, 0x0d, 0xfb, 0x63, 0xcb, 0x1a, 0x1b, 0xb8,
-	0x34, 0x34, 0x2c, 0x6f, 0x54, 0x1a, 0x69, 0xae, 0x66, 0x13, 0x6b, 0x58, 0x3a, 0x79, 0x75, 0x80,
-	0x5d, 0xad, 0x5c, 0x9a, 0x5a, 0x03, 0xa7, 0x68, 0x13, 0xcb, 0xb5, 0xd0, 0x0b, 0x7c, 0x64, 0x91,
-	0x8d, 0x2c, 0x06, 0x23, 0x8b, 0xfe, 0xc8, 0xc2, 0xff, 0xfb, 0x8e, 0x34, 0x5b, 0x2f, 0x69, 0xa6,
-	0x69, 0xb9, 0x9a, 0xab, 0x5b, 0xa6, 0x6f, 0x5c, 0xb8, 0xb6, 0xa0, 0x1d, 0x1a, 0x3a, 0x36, 0x5d,
-	0x5f, 0xf1, 0xe2, 0x82, 0xe2, 0x58, 0xc7, 0xc6, 0x48, 0x1d, 0xe0, 0x89, 0x76, 0xa2, 0x5b, 0xc4,
-	0x1f, 0x70, 0xdd, 0x1f, 0xc0, 0x7e, 0x0d, 0xbc, 0xe3, 0x12, 0x9e, 0xd9, 0xee, 0xdc, 0x57, 0xee,
-	0xad, 0x2a, 0xb9, 0x8b, 0x99, 0xe6, 0x3c, 0x5c, 0xf1, 0x1f, 0x8e, 0x70, 0xf5, 0x19, 0x76, 0x5c,
-	0x6d, 0x66, 0xf3, 0x01, 0xd2, 0x5f, 0xe3, 0xb0, 0xd5, 0xb2, 0xc6, 0x63, 0xdd, 0x1c, 0x57, 0x2d,
-	0xf3, 0x58, 0x1f, 0xa3, 0x19, 0xec, 0x8e, 0x88, 0x7e, 0x82, 0x89, 0x6a, 0x58, 0x63, 0xd5, 0xc0,
-	0x27, 0xd8, 0x70, 0xf2, 0xf1, 0xbd, 0xc4, 0x7e, 0xae, 0x5c, 0x29, 0x3e, 0x75, 0x11, 0x8a, 0x4b,
-	0x8e, 0x8a, 0x35, 0xe6, 0xa5, 0x65, 0x8d, 0x5b, 0xcc, 0x87, 0x6c, 0xba, 0x64, 0xae, 0xec, 0x8c,
-	0x96, 0xa5, 0x85, 0x13, 0xb8, 0x72, 0xde, 0x40, 0x24, 0x42, 0xe2, 0x21, 0x9e, 0xe7, 0x63, 0x7b,
-	0xb1, 0x7d, 0x41, 0xa1, 0x9f, 0xa8, 0x01, 0xa9, 0x13, 0xcd, 0xf0, 0x70, 0x3e, 0xbe, 0x17, 0xdb,
-	0xdf, 0x2e, 0x97, 0x2f, 0x14, 0x0c, 0x73, 0xad, 0x70, 0x07, 0xb7, 0xe3, 0x6f, 0xc4, 0x24, 0x1b,
-	0x52, 0x4c, 0x86, 0xae, 0xc2, 0x6e, 0x4b, 0xbe, 0x2f, 0xb7, 0xd4, 0x7e, 0xbb, 0xdb, 0x91, 0xab,
-	0xcd, 0x7a, 0x53, 0xae, 0x89, 0x1b, 0x28, 0x03, 0x89, 0x4a, 0xab, 0x25, 0xc6, 0x90, 0x00, 0xa9,
-	0x9e, 0x52, 0xa9, 0xca, 0x62, 0x9c, 0x7e, 0xd6, 0xe4, 0x83, 0xfe, 0x3b, 0x62, 0x02, 0x65, 0x21,
-	0xd9, 0x6c, 0xd7, 0x8f, 0xc4, 0x24, 0xfd, 0x7a, 0x50, 0x51, 0xda, 0x62, 0x8a, 0xaa, 0x65, 0x45,
-	0x39, 0x52, 0xc4, 0x34, 0xfd, 0xac, 0x57, 0x7a, 0x95, 0x96, 0x98, 0xa1, 0x8e, 0x8e, 0xea, 0x75,
-	0x31, 0x2b, 0xfd, 0x2e, 0x01, 0x42, 0x43, 0x1b, 0x59, 0x96, 0x7d, 0x68, 0x0d, 0xd0, 0xcb, 0xb0,
-	0x3b, 0xd3, 0x74, 0x53, 0x9d, 0x6a, 0x44, 0x3d, 0xd6, 0x0d, 0xac, 0x7a, 0x44, 0xe7, 0xd9, 0x36,
-	0x36, 0x94, 0x6d, 0xaa, 0x3a, 0xd4, 0x48, 0x5d, 0x37, 0x70, 0x9f, 0xe8, 0xe8, 0x45, 0x00, 0x36,
-	0x78, 0x68, 0x68, 0x8e, 0xc3, 0xf2, 0xa7, 0xa3, 0x04, 0x2a, 0xab, 0x52, 0x11, 0x42, 0x90, 0xd4,
-	0xc8, 0xd8, 0xc9, 0x27, 0xf6, 0x12, 0xfb, 0x82, 0xc2, 0xbe, 0x91, 0x04, 0x5b, 0x8b, 0xce, 0x9d,
-	0x7c, 0x92, 0x29, 0x73, 0xd3, 0xd0, 0xaf, 0x83, 0xae, 0x83, 0x70, 0xaa, 0x4f, 0x31, 0x7d, 0xf6,
-	0x38, 0x50, 0xbe, 0x04, 0x9b, 0x1a, 0x19, 0x4e, 0xf4, 0x13, 0x5f, 0x9f, 0xe6, 0xf6, 0xbe, 0x8c,
-	0x0d, 0xf9, 0x3e, 0x80, 0x4d, 0x2c, 0x1b, 0x13, 0x57, 0xc7, 0x4e, 0x3e, 0xc3, 0x58, 0xf2, 0xc6,
-	0x1a, 0x60, 0xc2, 0x35, 0x28, 0x76, 0x42, 0x53, 0x4e, 0x8e, 0x05, 0x5f, 0xa8, 0x0b, 0xdb, 0x06,
-	0x47, 0x50, 0x1d, 0x32, 0x08, 0xf3, 0xd9, 0xbd, 0xd8, 0x7e, 0xae, 0xfc, 0xca, 0x45, 0x60, 0x57,
-	0xb6, 0x8c, 0xc5, 0x9f, 0x85, 0xb7, 0x60, 0x67, 0x65, 0xce, 0x73, 0x78, 0x76, 0x65, 0x91, 0x67,
-	0xc2, 0x02, 0x67, 0x0e, 0xb2, 0x90, 0xe6, 0xf4, 0x95, 0x7e, 0x9b, 0x80, 0x6c, 0xd7, 0xd6, 0xc8,
-	0xc3, 0xaf, 0x0f, 0x94, 0x0f, 0xce, 0x81, 0xf2, 0xf5, 0x35, 0x8b, 0x1d, 0x2c, 0xc1, 0x57, 0x18,
-	0xc9, 0xcf, 0x12, 0x00, 0x9d, 0x79, 0x88, 0xe5, 0x6b, 0x70, 0x85, 0xc1, 0x63, 0xcf, 0xdd, 0x89,
-	0x65, 0xae, 0xc0, 0x79, 0x90, 0xf8, 0x73, 0x25, 0xae, 0x30, 0xb0, 0x3b, 0x4c, 0x1f, 0x80, 0x1a,
-	0x60, 0x16, 0x5f, 0xc0, 0x6c, 0x1f, 0xc4, 0x15, 0x27, 0x01, 0xa6, 0xdb, 0xf6, 0xa2, 0xf1, 0x17,
-	0x83, 0xee, 0xfb, 0xe7, 0xa0, 0xfb, 0xe6, 0x1a, 0x00, 0x4e, 0x97, 0xe5, 0xab, 0x86, 0xaf, 0x74,
-	0x13, 0x84, 0xf7, 0x3c, 0x4c, 0xe6, 0x2d, 0xdd, 0x71, 0xd1, 0x0b, 0x90, 0x79, 0xe4, 0x61, 0x42,
-	0x13, 0x8f, 0xd1, 0x95, 0xe1, 0x30, 0x06, 0x32, 0xe9, 0xa7, 0x49, 0xc8, 0x34, 0xf4, 0x13, 0x4c,
-	0xe1, 0xbf, 0x01, 0xdb, 0x54, 0x3c, 0x3f, 0xbb, 0x8f, 0x37, 0x99, 0x3c, 0x00, 0xbc, 0x09, 0xc0,
-	0xc7, 0x19, 0xba, 0xe3, 0xb2, 0xe9, 0x73, 0xe5, 0xfd, 0x35, 0xf9, 0x86, 0x01, 0xd1, 0xfd, 0xfe,
-	0x28, 0x8c, 0xae, 0x08, 0xcf, 0x0d, 0x2d, 0xd3, 0xd5, 0x4d, 0x0f, 0xab, 0x94, 0x2c, 0x9a, 0x6e,
-	0x78, 0x04, 0xe7, 0x13, 0x7b, 0xb1, 0xfd, 0xac, 0xb2, 0x1b, 0xa8, 0x8e, 0xcc, 0x3a, 0x57, 0xa0,
-	0x63, 0x10, 0x9d, 0x21, 0xd1, 0x6d, 0x57, 0x3d, 0xd1, 0x88, 0xae, 0x0d, 0x0c, 0xcc, 0x09, 0x93,
-	0x2b, 0xdf, 0x59, 0x57, 0x78, 0x79, 0x92, 0xc5, 0x2e, 0x33, 0xbf, 0x1f, 0x58, 0xfb, 0x07, 0xb3,
-	0xb3, 0x2c, 0x45, 0xf7, 0x97, 0x18, 0x93, 0x62, 0x33, 0xdc, 0x8a, 0x38, 0xc3, 0xd3, 0xe8, 0x72,
-	0x86, 0xed, 0xe9, 0x33, 0x6c, 0x2f, 0x1c, 0xc0, 0x95, 0xf3, 0x82, 0xbc, 0x08, 0x05, 0x2e, 0x5b,
-	0x21, 0x84, 0x90, 0x34, 0xd2, 0x1f, 0x92, 0x90, 0x63, 0x3b, 0xa1, 0xfb, 0xc8, 0xf8, 0x92, 0x48,
-	0x32, 0x3d, 0x07, 0xf4, 0x04, 0x83, 0xe4, 0xed, 0x28, 0x25, 0x9a, 0x07, 0x1e, 0x11, 0xf8, 0x0f,
-	0x96, 0x80, 0xe7, 0xd4, 0xba, 0x7d, 0x81, 0x59, 0x2e, 0x04, 0xfe, 0x1b, 0x67, 0x4b, 0xdd, 0xd9,
-	0x7a, 0x92, 0xbe, 0x7c, 0x3d, 0xf9, 0xdf, 0x62, 0xd4, 0x3f, 0x92, 0x90, 0xee, 0xe8, 0xe3, 0xaf,
-	0x48, 0xc5, 0xc1, 0x4f, 0xac, 0x38, 0xeb, 0x68, 0xc1, 0x73, 0x8c, 0xc8, 0xbb, 0xfe, 0x39, 0x05,
-	0xe7, 0xbb, 0xd1, 0x26, 0xb8, 0x64, 0xbd, 0x39, 0x87, 0x72, 0x99, 0xaf, 0x1b, 0xe5, 0xfe, 0x15,
-	0x07, 0x81, 0xed, 0x52, 0x85, 0xb2, 0xee, 0x26, 0xec, 0xb0, 0x36, 0x87, 0x9c, 0xdb, 0xe1, 0x6c,
-	0x52, 0x9d, 0xf2, 0xb4, 0xe6, 0x66, 0xa9, 0x1d, 0x49, 0xac, 0x69, 0x47, 0x92, 0xeb, 0xee, 0x0d,
-	0xa9, 0x48, 0xf7, 0x86, 0x30, 0xfa, 0x0b, 0x76, 0x23, 0xe9, 0x2f, 0xbd, 0x1b, 0x79, 0x1f, 0x36,
-	0x0f, 0xad, 0x41, 0xc7, 0xd0, 0x86, 0x78, 0x86, 0x4d, 0x17, 0xdd, 0x80, 0xcd, 0xa1, 0xe1, 0x39,
-	0x2e, 0x26, 0xaa, 0xa9, 0xcd, 0xf0, 0xe2, 0xd2, 0xe7, 0x7c, 0x45, 0x5b, 0x9b, 0x61, 0xba, 0x90,
-	0xc1, 0x38, 0xcf, 0xd3, 0x47, 0xbe, 0xe3, 0x60, 0x48, 0xdf, 0xd3, 0x47, 0xd2, 0x3f, 0x13, 0x20,
-	0x1c, 0x5a, 0x83, 0xae, 0xab, 0xb9, 0x9e, 0x83, 0x6a, 0x90, 0x72, 0x5c, 0xcd, 0xe5, 0x1e, 0xb7,
-	0xcb, 0xc5, 0x35, 0x39, 0x87, 0x86, 0x45, 0xfa, 0x0f, 0x56, 0xb8, 0x31, 0xca, 0x43, 0x66, 0x84,
-	0x5d, 0x4d, 0x37, 0xfc, 0xfb, 0x89, 0x12, 0xfc, 0x44, 0x35, 0x10, 0xd9, 0x10, 0xd5, 0x71, 0x35,
-	0xe2, 0xaa, 0xae, 0x3e, 0xc3, 0xfe, 0xf2, 0x16, 0x82, 0xa9, 0x82, 0x97, 0x86, 0x62, 0x2f, 0x78,
-	0x69, 0x50, 0xb6, 0x99, 0x4d, 0x97, 0x9a, 0x50, 0x21, 0xba, 0x07, 0x59, 0xc7, 0x1b, 0xf0, 0x40,
-	0x33, 0x2c, 0xd0, 0x57, 0xa3, 0x07, 0xea, 0x1b, 0x2a, 0xa1, 0x0b, 0xe9, 0xe7, 0x31, 0x48, 0xb1,
-	0xf8, 0xe9, 0x55, 0xbe, 0xdb, 0xab, 0xf4, 0xe4, 0x95, 0xab, 0x7c, 0x0e, 0x32, 0x1d, 0xb9, 0x5d,
-	0x6b, 0xb6, 0xdf, 0x11, 0x63, 0x68, 0x1b, 0xa0, 0x2b, 0xf7, 0xfa, 0x1d, 0xb5, 0x76, 0xd4, 0x96,
-	0xc5, 0x2c, 0x55, 0x2a, 0xfd, 0x76, 0x9b, 0x2a, 0xe3, 0x08, 0xc1, 0x76, 0xb5, 0xd2, 0xae, 0xca,
-	0x2d, 0x35, 0x30, 0x48, 0x2c, 0xc8, 0xba, 0xbd, 0x8a, 0xd2, 0x93, 0x6b, 0x62, 0x06, 0x6d, 0x81,
-	0xc0, 0x65, 0x2d, 0xb9, 0xc6, 0x9f, 0x00, 0x98, 0xb7, 0xa5, 0x27, 0x80, 0xe7, 0x60, 0xa7, 0xd2,
-	0xeb, 0xc9, 0xf7, 0x3a, 0x3d, 0xb5, 0x5e, 0x69, 0xb6, 0xfa, 0x8a, 0x2c, 0x0a, 0x52, 0x03, 0xb2,
-	0x41, 0x06, 0x68, 0x07, 0x72, 0xcb, 0x71, 0x6e, 0x81, 0xd0, 0xed, 0x1f, 0xdc, 0x6b, 0xf6, 0xe8,
-	0x24, 0x31, 0x04, 0x90, 0x7e, 0xaf, 0x2f, 0xf7, 0xe5, 0x9a, 0x18, 0x47, 0x22, 0x6c, 0x76, 0x7b,
-	0x95, 0x96, 0x4c, 0x63, 0xe8, 0xf5, 0xbb, 0x62, 0x42, 0x6a, 0x32, 0x4e, 0x29, 0xf8, 0x18, 0x13,
-	0x6c, 0x0e, 0x31, 0x92, 0xd8, 0x8e, 0x9a, 0xe2, 0xa1, 0xab, 0xea, 0xa3, 0x45, 0x46, 0x09, 0xbe,
-	0xb8, 0x39, 0x42, 0x57, 0x21, 0x3d, 0xb5, 0x06, 0x6a, 0xc8, 0xa4, 0xd4, 0xd4, 0x1a, 0x34, 0x47,
-	0xd2, 0xa7, 0x71, 0xd8, 0x79, 0x5f, 0x23, 0x66, 0xc5, 0xb6, 0x0d, 0x7d, 0xc8, 0x1e, 0xae, 0xd0,
-	0x35, 0x48, 0x2e, 0x53, 0x33, 0xa1, 0x30, 0x01, 0x3a, 0x0a, 0x28, 0xc6, 0x5f, 0x61, 0x5e, 0x5b,
-	0x83, 0xdc, 0x8a, 0x5f, 0x4e, 0x34, 0xee, 0xcf, 0x67, 0xdb, 0x8b, 0x90, 0xb5, 0x89, 0x35, 0x26,
-	0xd8, 0x71, 0xd8, 0x11, 0x14, 0xe7, 0xda, 0x50, 0x48, 0x77, 0x8b, 0x4b, 0xb4, 0xe1, 0x43, 0xba,
-	0xa5, 0x3d, 0x62, 0xe4, 0x93, 0xa7, 0x21, 0xe5, 0x02, 0x45, 0x9f, 0x18, 0xd2, 0x8f, 0xd7, 0xf1,
-	0x20, 0x03, 0x89, 0xb6, 0xfc, 0x80, 0x73, 0xa0, 0x2d, 0x3f, 0x50, 0xbb, 0x95, 0xfb, 0x1c, 0xf6,
-	0xa5, 0x85, 0x4f, 0xa0, 0x4d, 0xc8, 0x56, 0xaa, 0x55, 0xb9, 0xd3, 0x63, 0xe0, 0x2e, 0x10, 0x24,
-	0x45, 0x55, 0xf5, 0x66, 0xbb, 0xd9, 0x6d, 0xc8, 0x35, 0x31, 0x4d, 0x11, 0xa2, 0xd0, 0x32, 0x4a,
-	0x00, 0xa4, 0xdf, 0x6d, 0x32, 0x3e, 0x64, 0xa5, 0x9f, 0x01, 0x24, 0x68, 0x95, 0x6d, 0x82, 0x40,
-	0x02, 0x80, 0xd8, 0x4a, 0xe6, 0xca, 0x2f, 0xaf, 0x67, 0x7a, 0x88, 0xa9, 0x72, 0x6a, 0x8d, 0xda,
-	0x20, 0xd8, 0x41, 0xfd, 0xf0, 0x4f, 0xff, 0x08, 0xae, 0xc2, 0x92, 0x13, 0x50, 0x21, 0x2c, 0x41,
-	0x4d, 0x80, 0x09, 0x7b, 0x87, 0x51, 0xa7, 0xd6, 0x80, 0xad, 0xfb, 0xfa, 0x76, 0x22, 0x7c, 0xb8,
-	0xa1, 0xed, 0xc4, 0x24, 0x7c, 0xc9, 0xaa, 0x83, 0xe0, 0xd0, 0xd2, 0xcc, 0x3c, 0x25, 0x99, 0xa7,
-	0x6f, 0x46, 0x7c, 0x37, 0x68, 0x6c, 0x28, 0x59, 0x27, 0xb8, 0x7a, 0xb7, 0x20, 0x67, 0xcf, 0x4f,
-	0x3d, 0xa5, 0x98, 0xa7, 0x6f, 0x45, 0xbe, 0xa3, 0x36, 0x36, 0x14, 0xf0, 0xed, 0xa9, 0xb7, 0x2a,
-	0x64, 0xd9, 0x09, 0x44, 0x5d, 0xf1, 0x12, 0x75, 0x23, 0xda, 0xe5, 0xa5, 0xb1, 0xa1, 0x64, 0x26,
-	0xfe, 0x75, 0xf0, 0x2e, 0x64, 0x6c, 0x7d, 0xcc, 0x7c, 0xf0, 0x86, 0xe0, 0x1b, 0x91, 0xfa, 0x91,
-	0xc6, 0x86, 0x92, 0xb6, 0x79, 0x7b, 0x77, 0x08, 0x39, 0x9e, 0x12, 0x61, 0x5e, 0xae, 0x46, 0x5a,
-	0xe8, 0xf0, 0xa4, 0xa3, 0x0b, 0xed, 0x84, 0x87, 0x76, 0x07, 0xb6, 0xb8, 0x2f, 0xe7, 0x91, 0xc1,
-	0xbc, 0x6d, 0x32, 0x6f, 0x37, 0xa3, 0xf7, 0xe6, 0x8d, 0x0d, 0x85, 0x87, 0xe3, 0xdf, 0x64, 0xee,
-	0x42, 0xda, 0x61, 0x75, 0xd5, 0xbf, 0xb2, 0xef, 0x47, 0xad, 0xc3, 0x8a, 0x6f, 0x87, 0x8e, 0x60,
-	0x9b, 0x7f, 0xa9, 0x13, 0xdd, 0x71, 0x2d, 0x32, 0xcf, 0x6f, 0xb1, 0xc3, 0x3c, 0xba, 0xa7, 0x2d,
-	0x6e, 0xdf, 0xe0, 0xe6, 0xe8, 0x07, 0xb0, 0x3b, 0xd7, 0x88, 0xa9, 0x6a, 0xa7, 0x45, 0xc3, 0xc9,
-	0x0b, 0xcc, 0x67, 0xf1, 0x62, 0xb5, 0x46, 0x11, 0xe7, 0xcb, 0x02, 0xd6, 0x99, 0x38, 0xde, 0x60,
-	0xa6, 0xbb, 0x2e, 0x1e, 0xa9, 0x83, 0x79, 0x1e, 0xf8, 0x81, 0x1a, 0xca, 0x0e, 0xe6, 0xe8, 0x0e,
-	0x14, 0xfc, 0xe7, 0x6f, 0xcb, 0x73, 0x6d, 0xcf, 0x55, 0x09, 0x76, 0x2c, 0x8f, 0x0c, 0x79, 0x93,
-	0xb4, 0xcb, 0x0c, 0xae, 0xf1, 0x11, 0x47, 0x6c, 0x80, 0xe2, 0xeb, 0x69, 0xab, 0xf4, 0x3a, 0xe4,
-	0x7d, 0x63, 0xda, 0x45, 0x13, 0xcb, 0x60, 0xed, 0x95, 0xc3, 0x4c, 0x77, 0x98, 0xe9, 0x55, 0xae,
-	0xaf, 0x72, 0x35, 0x6d, 0xb1, 0x1c, 0x6a, 0x58, 0x87, 0xb4, 0xa1, 0x0d, 0xb0, 0xe1, 0xe4, 0x51,
-	0xa4, 0x54, 0x69, 0x17, 0xd4, 0x62, 0x06, 0xbc, 0x03, 0xf2, 0xad, 0x51, 0x0b, 0xc0, 0x19, 0x4e,
-	0xf0, 0xc8, 0x33, 0x74, 0x73, 0x9c, 0xbf, 0x12, 0xa9, 0xf3, 0xa1, 0x50, 0x84, 0x36, 0xca, 0x82,
-	0x3d, 0xfa, 0x3f, 0xc8, 0xd2, 0xf3, 0x82, 0xf5, 0x1e, 0xcf, 0xf3, 0x4e, 0x60, 0x6a, 0x0d, 0x68,
-	0xdf, 0x51, 0x78, 0x13, 0x72, 0x0b, 0xf3, 0x5f, 0xa8, 0x29, 0x05, 0xc8, 0xba, 0x73, 0x9b, 0xed,
-	0x4c, 0xe9, 0x00, 0xb6, 0x96, 0xa6, 0x47, 0xaf, 0xc2, 0xd5, 0x99, 0xf6, 0x61, 0x70, 0x27, 0x71,
-	0x54, 0x1b, 0x13, 0x75, 0x62, 0x79, 0x84, 0xb9, 0x4e, 0x29, 0x68, 0xa6, 0x7d, 0xe8, 0x5f, 0x4b,
-	0x9c, 0x0e, 0x26, 0x0d, 0xcb, 0x23, 0xd2, 0x2f, 0x63, 0x20, 0x76, 0x19, 0x82, 0xac, 0x78, 0x3e,
-	0xf2, 0xb0, 0xe3, 0x46, 0x3a, 0x0e, 0xaf, 0x43, 0x9a, 0xe0, 0xb1, 0x6e, 0x99, 0xac, 0xfe, 0xf9,
-	0x7a, 0x5f, 0x84, 0xde, 0x84, 0x04, 0xdd, 0x62, 0xbc, 0xd4, 0x4a, 0xeb, 0x97, 0x90, 0x5b, 0x53,
-	0x1b, 0xf4, 0x02, 0x00, 0xe1, 0x61, 0xd0, 0xb9, 0xd9, 0x71, 0x45, 0x4b, 0x39, 0x93, 0x34, 0x47,
-	0x92, 0x01, 0x5b, 0xef, 0xe0, 0xff, 0x6a, 0xac, 0x85, 0xe5, 0x73, 0x9d, 0x2b, 0xfd, 0xc3, 0xfd,
-	0xef, 0x71, 0xd8, 0xa1, 0xb7, 0xbe, 0x43, 0x6b, 0xe0, 0x3c, 0xdb, 0x84, 0xe9, 0xb3, 0x13, 0x5e,
-	0x07, 0xc1, 0xd6, 0xc6, 0x58, 0x75, 0xf4, 0x8f, 0x38, 0xc0, 0x29, 0x25, 0x4b, 0x05, 0x5d, 0xfd,
-	0x23, 0x4c, 0xd3, 0x67, 0x4a, 0xd7, 0x7a, 0x88, 0xfd, 0x70, 0x15, 0x36, 0xbc, 0x47, 0x05, 0x8b,
-	0x4d, 0x2d, 0xeb, 0x30, 0x92, 0x4b, 0x4d, 0x2d, 0xeb, 0x7b, 0xa7, 0xb0, 0x4b, 0xf3, 0xe1, 0xad,
-	0xe6, 0x4c, 0x73, 0x87, 0x13, 0x4c, 0xd8, 0x79, 0xb0, 0x5d, 0xfe, 0xde, 0xba, 0x36, 0x7e, 0x39,
-	0xd5, 0xa0, 0xce, 0xe0, 0x7b, 0xdc, 0x8b, 0xb2, 0x33, 0x5d, 0x16, 0xa0, 0xe7, 0x21, 0x7d, 0xac,
-	0x1b, 0x2e, 0x26, 0xac, 0xc2, 0x0b, 0x8a, 0xff, 0x4b, 0xba, 0x05, 0x3b, 0x2b, 0xb6, 0xc1, 0x9f,
-	0x84, 0x36, 0xe8, 0x59, 0x5f, 0xa9, 0xf6, 0x9a, 0xf7, 0x65, 0xbf, 0x97, 0x38, 0x6a, 0xab, 0xfe,
-	0xef, 0xb8, 0xf4, 0xb7, 0x18, 0x88, 0x7d, 0x7b, 0xa4, 0xb9, 0xf8, 0x99, 0x11, 0x8e, 0x3f, 0x0d,
-	0xe1, 0xc4, 0x2a, 0xc2, 0x01, 0x53, 0x93, 0xcf, 0xc0, 0xd4, 0xbb, 0x90, 0xf3, 0x58, 0xac, 0xec,
-	0x6f, 0x86, 0xfe, 0x91, 0x7b, 0xb6, 0x95, 0xaf, 0xeb, 0xd8, 0x18, 0xdd, 0xd3, 0x9c, 0x87, 0xdc,
-	0x14, 0xb8, 0x0d, 0x15, 0x48, 0x04, 0xc4, 0xd3, 0x25, 0x77, 0x6c, 0xcb, 0x74, 0x30, 0xba, 0x05,
-	0xc9, 0xa9, 0x35, 0xe0, 0x8f, 0xad, 0x91, 0x22, 0x52, 0xd8, 0x78, 0x74, 0x03, 0x76, 0x4c, 0xfc,
-	0xa1, 0xab, 0x2e, 0xb0, 0x87, 0x17, 0x8f, 0x2d, 0x2a, 0xee, 0x04, 0x0c, 0x92, 0x2c, 0x10, 0xab,
-	0x9a, 0x39, 0xc4, 0xc6, 0x17, 0xb5, 0x87, 0x2c, 0x10, 0x6b, 0xd8, 0xc0, 0x97, 0x80, 0xf4, 0x62,
-	0x13, 0x96, 0xff, 0x2d, 0xb0, 0xba, 0xe8, 0x9f, 0x12, 0x06, 0x26, 0xe8, 0x37, 0x31, 0x10, 0xc2,
-	0x22, 0x87, 0x4a, 0xeb, 0x8e, 0xfc, 0x95, 0x72, 0x58, 0x88, 0x00, 0x82, 0xf4, 0xc3, 0xcf, 0x2b,
-	0xd7, 0x4e, 0x53, 0x7a, 0x65, 0x8f, 0xc7, 0xf9, 0xca, 0xde, 0xd4, 0x1a, 0xfc, 0xe8, 0xb3, 0xbf,
-	0xfc, 0x24, 0x7e, 0x57, 0xba, 0x13, 0xfe, 0x61, 0xdc, 0x1f, 0xe7, 0x94, 0x3e, 0x3e, 0xb5, 0xf8,
-	0xa4, 0xc4, 0x2d, 0x9c, 0xd2, 0xc7, 0xfc, 0xe3, 0x13, 0xf6, 0xf7, 0xf3, 0xdb, 0xfc, 0x74, 0xbd,
-	0x1d, 0xbb, 0x89, 0x7e, 0x1d, 0x83, 0x34, 0x2f, 0x7d, 0x68, 0xdd, 0xa1, 0xb4, 0x54, 0x21, 0x23,
-	0x85, 0x3f, 0xf8, 0xbc, 0x52, 0x78, 0x42, 0xf8, 0xaa, 0x3e, 0x62, 0x19, 0xbc, 0x8d, 0xde, 0x7a,
-	0x96, 0x0c, 0x4a, 0x1f, 0x73, 0x1f, 0x9f, 0xa0, 0x3f, 0xc5, 0x20, 0x1b, 0xd0, 0x1d, 0x15, 0x2f,
-	0x56, 0x8a, 0x0a, 0xa5, 0xc8, 0xe3, 0xf9, 0x3e, 0x92, 0xcc, 0xcf, 0x2b, 0xe8, 0x6c, 0x46, 0x4f,
-	0x48, 0x93, 0x97, 0x2d, 0x96, 0xe6, 0x2d, 0xf4, 0xda, 0xb3, 0xa4, 0x89, 0x7e, 0x11, 0x03, 0x21,
-	0x2c, 0x5d, 0x6b, 0x39, 0xb6, 0x5a, 0xe4, 0x22, 0x81, 0x74, 0xc8, 0x02, 0xac, 0x95, 0x2f, 0x87,
-	0xc3, 0x6d, 0x56, 0xbc, 0x3e, 0x8d, 0x81, 0x10, 0xd6, 0x81, 0xb5, 0xe1, 0xae, 0x56, 0x8c, 0x48,
-	0xe1, 0x1a, 0xeb, 0x39, 0xd5, 0x94, 0x6a, 0x97, 0xcb, 0x65, 0xc8, 0x02, 0xa3, 0xdb, 0xe3, 0x57,
-	0x31, 0x10, 0xc2, 0x3a, 0xb3, 0x36, 0xa1, 0xd5, 0x8a, 0x54, 0x78, 0xfe, 0x4c, 0xdd, 0x96, 0x67,
-	0xb6, 0x3b, 0x8f, 0xb4, 0x31, 0x6e, 0x5e, 0x0e, 0x90, 0xc2, 0xbb, 0xbf, 0xaf, 0x5c, 0x0b, 0x23,
-	0xe4, 0x61, 0x68, 0xb6, 0xee, 0x14, 0x87, 0xd6, 0xec, 0x8f, 0x95, 0xe2, 0xc4, 0x75, 0x6d, 0xe7,
-	0x76, 0xa9, 0xf4, 0xf8, 0xf1, 0xe3, 0x15, 0x65, 0x49, 0xf3, 0xdc, 0x09, 0xff, 0xdf, 0x37, 0xdf,
-	0xb6, 0x0d, 0xcd, 0x3d, 0xb6, 0xc8, 0xec, 0xe0, 0x31, 0xbc, 0x34, 0xb4, 0x66, 0x4f, 0x4f, 0xff,
-	0x40, 0xa0, 0x5b, 0xa5, 0x43, 0x33, 0xed, 0xc4, 0x3e, 0x90, 0xfd, 0xb1, 0x63, 0xcb, 0xd0, 0xcc,
-	0x71, 0xd1, 0x22, 0xe3, 0xd2, 0x18, 0x9b, 0x6c, 0x1d, 0x4a, 0xa7, 0x13, 0x3e, 0xe1, 0x7f, 0xf9,
-	0xdc, 0x09, 0x04, 0x83, 0x34, 0xb3, 0xf8, 0xce, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x12, 0x5b,
-	0x36, 0x2b, 0x16, 0x24, 0x00, 0x00,
+	// 2584 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcd, 0x73, 0x23, 0x47,
+	0x15, 0xb7, 0x34, 0x92, 0xac, 0x79, 0xf2, 0xc7, 0xb8, 0xb3, 0x9b, 0x55, 0x29, 0x84, 0x98, 0xa1,
+	0x48, 0xcc, 0x26, 0x91, 0x2a, 0x4e, 0x58, 0x92, 0x5d, 0x42, 0x56, 0xb6, 0xc7, 0x2b, 0x39, 0x5a,
+	0x59, 0x19, 0x49, 0x1b, 0x08, 0x90, 0xc9, 0x48, 0x6a, 0xcb, 0x63, 0x8f, 0x66, 0x66, 0x7b, 0x66,
+	0xbc, 0x51, 0x42, 0x2e, 0x1c, 0xa0, 0xe0, 0x08, 0x7f, 0x05, 0x55, 0x9c, 0x72, 0xe2, 0xc4, 0x81,
+	0x23, 0x87, 0x1c, 0xe0, 0x44, 0xb8, 0x50, 0x05, 0x14, 0x1c, 0x38, 0x73, 0xe1, 0x42, 0x75, 0xf7,
+	0xcc, 0x68, 0x24, 0x7b, 0xa3, 0x91, 0x37, 0x45, 0x3e, 0x4e, 0x3b, 0xfb, 0xfa, 0xbd, 0x5f, 0xbf,
+	0xd7, 0xef, 0xd7, 0xaf, 0x5f, 0xb7, 0x05, 0x5b, 0x43, 0xdb, 0x1e, 0x9a, 0xb8, 0xd2, 0x37, 0x6d,
+	0x7f, 0x50, 0x19, 0xe8, 0x9e, 0xee, 0x10, 0xbb, 0x5f, 0x39, 0x7b, 0xa1, 0x87, 0x3d, 0x7d, 0xbb,
+	0x72, 0x62, 0xf7, 0xdc, 0xb2, 0x43, 0x6c, 0xcf, 0x46, 0x4f, 0x72, 0xcd, 0x32, 0xd3, 0x2c, 0x87,
+	0x9a, 0xe5, 0x40, 0xb3, 0xf4, 0x95, 0x00, 0x48, 0x77, 0x8c, 0x8a, 0x6e, 0x59, 0xb6, 0xa7, 0x7b,
+	0x86, 0x6d, 0x05, 0xc6, 0xa5, 0x6b, 0xb1, 0xd1, 0xbe, 0x69, 0x60, 0xcb, 0x0b, 0x06, 0x9e, 0x8a,
+	0x0d, 0x1c, 0x19, 0xd8, 0x1c, 0x68, 0x3d, 0x7c, 0xac, 0x9f, 0x19, 0x36, 0x09, 0x14, 0xbe, 0x1e,
+	0x28, 0x98, 0xb6, 0x35, 0x24, 0xbe, 0x65, 0x19, 0xd6, 0xb0, 0x62, 0x3b, 0x98, 0x4c, 0xc1, 0x3f,
+	0x11, 0x28, 0xb1, 0xff, 0xf5, 0xfc, 0xa3, 0x0a, 0x1e, 0x39, 0xde, 0x38, 0x18, 0xdc, 0x9c, 0x1d,
+	0xe4, 0xf3, 0x8c, 0x74, 0xf7, 0x74, 0xc6, 0x89, 0x48, 0xc3, 0x33, 0x46, 0xd8, 0xf5, 0xf4, 0x91,
+	0xc3, 0x15, 0xe4, 0x7f, 0xa5, 0x61, 0xb5, 0x61, 0x0f, 0x87, 0x86, 0x35, 0xdc, 0xb5, 0xad, 0x23,
+	0x63, 0x88, 0x46, 0xb0, 0x31, 0x20, 0xc6, 0x19, 0x26, 0x9a, 0x69, 0x0f, 0x35, 0x13, 0x9f, 0x61,
+	0xd3, 0x2d, 0xa6, 0x37, 0x85, 0xad, 0xc2, 0x76, 0xb5, 0xfc, 0x89, 0x2b, 0x55, 0x9e, 0x02, 0x2a,
+	0xef, 0x31, 0x94, 0x86, 0x3d, 0x6c, 0x30, 0x0c, 0xc5, 0xf2, 0xc8, 0x58, 0x5d, 0x1f, 0x4c, 0x4b,
+	0x4b, 0x67, 0x70, 0xe5, 0x22, 0x45, 0x24, 0x81, 0x70, 0x8a, 0xc7, 0xc5, 0xd4, 0x66, 0x6a, 0x4b,
+	0x54, 0xe9, 0x27, 0xaa, 0x41, 0xf6, 0x4c, 0x37, 0x7d, 0x5c, 0x4c, 0x6f, 0xa6, 0xb6, 0xd6, 0xb6,
+	0xb7, 0x17, 0x72, 0x86, 0x41, 0xab, 0x1c, 0xe0, 0x66, 0xfa, 0xe5, 0x94, 0xec, 0x40, 0x96, 0xc9,
+	0xd0, 0x55, 0xd8, 0x68, 0x28, 0xf7, 0x94, 0x86, 0xd6, 0x6d, 0xb6, 0x5b, 0xca, 0x6e, 0x7d, 0xbf,
+	0xae, 0xec, 0x49, 0x4b, 0x68, 0x19, 0x84, 0x6a, 0xa3, 0x21, 0xa5, 0x90, 0x08, 0xd9, 0x8e, 0x5a,
+	0xdd, 0x55, 0xa4, 0x34, 0xfd, 0xdc, 0x53, 0x76, 0xba, 0x77, 0x24, 0x01, 0xe5, 0x21, 0x53, 0x6f,
+	0xee, 0x1f, 0x4a, 0x19, 0xfa, 0xf5, 0x66, 0x55, 0x6d, 0x4a, 0x59, 0x3a, 0xac, 0xa8, 0xea, 0xa1,
+	0x2a, 0xe5, 0xe8, 0xe7, 0x7e, 0xb5, 0x53, 0x6d, 0x48, 0xcb, 0x14, 0xe8, 0x70, 0x7f, 0x5f, 0xca,
+	0xcb, 0xff, 0x14, 0x40, 0xac, 0xe9, 0x03, 0xdb, 0x76, 0x0e, 0xec, 0x1e, 0x7a, 0x16, 0x36, 0x46,
+	0xba, 0x61, 0x69, 0x27, 0x3a, 0xd1, 0x8e, 0x0c, 0x13, 0x6b, 0x3e, 0x31, 0x78, 0xb4, 0xb5, 0x25,
+	0x75, 0x8d, 0x0e, 0x1d, 0xe8, 0x64, 0xdf, 0x30, 0x71, 0x97, 0x18, 0xe8, 0x29, 0x00, 0xa6, 0xdc,
+	0x37, 0x75, 0xd7, 0x65, 0xf1, 0x53, 0x2d, 0x91, 0xca, 0x76, 0xa9, 0x08, 0x5d, 0x83, 0x8c, 0x4e,
+	0x86, 0x6e, 0x51, 0xd8, 0x14, 0xb6, 0xc4, 0x1d, 0xe1, 0xaf, 0xd5, 0x94, 0xca, 0x04, 0xe8, 0x19,
+	0x58, 0x8d, 0xcf, 0xe0, 0x16, 0x33, 0x13, 0x8d, 0xc2, 0x49, 0x34, 0x83, 0x8b, 0x36, 0x41, 0x9c,
+	0x28, 0x65, 0x27, 0x4a, 0xf9, 0xa3, 0x50, 0xe3, 0x69, 0x58, 0xd1, 0x49, 0xff, 0xd8, 0x38, 0x0b,
+	0x94, 0x72, 0x31, 0xa4, 0x60, 0x80, 0xe9, 0xfd, 0x08, 0xc0, 0x21, 0x94, 0xc8, 0x9e, 0x81, 0xdd,
+	0xe2, 0x32, 0x63, 0xce, 0xcb, 0x73, 0x92, 0x15, 0xad, 0x4b, 0xb9, 0x15, 0x99, 0x32, 0x1e, 0x70,
+	0xfc, 0x18, 0x20, 0xfa, 0x1e, 0xac, 0x99, 0x3c, 0xb5, 0x5a, 0x9f, 0xe5, 0xb6, 0x98, 0xdf, 0x4c,
+	0x6d, 0x15, 0xb6, 0x9f, 0x5b, 0x84, 0x0f, 0x1c, 0x76, 0xd5, 0x8c, 0xcb, 0x4a, 0xaf, 0xc2, 0xfa,
+	0xcc, 0xec, 0x17, 0xb0, 0xf0, 0x4a, 0x9c, 0x85, 0x62, 0x8c, 0x51, 0x3b, 0x79, 0xc8, 0x71, 0x72,
+	0xcb, 0xff, 0x10, 0x20, 0xdf, 0x76, 0x74, 0x72, 0xfa, 0xe5, 0x4e, 0xf4, 0x0f, 0x2f, 0x48, 0xf4,
+	0xb7, 0xe7, 0x64, 0x21, 0x5c, 0x96, 0x2f, 0x45, 0x9e, 0xff, 0x23, 0x00, 0xb4, 0xc6, 0x51, 0xa6,
+	0x5f, 0x82, 0x2b, 0x2c, 0x79, 0xce, 0xd8, 0x3b, 0xb6, 0xad, 0x99, 0x64, 0x53, 0x4f, 0xd2, 0x2a,
+	0xa3, 0x42, 0x8b, 0x8d, 0x87, 0x29, 0x0f, 0x33, 0x9a, 0x9e, 0xcd, 0xe8, 0xf3, 0x20, 0xcd, 0x20,
+	0x4d, 0xa5, 0x7d, 0xcd, 0x89, 0xc3, 0x7c, 0x26, 0x04, 0x78, 0xfb, 0x02, 0x02, 0xbc, 0x32, 0x27,
+	0x3d, 0x93, 0xf5, 0xfa, 0xe2, 0x52, 0x40, 0xbe, 0x0e, 0xe2, 0x1b, 0x3e, 0x26, 0xe3, 0x86, 0xe1,
+	0x7a, 0xe8, 0x49, 0x58, 0xbe, 0xef, 0x63, 0x42, 0x97, 0x20, 0x15, 0x2e, 0x54, 0x5a, 0x0d, 0x65,
+	0xf2, 0x87, 0x19, 0x58, 0xae, 0x19, 0x67, 0x98, 0x32, 0xe4, 0x69, 0x58, 0xa3, 0xe2, 0xf1, 0xf9,
+	0x42, 0xb0, 0xc2, 0xe4, 0x21, 0x27, 0xea, 0x00, 0x5c, 0xcf, 0x34, 0x5c, 0x8f, 0x4d, 0x5f, 0xd8,
+	0xde, 0x9a, 0x13, 0x74, 0xe4, 0x10, 0x2d, 0x18, 0xf7, 0x23, 0xef, 0x5e, 0x84, 0xc7, 0xfa, 0xb6,
+	0xe5, 0x19, 0x96, 0x8f, 0x35, 0x4a, 0x25, 0xdd, 0x30, 0x7d, 0x82, 0x8b, 0xc2, 0x66, 0x6a, 0x2b,
+	0xcf, 0x97, 0x66, 0x23, 0x1c, 0x3f, 0xb4, 0xf6, 0xf9, 0x28, 0x3a, 0x05, 0xc9, 0xed, 0x13, 0xc3,
+	0xf1, 0xb4, 0x33, 0x9d, 0x18, 0x7a, 0xcf, 0xc4, 0x9c, 0x4e, 0x85, 0xed, 0x5b, 0xf3, 0x0a, 0x39,
+	0x8f, 0xb4, 0xdc, 0x66, 0xe6, 0xf7, 0x42, 0xeb, 0x58, 0x82, 0xd7, 0xdd, 0xe9, 0x21, 0xf4, 0x83,
+	0x29, 0x16, 0x65, 0xd9, 0x34, 0x37, 0x12, 0x4e, 0x33, 0x97, 0x42, 0xe7, 0x76, 0x45, 0xee, 0xe2,
+	0x5d, 0x51, 0xda, 0x81, 0x2b, 0x17, 0xf9, 0xbc, 0x08, 0x2d, 0x1e, 0xb5, 0xb0, 0x88, 0x11, 0x91,
+	0xe4, 0xbf, 0x65, 0xa0, 0xc0, 0xf6, 0x49, 0xfb, 0xbe, 0xf9, 0x19, 0x11, 0xc7, 0xbe, 0x80, 0x03,
+	0x02, 0x4b, 0xce, 0x6b, 0x49, 0x6a, 0x3c, 0x77, 0x7c, 0x11, 0x1e, 0x68, 0x53, 0x3c, 0xe0, 0x74,
+	0xbb, 0xb9, 0xc0, 0x54, 0x8b, 0x73, 0xe1, 0xe5, 0x87, 0x54, 0xc8, 0xf3, 0x75, 0x27, 0xf7, 0x29,
+	0xd5, 0x9d, 0xcf, 0x17, 0xcb, 0x7e, 0x9e, 0x85, 0x5c, 0xcb, 0x18, 0x7e, 0x91, 0x2a, 0xd3, 0xc9,
+	0x43, 0x2b, 0xd3, 0x3c, 0xaa, 0xf0, 0x40, 0x17, 0x21, 0xe4, 0x5b, 0x17, 0x14, 0xa6, 0x6f, 0x25,
+	0x9b, 0xe5, 0x53, 0xab, 0x4b, 0x17, 0x70, 0x71, 0xf9, 0x4b, 0xc9, 0xc5, 0x5f, 0x0a, 0x20, 0xb2,
+	0xdd, 0xac, 0x52, 0x3a, 0x5e, 0x87, 0x75, 0xd6, 0x4a, 0x91, 0x0b, 0xbb, 0xa8, 0x15, 0x3a, 0xa6,
+	0xce, 0x6d, 0xa0, 0xa6, 0x1a, 0x1d, 0x21, 0x49, 0xa3, 0x93, 0x49, 0x74, 0xa5, 0xc9, 0x26, 0xba,
+	0xd2, 0x44, 0xc1, 0x5c, 0xa6, 0xcf, 0xc9, 0x7d, 0x3e, 0xfa, 0x9c, 0xb7, 0x61, 0xe5, 0xc0, 0xee,
+	0xb5, 0x4c, 0xbd, 0x8f, 0x47, 0xd8, 0xf2, 0xe8, 0x7a, 0xf5, 0x4d, 0xdf, 0xf5, 0x30, 0xd1, 0x2c,
+	0x7d, 0x84, 0xe3, 0x39, 0x29, 0x04, 0x03, 0x4d, 0x7d, 0x84, 0xe3, 0x7a, 0xbe, 0x6f, 0x0c, 0x38,
+	0x30, 0xd5, 0x13, 0x22, 0xbd, 0xae, 0x6f, 0x0c, 0xe4, 0x5f, 0x64, 0x40, 0x3c, 0xb0, 0x7b, 0x6d,
+	0x4f, 0xf7, 0x7c, 0x17, 0xd5, 0x21, 0xeb, 0x7a, 0xba, 0xc7, 0x61, 0xd7, 0xb6, 0xcb, 0x73, 0xa2,
+	0x8f, 0x0c, 0xcb, 0xf4, 0x1f, 0xcc, 0xe1, 0x39, 0x02, 0xed, 0xc9, 0x06, 0xd8, 0xd3, 0x0d, 0xd3,
+	0x8d, 0xcf, 0x1d, 0xca, 0x50, 0x1d, 0x24, 0xa6, 0xa7, 0xb9, 0x9e, 0x4e, 0x3c, 0xcd, 0x33, 0x46,
+	0x38, 0x58, 0xf2, 0x52, 0x38, 0x69, 0xf8, 0x62, 0x52, 0xee, 0x84, 0x2f, 0x26, 0x1c, 0x63, 0x8d,
+	0x19, 0xb6, 0xa9, 0x1d, 0x1d, 0x41, 0x2a, 0xe4, 0x5d, 0xbf, 0xc7, 0xfd, 0x5e, 0x66, 0x7e, 0xbf,
+	0x90, 0xdc, 0xef, 0xc0, 0x90, 0x23, 0x47, 0x38, 0xf2, 0xaf, 0x53, 0x90, 0x65, 0x31, 0xa1, 0xab,
+	0xb0, 0xd1, 0xee, 0x54, 0x3b, 0xca, 0xcc, 0xe3, 0x44, 0x01, 0x96, 0x5b, 0x4a, 0x73, 0xaf, 0xde,
+	0xbc, 0x23, 0xa5, 0xd0, 0x1a, 0x40, 0x5b, 0xe9, 0x74, 0x5b, 0xda, 0xde, 0x61, 0x53, 0x91, 0xf2,
+	0x74, 0x50, 0xed, 0x36, 0x9b, 0x74, 0x30, 0x8d, 0x10, 0xac, 0xed, 0x56, 0x9b, 0xbb, 0x4a, 0x43,
+	0x0b, 0x0d, 0x84, 0x98, 0xac, 0xdd, 0xa9, 0xaa, 0x1d, 0x65, 0x4f, 0x5a, 0x46, 0xab, 0x20, 0x72,
+	0x59, 0x43, 0xd9, 0xe3, 0x8f, 0x1a, 0x0c, 0x6d, 0xea, 0x51, 0xe3, 0x31, 0x58, 0xaf, 0x76, 0x3a,
+	0xca, 0xdd, 0x56, 0x47, 0xdb, 0xaf, 0xd6, 0x1b, 0x5d, 0x55, 0x91, 0x44, 0xb9, 0x06, 0xf9, 0x30,
+	0x0c, 0xb4, 0x0e, 0x85, 0x69, 0x3f, 0x57, 0x41, 0x6c, 0x77, 0x77, 0xee, 0xd6, 0x3b, 0x74, 0x92,
+	0x14, 0x02, 0xc8, 0xbd, 0xd1, 0x55, 0xba, 0xca, 0x9e, 0x94, 0x46, 0x12, 0xac, 0xb4, 0x3b, 0xd5,
+	0x86, 0x42, 0x7d, 0xe8, 0x74, 0xdb, 0x92, 0x20, 0x37, 0x19, 0xd9, 0x54, 0x7c, 0x84, 0x09, 0xb6,
+	0xfa, 0x18, 0xc9, 0x6c, 0xd3, 0x9d, 0xe0, 0xbe, 0xa7, 0x19, 0x83, 0x38, 0xd5, 0xc4, 0x40, 0x5c,
+	0x1f, 0xa0, 0x12, 0xe4, 0x4e, 0xec, 0x9e, 0x16, 0xa7, 0x58, 0x4a, 0xcd, 0x9e, 0xd8, 0xbd, 0xfa,
+	0x40, 0xfe, 0x28, 0x0d, 0xeb, 0xdf, 0xd7, 0x89, 0x55, 0x75, 0x1c, 0xd3, 0xe8, 0xb3, 0x57, 0x35,
+	0x5a, 0x2b, 0xa6, 0x89, 0x2b, 0xa8, 0x4c, 0x80, 0x0e, 0x43, 0xee, 0xf1, 0xc7, 0xa5, 0x97, 0xe6,
+	0xe4, 0x70, 0x06, 0xf7, 0x02, 0x06, 0x3e, 0x05, 0x79, 0x87, 0xd8, 0x43, 0x82, 0x5d, 0x97, 0x1d,
+	0x69, 0xe9, 0x20, 0xc9, 0xa1, 0x90, 0xee, 0x11, 0x8f, 0xe8, 0xfd, 0x53, 0xba, 0xeb, 0x7d, 0x62,
+	0x16, 0x33, 0xb1, 0x3d, 0x12, 0x0e, 0x74, 0x89, 0x29, 0xff, 0x6c, 0x1e, 0x19, 0x96, 0x41, 0x68,
+	0x2a, 0x6f, 0x72, 0x22, 0x34, 0x95, 0x37, 0xb5, 0x76, 0xf5, 0x1e, 0xcf, 0xfd, 0xd4, 0xea, 0x0b,
+	0x68, 0x05, 0xf2, 0xd5, 0xdd, 0x5d, 0xa5, 0xd5, 0x61, 0x19, 0x8e, 0xb1, 0x24, 0x4b, 0x87, 0xf6,
+	0xeb, 0xcd, 0x7a, 0xbb, 0xa6, 0xec, 0x49, 0x39, 0x9a, 0x26, 0x9a, 0x5f, 0xc6, 0x0b, 0x80, 0xdc,
+	0xeb, 0x75, 0x46, 0x8a, 0xbc, 0xfc, 0x67, 0x00, 0x81, 0x16, 0xe7, 0x26, 0x88, 0x24, 0xcc, 0x12,
+	0x5b, 0xc9, 0xc2, 0xf6, 0xb3, 0xf3, 0x39, 0x1f, 0x25, 0x96, 0x27, 0x69, 0x02, 0x41, 0xf1, 0x9c,
+	0xb0, 0xc4, 0x04, 0x2d, 0x45, 0x02, 0xbc, 0xa8, 0x2a, 0x85, 0xa4, 0x88, 0xaa, 0x54, 0x1d, 0xe0,
+	0x98, 0xbd, 0x27, 0x69, 0x27, 0x76, 0x8f, 0x2d, 0xfe, 0xfc, 0x1e, 0x25, 0x7a, 0x80, 0xa2, 0x3d,
+	0xca, 0x71, 0xf4, 0x4a, 0xb7, 0x0f, 0xa2, 0x4b, 0xeb, 0x38, 0x43, 0xca, 0x30, 0xa4, 0x67, 0x12,
+	0xbe, 0x70, 0xd4, 0x96, 0xd4, 0xbc, 0x1b, 0x3e, 0x0d, 0x34, 0xa0, 0xe0, 0x8c, 0x27, 0x48, 0x59,
+	0x86, 0xf4, 0xcd, 0xc4, 0x57, 0xe5, 0xda, 0x92, 0x0a, 0x81, 0x3d, 0x45, 0xdb, 0x85, 0x3c, 0x3b,
+	0xb3, 0x28, 0x14, 0x2f, 0x5b, 0x4f, 0x27, 0xbb, 0x2f, 0xd5, 0x96, 0xd4, 0xe5, 0xe3, 0xe0, 0x2e,
+	0x7a, 0x1b, 0x96, 0x1d, 0x63, 0xc8, 0x30, 0x78, 0x47, 0xf1, 0x8d, 0x44, 0xad, 0x4d, 0x6d, 0x49,
+	0xcd, 0x39, 0xbc, 0x67, 0x3c, 0x80, 0x02, 0x0f, 0x89, 0x30, 0x94, 0xab, 0x89, 0x16, 0x3a, 0x3a,
+	0x16, 0xe9, 0x42, 0xbb, 0xd1, 0x81, 0xdf, 0x82, 0x55, 0x8e, 0xe5, 0xde, 0x37, 0x19, 0xda, 0x0a,
+	0x43, 0xbb, 0x9e, 0xbc, 0xff, 0xaf, 0x2d, 0xa9, 0xdc, 0x9d, 0xe0, 0xca, 0xa4, 0x40, 0xce, 0x65,
+	0x65, 0x36, 0x78, 0x34, 0xd8, 0x4a, 0x5a, 0x96, 0xf9, 0x1e, 0x0c, 0x8c, 0x51, 0x07, 0xd6, 0xf8,
+	0x97, 0x76, 0x6c, 0xb8, 0x9e, 0x4d, 0xc6, 0xc5, 0x55, 0x76, 0xfc, 0x2f, 0x08, 0xb7, 0xca, 0x41,
+	0x6a, 0x1c, 0x03, 0xbd, 0x03, 0x1b, 0x63, 0x9d, 0x58, 0x9a, 0x3e, 0xa9, 0x21, 0x6e, 0x51, 0x64,
+	0xc0, 0xe5, 0xc5, 0x4a, 0x0f, 0x87, 0x97, 0xc6, 0xd3, 0x52, 0x56, 0x5e, 0x5c, 0xbf, 0x37, 0x32,
+	0x3c, 0x0f, 0x0f, 0xb4, 0xde, 0xb8, 0x08, 0xb1, 0xf2, 0x12, 0x0d, 0xec, 0x8c, 0xd1, 0x6d, 0x28,
+	0x05, 0xcf, 0xfd, 0xb6, 0xef, 0x39, 0xbe, 0xa7, 0x11, 0xec, 0xda, 0x3e, 0xe9, 0xf3, 0xa6, 0x6b,
+	0x63, 0x62, 0x75, 0x8d, 0xab, 0x1d, 0x32, 0x2d, 0x35, 0x50, 0xa2, 0xfd, 0xd7, 0x77, 0xa0, 0x18,
+	0x20, 0xd0, 0x76, 0x9d, 0xd8, 0x26, 0xeb, 0xd9, 0x5c, 0x66, 0xbf, 0x3e, 0xb1, 0xbf, 0xca, 0x95,
+	0x76, 0xb9, 0x0e, 0x6d, 0xde, 0x5c, 0x6a, 0xfd, 0x3a, 0xe4, 0x4c, 0xbd, 0x87, 0x4d, 0xb7, 0x88,
+	0x12, 0x85, 0x4f, 0x1b, 0xaa, 0x06, 0x33, 0x88, 0x35, 0x53, 0x01, 0x04, 0x7a, 0x03, 0xc0, 0xed,
+	0x1f, 0xe3, 0x81, 0x6f, 0x1a, 0xd6, 0xb0, 0x78, 0x25, 0x51, 0x13, 0x45, 0x13, 0x15, 0xd9, 0x04,
+	0xbd, 0xd9, 0x04, 0x04, 0x7d, 0x15, 0xf2, 0xf4, 0x84, 0x61, 0x6d, 0xcc, 0xe3, 0xb1, 0x56, 0xe2,
+	0xc4, 0xee, 0xd1, 0x16, 0xa6, 0xf4, 0x0a, 0x14, 0x62, 0xee, 0x2c, 0xd4, 0xfd, 0x02, 0xe4, 0xbd,
+	0xb1, 0xc3, 0xb6, 0xb1, 0x7c, 0x07, 0x56, 0xa7, 0x1c, 0x41, 0x37, 0xe0, 0xea, 0x48, 0x7f, 0x37,
+	0xbc, 0x15, 0xb9, 0x9a, 0x83, 0x89, 0x76, 0x6c, 0xfb, 0x84, 0x41, 0x67, 0xb9, 0x9f, 0x68, 0xa4,
+	0xbf, 0x1b, 0x5c, 0x8c, 0xdc, 0x16, 0x26, 0x35, 0xdb, 0x27, 0xf2, 0x87, 0x29, 0x90, 0xda, 0x2c,
+	0xbf, 0xac, 0xe6, 0xde, 0xf7, 0xb1, 0xeb, 0x25, 0x3a, 0x4a, 0x9f, 0x80, 0x1c, 0xc1, 0x43, 0xc3,
+	0xb6, 0x58, 0xc5, 0x0c, 0xc6, 0x03, 0x11, 0x7a, 0x05, 0x04, 0xba, 0x29, 0x79, 0x71, 0x96, 0xe7,
+	0xaf, 0x28, 0xb7, 0xa6, 0x36, 0x74, 0x6e, 0xc2, 0xdd, 0xa0, 0x73, 0x67, 0x26, 0xc7, 0xb4, 0x18,
+	0x88, 0xeb, 0x03, 0xd9, 0x84, 0xd5, 0x3b, 0xf8, 0x53, 0x75, 0xf8, 0x82, 0xc6, 0x20, 0x1d, 0x36,
+	0x06, 0x3f, 0x15, 0x60, 0x9d, 0xde, 0x40, 0x0f, 0xec, 0x9e, 0x7b, 0xb9, 0x09, 0x73, 0xe7, 0x27,
+	0xdc, 0x04, 0xd1, 0xd1, 0x87, 0x58, 0x73, 0x8d, 0xf7, 0x78, 0xaa, 0x83, 0x1c, 0xe5, 0xa9, 0xb4,
+	0x6d, 0xbc, 0xc7, 0xfb, 0x19, 0xaa, 0xe1, 0xd9, 0xa7, 0x38, 0xe6, 0x73, 0x4a, 0x65, 0x86, 0x1d,
+	0x2a, 0x3d, 0xd7, 0x60, 0xc7, 0x96, 0x6b, 0xaa, 0xc1, 0xb6, 0x61, 0x83, 0x86, 0xc7, 0x9b, 0xd8,
+	0x91, 0xee, 0xf5, 0x8f, 0x31, 0x61, 0xa7, 0xca, 0xda, 0xf6, 0x77, 0xe7, 0x5d, 0x1a, 0xa6, 0x23,
+	0x0f, 0x0b, 0x15, 0xbe, 0xcb, 0x51, 0x82, 0xbb, 0xf0, 0xc9, 0xb4, 0x94, 0xc6, 0x7e, 0x64, 0x98,
+	0x1e, 0x26, 0xec, 0xb0, 0x08, 0x5c, 0x0a, 0x44, 0xf2, 0x0d, 0x58, 0x9f, 0x41, 0x09, 0xff, 0x7c,
+	0xb6, 0x44, 0x1b, 0x88, 0xea, 0x6e, 0xa7, 0x7e, 0x4f, 0x09, 0x1a, 0x94, 0xc3, 0xa6, 0x16, 0xfc,
+	0x3f, 0x2d, 0xff, 0x3b, 0x05, 0x52, 0xd7, 0x19, 0xe8, 0x1e, 0xbe, 0x74, 0xea, 0xd3, 0x9f, 0x94,
+	0x7a, 0x61, 0x36, 0xf5, 0x21, 0x8f, 0x33, 0x97, 0xe0, 0xf1, 0x6d, 0x28, 0xf8, 0xcc, 0x57, 0xf6,
+	0xf7, 0xd5, 0xe0, 0x08, 0x3f, 0x7f, 0x5d, 0xd8, 0x37, 0xb0, 0x39, 0xb8, 0xab, 0xbb, 0xa7, 0xdc,
+	0x14, 0xb8, 0x0d, 0x15, 0xc8, 0x3f, 0x06, 0x69, 0xb2, 0xf8, 0xae, 0x63, 0x5b, 0x2e, 0x46, 0xb7,
+	0x20, 0x73, 0x62, 0xf7, 0xf8, 0xcb, 0x71, 0x62, 0x8f, 0x04, 0x95, 0x19, 0xa1, 0x67, 0x61, 0xdd,
+	0xc2, 0xef, 0x7a, 0x5a, 0x8c, 0x56, 0xb1, 0x36, 0x78, 0x95, 0x8e, 0xb5, 0x42, 0x6a, 0xc9, 0x36,
+	0x48, 0xbb, 0xba, 0xd5, 0xc7, 0xe6, 0xff, 0x6b, 0x9b, 0xd9, 0x20, 0xed, 0x61, 0x13, 0x3f, 0x42,
+	0x72, 0x17, 0x9b, 0x70, 0xfb, 0xbf, 0x22, 0x2b, 0xa2, 0xc1, 0x09, 0x63, 0x62, 0x82, 0x7e, 0x9f,
+	0x02, 0x31, 0x2a, 0x86, 0xa8, 0x32, 0xaf, 0x99, 0x98, 0x29, 0x9b, 0xa5, 0x04, 0xe9, 0x90, 0xdf,
+	0xf9, 0xb8, 0x7a, 0x6d, 0x12, 0xd2, 0x73, 0x9b, 0xdc, 0xcf, 0xe7, 0x36, 0x4f, 0xec, 0xde, 0x4f,
+	0xfe, 0xf4, 0xf7, 0x5f, 0xa5, 0x6f, 0xcb, 0xb7, 0xa2, 0xdf, 0x1c, 0x04, 0x7a, 0x6e, 0xe5, 0xfd,
+	0x89, 0xc5, 0x07, 0x15, 0x6e, 0xe1, 0x56, 0xde, 0xe7, 0x1f, 0x1f, 0xb0, 0x9f, 0x26, 0xdc, 0xe4,
+	0x67, 0xf4, 0xcd, 0xd4, 0x75, 0xf4, 0xbb, 0x14, 0xe4, 0x78, 0x75, 0x44, 0xf3, 0xce, 0xb2, 0xa9,
+	0x22, 0x9a, 0xc8, 0xfd, 0xde, 0xc7, 0xd5, 0xd2, 0x43, 0xdc, 0xd7, 0x8c, 0x01, 0x8b, 0xe0, 0x35,
+	0xf4, 0xea, 0x65, 0x22, 0xa8, 0xbc, 0xcf, 0x31, 0x3e, 0x40, 0x7f, 0x49, 0x41, 0x3e, 0x24, 0x3e,
+	0x2a, 0x2f, 0x56, 0x9e, 0x4a, 0x95, 0xc4, 0xfa, 0x7c, 0x47, 0xc9, 0xd6, 0xc7, 0x55, 0x74, 0x3e,
+	0xa2, 0x87, 0x84, 0xc9, 0x0b, 0x18, 0x0b, 0xf3, 0x06, 0x7a, 0xe9, 0x32, 0x61, 0xa2, 0xdf, 0xa4,
+	0x40, 0x8c, 0x8a, 0xd8, 0x5c, 0x8e, 0xcd, 0x96, 0xbb, 0x44, 0x49, 0x3a, 0x60, 0x0e, 0xee, 0x6d,
+	0x3f, 0x5a, 0x1e, 0x6e, 0xb2, 0x32, 0xf6, 0x51, 0x0a, 0xc4, 0xa8, 0x0e, 0xcc, 0x75, 0x77, 0xb6,
+	0x62, 0x24, 0x72, 0xd7, 0x9c, 0xcf, 0xa9, 0xba, 0xbc, 0xf7, 0x68, 0xb1, 0xf4, 0x99, 0x63, 0x74,
+	0x7b, 0xfc, 0x36, 0x05, 0x62, 0x54, 0x67, 0xe6, 0x06, 0x34, 0x5b, 0x91, 0x4a, 0x8f, 0x9f, 0xab,
+	0xe0, 0xca, 0xc8, 0xf1, 0xc6, 0x89, 0x36, 0xc6, 0xf5, 0x47, 0x4b, 0x48, 0xe9, 0xf5, 0x3f, 0x54,
+	0xaf, 0x45, 0x1e, 0x72, 0x37, 0x74, 0xc7, 0x70, 0xcb, 0x7d, 0x7b, 0xf4, 0xc7, 0x6a, 0xf9, 0xd8,
+	0xf3, 0x1c, 0xf7, 0x66, 0xa5, 0xf2, 0xe0, 0xc1, 0x83, 0x99, 0xc1, 0x8a, 0xee, 0x7b, 0xc7, 0xfc,
+	0x87, 0x4d, 0xcf, 0x3b, 0xa6, 0xee, 0x1d, 0xd9, 0x64, 0xb4, 0xf3, 0x00, 0xbe, 0xd6, 0xb7, 0x47,
+	0x9f, 0x1c, 0xfe, 0x8e, 0x48, 0xb7, 0x4a, 0x8b, 0x46, 0xda, 0x4a, 0xbd, 0xa5, 0x04, 0xba, 0x43,
+	0xdb, 0xd4, 0xad, 0x61, 0xd9, 0x26, 0xc3, 0xca, 0x10, 0x5b, 0x6c, 0x1d, 0x2a, 0x93, 0x09, 0x1f,
+	0xf2, 0x03, 0xaa, 0x5b, 0xa1, 0xa0, 0x97, 0x63, 0x16, 0x2f, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff,
+	0x65, 0x56, 0x66, 0x9d, 0x71, 0x25, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -2613,9 +2615,9 @@
 	UpdateJob(ctx context.Context, in *UpdateJobRequest, opts ...grpc.CallOption) (*Job, error)
 	// Starts a job cancellation request. To access the job resource
 	// after cancellation, call
-	// [regions/{region}/jobs.list](/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/list)
+	// [regions/{region}/jobs.list](https://cloud.google.com/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/list)
 	// or
-	// [regions/{region}/jobs.get](/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/get).
+	// [regions/{region}/jobs.get](https://cloud.google.com/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/get).
 	CancelJob(ctx context.Context, in *CancelJobRequest, opts ...grpc.CallOption) (*Job, error)
 	// Deletes the job from the project. If the job is active, the delete fails,
 	// and the response returns `FAILED_PRECONDITION`.
@@ -2696,9 +2698,9 @@
 	UpdateJob(context.Context, *UpdateJobRequest) (*Job, error)
 	// Starts a job cancellation request. To access the job resource
 	// after cancellation, call
-	// [regions/{region}/jobs.list](/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/list)
+	// [regions/{region}/jobs.list](https://cloud.google.com/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/list)
 	// or
-	// [regions/{region}/jobs.get](/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/get).
+	// [regions/{region}/jobs.get](https://cloud.google.com/dataproc/docs/reference/rest/v1beta2/projects.regions.jobs/get).
 	CancelJob(context.Context, *CancelJobRequest) (*Job, error)
 	// Deletes the job from the project. If the job is active, the delete fails,
 	// and the response returns `FAILED_PRECONDITION`.
diff --git a/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go b/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go
index 3785b0a..6d3c0a2 100644
--- a/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go
@@ -110,7 +110,7 @@
 	return fileDescriptor_49d658bedf9bdbee, []int{12, 0}
 }
 
-// A Cloud Dataproc workflow template resource.
+// A Dataproc workflow template resource.
 type WorkflowTemplate struct {
 	// Required. The template id.
 	//
@@ -965,7 +965,7 @@
 	return nil
 }
 
-// A Cloud Dataproc workflow template resource.
+// A Dataproc workflow template resource.
 type WorkflowMetadata struct {
 	// Output only. The resource name of the workflow template as described
 	// in https://cloud.google.com/apis/design/resource_names.
@@ -2036,9 +2036,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
@@ -2061,9 +2061,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
@@ -2171,9 +2171,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
@@ -2196,9 +2196,9 @@
 	// clusters to be deleted.
 	//
 	// The [Operation.metadata][google.longrunning.Operation.metadata] will be
-	// [WorkflowMetadata](/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
+	// [WorkflowMetadata](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata).
 	// Also see [Using
-	// WorkflowMetadata](/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
+	// WorkflowMetadata](https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).
 	//
 	// On successful completion,
 	// [Operation.response][google.longrunning.Operation.response] will be
diff --git a/googleapis/cloud/kms/v1/service.pb.go b/googleapis/cloud/kms/v1/service.pb.go
index cd89d46..14b0e74 100644
--- a/googleapis/cloud/kms/v1/service.pb.go
+++ b/googleapis/cloud/kms/v1/service.pb.go
@@ -2024,150 +2024,151 @@
 func init() { proto.RegisterFile("google/cloud/kms/v1/service.proto", fileDescriptor_723aeaeb61739a25) }
 
 var fileDescriptor_723aeaeb61739a25 = []byte{
-	// 2283 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4d, 0x6c, 0x1b, 0xc7,
-	0x15, 0xce, 0xd0, 0xb1, 0x2c, 0x3d, 0xc9, 0x92, 0x3d, 0xb2, 0x65, 0x99, 0xb6, 0x64, 0x7b, 0x95,
-	0x1f, 0x5b, 0x71, 0xb8, 0x15, 0x1d, 0xbb, 0x36, 0x5d, 0xc3, 0x5d, 0x59, 0x89, 0xe3, 0x28, 0x4e,
-	0x05, 0xfa, 0xaf, 0x4d, 0xd5, 0x6e, 0x86, 0xe4, 0x88, 0xda, 0x90, 0xbb, 0xcb, 0xec, 0x2e, 0xa9,
-	0x30, 0x6d, 0x2e, 0x05, 0x72, 0x28, 0x50, 0xa0, 0x87, 0x1c, 0x5a, 0xa0, 0x48, 0x51, 0xf4, 0xd8,
-	0x63, 0xff, 0x80, 0xfe, 0xdd, 0x8a, 0x1e, 0x72, 0x29, 0xfa, 0x73, 0x52, 0x80, 0xc0, 0x87, 0x9e,
-	0x7a, 0x2a, 0x7a, 0x2a, 0xda, 0x4b, 0xb1, 0x33, 0xb3, 0xbf, 0xdc, 0x25, 0x29, 0x6a, 0x0d, 0xf8,
-	0x66, 0xce, 0xbe, 0x79, 0xf3, 0x7d, 0x6f, 0xde, 0x7b, 0x33, 0xf3, 0x59, 0x70, 0xae, 0x6e, 0x9a,
-	0xf5, 0x26, 0x95, 0xab, 0x4d, 0xb3, 0x5d, 0x93, 0x1b, 0xba, 0x2d, 0x77, 0x56, 0x64, 0x9b, 0x5a,
-	0x1d, 0xad, 0x4a, 0x0b, 0x2d, 0xcb, 0x74, 0x4c, 0x3c, 0xcb, 0x4d, 0x0a, 0xcc, 0xa4, 0xd0, 0xd0,
-	0xed, 0x42, 0x67, 0x25, 0x7f, 0x5a, 0xcc, 0x23, 0x2d, 0x4d, 0x26, 0x86, 0x61, 0x3a, 0xc4, 0xd1,
-	0x4c, 0xc3, 0xe6, 0x53, 0xf2, 0x27, 0x42, 0x5f, 0xab, 0x4d, 0x8d, 0x1a, 0x8e, 0xf8, 0x70, 0x26,
-	0xf4, 0x61, 0x4b, 0xa3, 0xcd, 0x9a, 0x5a, 0xa1, 0xdb, 0xa4, 0xa3, 0x99, 0x96, 0x30, 0x38, 0x19,
-	0x32, 0xb0, 0xa8, 0x6d, 0xb6, 0x2d, 0x0f, 0x47, 0x7e, 0x29, 0x09, 0xaa, 0x67, 0xe3, 0xad, 0x7c,
-	0x56, 0x18, 0xb1, 0x5f, 0x95, 0xf6, 0x96, 0x58, 0x45, 0x27, 0x76, 0x83, 0x5b, 0x48, 0x9f, 0x21,
-	0x98, 0x7d, 0x53, 0xb3, 0x9d, 0x75, 0xda, 0x2d, 0x6b, 0x46, 0xdd, 0x2e, 0xd3, 0xf7, 0xda, 0xd4,
-	0x76, 0xb0, 0x02, 0x63, 0x2d, 0x62, 0x51, 0xc3, 0x99, 0x47, 0x67, 0xd1, 0xf9, 0x89, 0xd5, 0x0b,
-	0x8f, 0x95, 0xdc, 0x7f, 0x95, 0x25, 0x38, 0xd7, 0x34, 0xab, 0x82, 0x1c, 0xf7, 0x4d, 0x5a, 0x9a,
-	0x5d, 0xa8, 0x9a, 0xba, 0xfc, 0xa6, 0xf8, 0x50, 0x16, 0x13, 0xf1, 0x59, 0x98, 0x68, 0x91, 0x3a,
-	0x55, 0x6d, 0xed, 0x03, 0x3a, 0x9f, 0x3b, 0x8b, 0xce, 0x1f, 0x5c, 0x3d, 0xf0, 0x58, 0x41, 0xe5,
-	0x71, 0x77, 0xf4, 0x9e, 0xf6, 0x01, 0xc5, 0x12, 0x00, 0xb3, 0x70, 0xcc, 0x06, 0x35, 0xe6, 0x0f,
-	0xb0, 0x85, 0x98, 0x09, 0x9b, 0x78, 0xdf, 0x1d, 0xc5, 0xa7, 0x60, 0x6c, 0x4b, 0x6b, 0x3a, 0xd4,
-	0x9a, 0x7f, 0x36, 0xf8, 0x2e, 0x86, 0xf0, 0x22, 0x8c, 0x9b, 0x56, 0x8d, 0x5a, 0x6a, 0xa5, 0x3b,
-	0x7f, 0x30, 0xf8, 0x7c, 0x88, 0x0d, 0xae, 0x76, 0xa5, 0xdf, 0xe6, 0xe0, 0xb8, 0xcb, 0xee, 0x96,
-	0xd5, 0x6d, 0x39, 0xe6, 0x3a, 0xed, 0xfa, 0xfc, 0x6e, 0xc6, 0xf8, 0xbd, 0xc8, 0xf8, 0x9d, 0x83,
-	0x33, 0x2c, 0x9e, 0xee, 0xb6, 0xc6, 0xe8, 0x89, 0x00, 0x65, 0xcc, 0xee, 0x1b, 0x30, 0xd5, 0xa1,
-	0x96, 0xad, 0x99, 0x86, 0xda, 0xd1, 0xe8, 0x0e, 0xe3, 0x38, 0x5d, 0x2c, 0x15, 0x12, 0x92, 0xac,
-	0xe0, 0x93, 0x78, 0xc8, 0x67, 0xf4, 0x0c, 0x3c, 0xd4, 0xe8, 0x4e, 0x79, 0xb2, 0x13, 0xfc, 0x08,
-	0x05, 0xef, 0x60, 0xff, 0xe0, 0x8d, 0x25, 0x04, 0xef, 0xe7, 0x39, 0x38, 0x1d, 0x09, 0x9e, 0x58,
-	0xe6, 0x69, 0x8b, 0xe1, 0x5b, 0xf0, 0x6c, 0x46, 0xb1, 0x63, 0x7e, 0xf6, 0x17, 0xb4, 0xcf, 0x10,
-	0xcf, 0xb8, 0x3b, 0x7a, 0xcb, 0xb4, 0x9c, 0x37, 0xcc, 0xca, 0xd3, 0x16, 0xad, 0x7d, 0xd5, 0xd3,
-	0x0f, 0x11, 0x1c, 0x8b, 0x76, 0x0b, 0xbb, 0x65, 0x1a, 0x36, 0xc5, 0xd7, 0x60, 0xa2, 0x41, 0xbb,
-	0xaa, 0xe5, 0x0e, 0xce, 0xa3, 0xb3, 0x07, 0xce, 0x4f, 0x16, 0x4f, 0x27, 0x6e, 0x84, 0x47, 0x6a,
-	0xbc, 0x21, 0x5c, 0xe0, 0x17, 0x60, 0xc6, 0xa0, 0xef, 0x3b, 0x6a, 0x08, 0xb9, 0x4b, 0x6e, 0xa2,
-	0x7c, 0xd8, 0x1d, 0xde, 0xf0, 0x81, 0x2f, 0x00, 0x38, 0xa6, 0x43, 0x9a, 0x9c, 0xbf, 0x4b, 0xee,
-	0x60, 0x79, 0x82, 0x8d, 0xb8, 0xdc, 0xa5, 0x9f, 0x20, 0x98, 0x8b, 0x97, 0xba, 0x00, 0x77, 0x13,
-	0x26, 0xab, 0x6c, 0x54, 0x6d, 0xd0, 0xae, 0x07, 0x6f, 0xb1, 0x7f, 0x9e, 0x94, 0xa1, 0xea, 0x3b,
-	0xca, 0x0a, 0xe2, 0x1f, 0x10, 0x2c, 0xa4, 0x14, 0x94, 0x40, 0xfa, 0x00, 0x66, 0x03, 0xa4, 0xaa,
-	0xa8, 0x64, 0x0f, 0xf1, 0xf3, 0x43, 0x65, 0x76, 0xf9, 0x68, 0x35, 0xee, 0x3e, 0xeb, 0x10, 0x87,
-	0x73, 0x3b, 0x08, 0xb1, 0xc6, 0x46, 0xd5, 0x77, 0xcd, 0x4a, 0xff, 0x10, 0xfb, 0xb3, 0xcb, 0xa0,
-	0xf9, 0x8e, 0xb2, 0x82, 0xb8, 0x01, 0x47, 0x6f, 0x53, 0x2f, 0x3d, 0xbd, 0xca, 0xbb, 0x0e, 0xcf,
-	0x1a, 0x44, 0xa7, 0x7b, 0xad, 0x3b, 0x36, 0x49, 0xba, 0x0f, 0xb3, 0xb7, 0x69, 0xb0, 0x65, 0x9e,
-	0xcf, 0x1b, 0x11, 0x9f, 0xfe, 0xe9, 0x98, 0xe6, 0x33, 0x98, 0xcf, 0xbd, 0x56, 0x20, 0x1f, 0xf6,
-	0xea, 0xed, 0x9d, 0x70, 0xbe, 0x16, 0x71, 0xfe, 0x05, 0xe6, 0x7c, 0x19, 0xce, 0x0f, 0x74, 0xee,
-	0xb9, 0xe1, 0x6b, 0x7c, 0x9d, 0x21, 0xdf, 0x68, 0x57, 0x9a, 0x5a, 0x35, 0x84, 0x3c, 0x1b, 0xe7,
-	0x3c, 0x2c, 0xc1, 0x5e, 0x8e, 0x16, 0x96, 0x60, 0x3e, 0xf7, 0xfa, 0x7b, 0x04, 0xc7, 0x6e, 0x59,
-	0x94, 0x38, 0x34, 0xb6, 0x85, 0x19, 0x5c, 0x47, 0x96, 0x60, 0xd2, 0x6b, 0x51, 0xaa, 0x56, 0xe3,
-	0xd9, 0xe5, 0xb6, 0xb7, 0x5c, 0x79, 0x42, 0xf4, 0xa2, 0x3b, 0x35, 0xfc, 0x25, 0x18, 0xf7, 0x8c,
-	0x58, 0x72, 0x0d, 0x68, 0x63, 0x7c, 0xfe, 0x21, 0x31, 0x5f, 0xfa, 0x6e, 0x0e, 0xe6, 0x38, 0xfc,
-	0x9e, 0x7c, 0xd9, 0x77, 0xf7, 0x7f, 0x11, 0x0e, 0x87, 0x5a, 0x43, 0x94, 0xc0, 0xa4, 0x5f, 0xf2,
-	0x77, 0x6a, 0x78, 0x15, 0x20, 0x30, 0x14, 0x24, 0x06, 0x34, 0x3b, 0x11, 0x06, 0xdf, 0x0b, 0x56,
-	0x60, 0xc1, 0x6e, 0x68, 0x2d, 0x55, 0x33, 0x34, 0x47, 0x23, 0x4d, 0xaf, 0x13, 0xa9, 0x55, 0x97,
-	0x9c, 0x66, 0x1a, 0xec, 0x70, 0x18, 0x2f, 0xe7, 0x5d, 0xa3, 0x3b, 0xdc, 0x46, 0xa4, 0xc7, 0x2d,
-	0x61, 0xe1, 0x6e, 0xe5, 0x42, 0x2c, 0x16, 0xb1, 0x2c, 0x4f, 0xdd, 0xd3, 0xc1, 0x45, 0xe4, 0x05,
-	0xe5, 0xab, 0x80, 0x7b, 0xfb, 0x25, 0x8b, 0xcc, 0xb0, 0xed, 0x92, 0x53, 0x3f, 0x12, 0xef, 0x99,
-	0xd2, 0x2f, 0x72, 0xb0, 0xc0, 0xb3, 0xf3, 0x09, 0xc2, 0xaf, 0xc0, 0x04, 0x69, 0xd6, 0x4d, 0x4b,
-	0x73, 0xb6, 0x75, 0x86, 0x7a, 0xba, 0x78, 0x73, 0xb4, 0xeb, 0x8b, 0xe2, 0xb9, 0x11, 0x5b, 0xe9,
-	0xbb, 0x75, 0xef, 0x04, 0x41, 0x67, 0x0e, 0xce, 0xfc, 0x5c, 0x79, 0xc2, 0xef, 0xbe, 0x58, 0x86,
-	0x59, 0xcb, 0x26, 0x2a, 0xa1, 0xb6, 0xba, 0x63, 0x91, 0x56, 0x8b, 0xd6, 0x58, 0xee, 0xb8, 0x9b,
-	0x3c, 0xf5, 0xfa, 0x33, 0xe5, 0x23, 0x96, 0x4d, 0x14, 0x6a, 0x3f, 0xe2, 0x9f, 0xdc, 0x7c, 0x99,
-	0x83, 0x63, 0x21, 0x43, 0x55, 0x27, 0x0e, 0xb5, 0x34, 0xd2, 0x94, 0xfe, 0x84, 0xbc, 0x02, 0xe8,
-	0xe9, 0x0c, 0x59, 0x14, 0x40, 0x40, 0x24, 0x5e, 0x00, 0x3e, 0x17, 0x5e, 0x00, 0x21, 0xc6, 0xfd,
-	0x0a, 0xc0, 0x07, 0x19, 0x8f, 0x88, 0xf4, 0x63, 0x04, 0x73, 0x0f, 0x5a, 0xb5, 0xa4, 0x4a, 0x8e,
-	0xd6, 0x17, 0x1a, 0xa9, 0xbe, 0xbe, 0x0c, 0x93, 0x6d, 0xe6, 0x9d, 0x3d, 0xc5, 0x44, 0xc2, 0xe6,
-	0x3d, 0x27, 0xde, 0x6b, 0xad, 0xf0, 0x9a, 0xfb, 0x5a, 0xbb, 0x4b, 0xec, 0x06, 0x77, 0x00, 0x7c,
-	0x8e, 0x3b, 0x20, 0xfd, 0x0e, 0xc1, 0x42, 0x0c, 0x60, 0x2c, 0x3f, 0x93, 0x6b, 0x03, 0xed, 0xbf,
-	0x36, 0xb2, 0x41, 0x3f, 0xfd, 0xaa, 0xc1, 0x1c, 0x67, 0x73, 0xa0, 0xe2, 0x73, 0x30, 0xd1, 0x6a,
-	0x12, 0xcd, 0x70, 0xe8, 0xfb, 0x0e, 0x43, 0x34, 0x25, 0x82, 0xee, 0x8f, 0xe2, 0xdb, 0xb0, 0x40,
-	0x6a, 0x35, 0xcd, 0xed, 0x4e, 0xa4, 0xa9, 0x92, 0xb6, 0xb3, 0x4d, 0x0d, 0x47, 0xab, 0x12, 0x87,
-	0xd6, 0xd4, 0x1a, 0x71, 0x08, 0x4b, 0x95, 0x29, 0x7e, 0xe3, 0x3d, 0x15, 0x58, 0x2a, 0x61, 0xc3,
-	0x35, 0xe2, 0x10, 0xf7, 0x1e, 0x37, 0xbd, 0x46, 0xb3, 0x44, 0xbf, 0x04, 0x50, 0xd5, 0x5a, 0xdb,
-	0xd4, 0x8a, 0xc3, 0x0f, 0x0d, 0x67, 0x87, 0xff, 0x07, 0x08, 0x8e, 0x2b, 0x76, 0x57, 0xd7, 0xa9,
-	0x63, 0x69, 0xd5, 0x7b, 0x5a, 0x3d, 0xdb, 0x8b, 0x07, 0xbe, 0x0a, 0x63, 0x35, 0xad, 0x4e, 0x6d,
-	0x47, 0x14, 0xdf, 0xa9, 0xc4, 0x6c, 0x5b, 0x63, 0x26, 0x9c, 0xa6, 0xb0, 0x97, 0x3e, 0x42, 0x30,
-	0x1f, 0x20, 0x8b, 0xc5, 0x38, 0x1b, 0x70, 0xd1, 0x50, 0x1f, 0x48, 0x0c, 0xb5, 0x24, 0xc3, 0x8c,
-	0xbf, 0xb8, 0xb8, 0xe1, 0x9e, 0x0e, 0x27, 0x98, 0x0b, 0x61, 0x2a, 0x94, 0x5b, 0xd2, 0xab, 0x30,
-	0xe3, 0xe7, 0xb3, 0x98, 0x80, 0xc3, 0x70, 0xc5, 0xe2, 0x8b, 0xbd, 0xfb, 0x1c, 0x59, 0xf7, 0x0a,
-	0xcc, 0xc5, 0x37, 0x26, 0x58, 0xde, 0xd6, 0xea, 0x06, 0x71, 0xda, 0x16, 0xf5, 0x96, 0xf7, 0x07,
-	0xa4, 0x6b, 0x70, 0x32, 0x21, 0x6c, 0x43, 0x21, 0xff, 0x04, 0xc1, 0x73, 0xb1, 0x46, 0xb2, 0x61,
-	0x69, 0x3a, 0xb1, 0xe2, 0xfd, 0x64, 0x9f, 0x29, 0x7e, 0x05, 0x8e, 0xf7, 0xb6, 0xa3, 0x58, 0x1b,
-	0xc7, 0xf1, 0x56, 0x73, 0xa7, 0x26, 0x6d, 0xc1, 0xe2, 0x1a, 0xb5, 0x1d, 0xcb, 0xec, 0x3e, 0xd9,
-	0xdb, 0xf2, 0x16, 0x2c, 0x96, 0xa9, 0xed, 0x98, 0x16, 0x7d, 0xb2, 0xeb, 0xbc, 0x03, 0x63, 0x3c,
-	0xf3, 0xf1, 0x3c, 0x8c, 0xd9, 0xdb, 0xa4, 0x78, 0xf9, 0x0a, 0xdf, 0x94, 0xd7, 0x9f, 0x29, 0x8b,
-	0xdf, 0xe2, 0xcb, 0xa5, 0xab, 0xaf, 0xf0, 0x14, 0x11, 0x5f, 0x2e, 0x5d, 0x7d, 0x45, 0x7c, 0xb9,
-	0xbc, 0x52, 0xe4, 0x99, 0x2b, 0xbe, 0x5c, 0x5e, 0x29, 0xae, 0x8e, 0x7b, 0x45, 0x27, 0x7d, 0x11,
-	0x8e, 0x78, 0x97, 0xdf, 0xbb, 0xd4, 0x21, 0x6e, 0x6b, 0xc0, 0x4b, 0x70, 0x78, 0xdb, 0xd6, 0x55,
-	0xd2, 0x21, 0x5a, 0x93, 0x54, 0x9a, 0x9c, 0xc4, 0x78, 0x79, 0x6a, 0xdb, 0xd6, 0x15, 0x6f, 0xac,
-	0xf8, 0xcf, 0xe7, 0xe1, 0xd8, 0x3a, 0xed, 0xde, 0x25, 0x06, 0xa9, 0x53, 0x9d, 0x1a, 0xce, 0x3d,
-	0xae, 0x7c, 0xe2, 0x9f, 0x22, 0x98, 0x0a, 0x3f, 0xfb, 0xf1, 0xf9, 0xc4, 0x8a, 0x4e, 0xd0, 0x11,
-	0xf3, 0x17, 0x86, 0xb0, 0xe4, 0x79, 0x2a, 0xdd, 0xd8, 0x55, 0xc4, 0x59, 0xff, 0x9d, 0xbf, 0xfd,
-	0xe3, 0xe3, 0x5c, 0x01, 0x5f, 0x94, 0x3b, 0x2b, 0xf2, 0xb7, 0xf8, 0xd0, 0x8d, 0x96, 0x65, 0xbe,
-	0x4b, 0xab, 0x8e, 0x2d, 0x2f, 0xcb, 0xfe, 0x9d, 0x5f, 0x5e, 0xfe, 0x50, 0xf6, 0x75, 0x84, 0x5f,
-	0x21, 0x98, 0x8e, 0x0a, 0x00, 0x78, 0x39, 0x75, 0xf1, 0x1e, 0x41, 0x30, 0xff, 0xd2, 0x50, 0xb6,
-	0x02, 0xea, 0x1b, 0x51, 0xa8, 0xd7, 0xf1, 0xb5, 0xc1, 0x50, 0x7d, 0xa4, 0x2e, 0xea, 0x90, 0xb8,
-	0xf0, 0x39, 0x8a, 0x69, 0x94, 0xfe, 0xb3, 0x7d, 0x65, 0x30, 0xa4, 0x98, 0x24, 0x97, 0x2f, 0xee,
-	0x65, 0x8a, 0x20, 0xf3, 0xcd, 0x28, 0x99, 0xaf, 0xe0, 0xbb, 0x7b, 0x22, 0x13, 0xe2, 0x12, 0x61,
-	0xe6, 0xd3, 0xf0, 0x36, 0x26, 0x90, 0x0d, 0xfa, 0x6c, 0x4c, 0x8f, 0x6e, 0xd6, 0x67, 0x63, 0x7a,
-	0x75, 0x88, 0xfd, 0x6f, 0x4c, 0x48, 0x92, 0xf8, 0x3e, 0x02, 0x08, 0xc4, 0x04, 0xfc, 0x42, 0x22,
-	0x8e, 0x1e, 0xb5, 0x21, 0xdf, 0xf7, 0xc1, 0x28, 0x5d, 0xdf, 0x55, 0x58, 0x1f, 0x88, 0xa4, 0xb8,
-	0x3b, 0x30, 0x04, 0x38, 0xfc, 0x23, 0x04, 0x53, 0x61, 0xd9, 0x20, 0xa5, 0x0e, 0x13, 0xf4, 0x8a,
-	0xfc, 0x80, 0x1b, 0xaa, 0xa4, 0x44, 0xe2, 0x35, 0x1c, 0xa0, 0xe8, 0xce, 0xe3, 0x3f, 0xa2, 0xa8,
-	0x54, 0xe2, 0x5d, 0x17, 0xe5, 0x81, 0x20, 0xa3, 0x8d, 0x36, 0x3f, 0xdc, 0xed, 0x54, 0x7a, 0x10,
-	0x49, 0xd7, 0x11, 0x20, 0xf7, 0xe6, 0xaa, 0x4b, 0xe3, 0x37, 0x3c, 0xc8, 0xbe, 0x6e, 0x92, 0x1e,
-	0xe4, 0xb8, 0xb4, 0x92, 0x12, 0x64, 0xdf, 0x4c, 0x52, 0x19, 0xe2, 0xaf, 0xe1, 0x47, 0x99, 0x22,
-	0x96, 0x5b, 0x3e, 0x54, 0x91, 0x20, 0x7e, 0x61, 0xa4, 0x63, 0x8f, 0xbf, 0xcf, 0xf2, 0x03, 0x5e,
-	0x48, 0xa3, 0x25, 0x48, 0x50, 0x4d, 0x6e, 0x64, 0x7f, 0x8d, 0xe0, 0x70, 0x44, 0xdd, 0xc1, 0x17,
-	0x52, 0x76, 0xba, 0x57, 0x01, 0x1a, 0x50, 0x56, 0x9b, 0xbb, 0xca, 0x29, 0x5e, 0xe4, 0x17, 0x43,
-	0x22, 0x8f, 0xff, 0x6f, 0x86, 0xfd, 0xaa, 0xb4, 0xa7, 0x03, 0xa5, 0xe4, 0x2b, 0x41, 0xf8, 0xcf,
-	0x08, 0x66, 0x62, 0x5a, 0x06, 0x7e, 0xa9, 0x0f, 0xf4, 0x3d, 0x57, 0x9f, 0xb9, 0xab, 0x9c, 0x11,
-	0xf0, 0x23, 0x22, 0x4f, 0xe8, 0x17, 0xa3, 0x70, 0x5b, 0x1a, 0xfd, 0xa0, 0x29, 0x85, 0x9e, 0xad,
-	0xf8, 0x7f, 0xa8, 0x47, 0xa9, 0xf2, 0xca, 0xb5, 0x38, 0x0c, 0xb1, 0xd1, 0x2a, 0xf6, 0x23, 0xb4,
-	0xab, 0x9c, 0xec, 0xe5, 0x29, 0x2e, 0x83, 0x8c, 0x61, 0x55, 0xca, 0xf6, 0xf4, 0x29, 0x25, 0x3c,
-	0x82, 0xf1, 0xdf, 0x11, 0xcc, 0x25, 0x8b, 0x3b, 0x29, 0xec, 0xfb, 0x2a, 0x41, 0xc3, 0xb2, 0x17,
-	0xd5, 0x2f, 0xdd, 0xcf, 0x96, 0x20, 0xaf, 0xb1, 0x12, 0x5a, 0x0e, 0xa5, 0x69, 0xd0, 0x00, 0xfa,
-	0xa5, 0xe9, 0x9e, 0x7b, 0x40, 0x28, 0x4d, 0x23, 0x52, 0x4c, 0xe8, 0xd7, 0x88, 0x69, 0x1a, 0x34,
-	0x8a, 0x52, 0x48, 0xbc, 0xc1, 0x7f, 0x41, 0x30, 0x13, 0x7b, 0x9c, 0xa4, 0x30, 0x4a, 0x16, 0x6b,
-	0x06, 0x16, 0xde, 0x7b, 0xbb, 0xca, 0x5c, 0x90, 0x20, 0x17, 0x43, 0xb2, 0x06, 0x23, 0x52, 0x2e,
-	0xae, 0x31, 0x22, 0x81, 0x49, 0x61, 0x94, 0xa3, 0x31, 0x52, 0x7a, 0x1f, 0xe7, 0x7a, 0xa4, 0xa5,
-	0xfe, 0xc9, 0xd7, 0x57, 0xe6, 0x19, 0x36, 0xf9, 0x3e, 0x41, 0xbb, 0xca, 0x62, 0x6f, 0x29, 0xf4,
-	0x30, 0xee, 0x14, 0xdf, 0x89, 0x31, 0xf6, 0x4c, 0x0b, 0x59, 0x9d, 0x57, 0x89, 0x25, 0xf9, 0x4b,
-	0x04, 0x87, 0xc4, 0x0b, 0x1a, 0x2f, 0x25, 0x52, 0x8a, 0xea, 0x45, 0xf9, 0xe7, 0xfa, 0x1b, 0x05,
-	0x77, 0xdb, 0x69, 0x17, 0xf7, 0x45, 0xff, 0xc1, 0x2b, 0x12, 0x74, 0x75, 0xd4, 0x23, 0x78, 0xf9,
-	0xc3, 0x12, 0xe5, 0x8b, 0xb8, 0x25, 0xe7, 0xc2, 0x16, 0xef, 0xed, 0x14, 0xd8, 0x51, 0x11, 0x23,
-	0x05, 0x76, 0xec, 0xc9, 0xee, 0xc2, 0x9e, 0x61, 0xb0, 0x03, 0x6d, 0x80, 0xe1, 0x7e, 0x4d, 0x52,
-	0x46, 0xbe, 0x9f, 0x95, 0x6a, 0xd4, 0x87, 0xfd, 0x18, 0xc1, 0x74, 0x54, 0x68, 0x48, 0xb9, 0x92,
-	0x27, 0xca, 0x44, 0x29, 0x57, 0xf2, 0x64, 0xe5, 0x42, 0x6a, 0xef, 0x2a, 0x93, 0x8c, 0x0b, 0x7f,
-	0x9e, 0x32, 0x1e, 0x44, 0xda, 0xcc, 0xf4, 0x0a, 0x54, 0x22, 0x91, 0xb5, 0x5d, 0x8a, 0xff, 0x42,
-	0x70, 0xb4, 0x47, 0x13, 0xc1, 0x2f, 0x0f, 0x40, 0x1e, 0xdb, 0xad, 0xc2, 0xb0, 0xe6, 0x82, 0xeb,
-	0xb7, 0x53, 0xf6, 0xad, 0x26, 0xa9, 0x4f, 0x8a, 0xef, 0x5a, 0xb0, 0xab, 0xff, 0xee, 0xd5, 0x84,
-	0xa3, 0x52, 0x0e, 0xbe, 0x36, 0x4c, 0x83, 0x49, 0x94, 0x7f, 0x06, 0x76, 0xd2, 0xce, 0xae, 0x92,
-	0xe7, 0xd4, 0x93, 0x54, 0x1e, 0x16, 0x85, 0x7b, 0xd2, 0x5b, 0xa3, 0x67, 0x2f, 0x6f, 0x54, 0x51,
-	0x6c, 0x2e, 0xe9, 0xcf, 0x11, 0x9c, 0x48, 0x11, 0x88, 0xf0, 0xa5, 0x94, 0x62, 0xeb, 0x27, 0x27,
-	0x0d, 0xdb, 0x50, 0xeb, 0xe1, 0x87, 0xdc, 0xdb, 0xd2, 0x83, 0x6c, 0xf7, 0xb7, 0xc6, 0x31, 0x7a,
-	0x04, 0x53, 0x94, 0xa9, 0x14, 0x82, 0xfd, 0x75, 0xac, 0xa7, 0x83, 0xa0, 0xc5, 0x31, 0x96, 0xd0,
-	0x72, 0xde, 0xf9, 0x54, 0x39, 0x91, 0x22, 0xa2, 0xfd, 0x55, 0x79, 0xb4, 0xed, 0x38, 0x2d, 0xbb,
-	0x24, 0xcb, 0x3b, 0x3b, 0x3b, 0x71, 0x85, 0x8d, 0xb4, 0x9d, 0x6d, 0xfe, 0xf7, 0x6f, 0x2f, 0xb7,
-	0x9a, 0xc4, 0xd9, 0x32, 0x2d, 0xfd, 0xe2, 0x50, 0xe6, 0x0d, 0xdd, 0x5e, 0xfd, 0x1e, 0x82, 0x13,
-	0x55, 0x53, 0x4f, 0x8a, 0xc5, 0xea, 0xf8, 0xba, 0x6e, 0x6f, 0x58, 0xa6, 0x63, 0x6e, 0xa0, 0xb7,
-	0xaf, 0x08, 0x83, 0xba, 0xd9, 0x24, 0x46, 0xbd, 0x60, 0x5a, 0x75, 0xb9, 0x4e, 0x0d, 0xf6, 0x9f,
-	0x1c, 0x72, 0xb0, 0x40, 0xe4, 0xcf, 0xf0, 0xae, 0x37, 0x74, 0xfb, 0x3f, 0x08, 0xfd, 0x2c, 0x37,
-	0x7b, 0x9b, 0xcf, 0xbd, 0xc5, 0x9c, 0xaf, 0xeb, 0x76, 0xe1, 0xe1, 0xca, 0xa7, 0xde, 0xe8, 0x26,
-	0x1b, 0xdd, 0x5c, 0xd7, 0xed, 0xcd, 0x87, 0x2b, 0x95, 0x31, 0xe6, 0xf1, 0xd2, 0xff, 0x03, 0x00,
-	0x00, 0xff, 0xff, 0x5a, 0x2c, 0x4c, 0x19, 0x82, 0x28, 0x00, 0x00,
+	// 2304 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0x1b, 0xc7,
+	0x15, 0xcf, 0xd0, 0xb6, 0x2c, 0x3d, 0xc9, 0x92, 0x3d, 0xb2, 0x65, 0x99, 0xb6, 0x64, 0x7b, 0x95,
+	0x3a, 0xb6, 0xe2, 0x70, 0x2b, 0x3a, 0x76, 0x6d, 0xba, 0x86, 0xbb, 0xb2, 0x12, 0x5b, 0x51, 0x9c,
+	0x0a, 0xf4, 0x57, 0x9b, 0xaa, 0xdd, 0x8c, 0xc8, 0x11, 0xb5, 0x21, 0x77, 0x97, 0xd9, 0x5d, 0x52,
+	0x61, 0xda, 0x5c, 0x0a, 0xa4, 0x40, 0x81, 0x02, 0x3d, 0xe4, 0xd0, 0x02, 0x45, 0x8a, 0xa2, 0xc7,
+	0x5e, 0x9b, 0xf6, 0xd0, 0x0f, 0xa0, 0xa7, 0x1e, 0xd2, 0x43, 0xd1, 0x8f, 0x93, 0x02, 0x04, 0x3e,
+	0xf4, 0x0f, 0x28, 0x7a, 0x2a, 0xda, 0x4b, 0xb0, 0x33, 0xb3, 0x9f, 0xdc, 0x25, 0x29, 0x6a, 0x0d,
+	0xe4, 0x66, 0xce, 0xbe, 0x79, 0xf3, 0xfb, 0xbd, 0x79, 0xef, 0xcd, 0xcc, 0xcf, 0x82, 0xf3, 0x35,
+	0xd3, 0xac, 0x35, 0xa8, 0x5c, 0x69, 0x98, 0xad, 0xaa, 0x5c, 0xd7, 0x6d, 0xb9, 0xbd, 0x24, 0xdb,
+	0xd4, 0x6a, 0x6b, 0x15, 0x5a, 0x68, 0x5a, 0xa6, 0x63, 0xe2, 0x69, 0x6e, 0x52, 0x60, 0x26, 0x85,
+	0xba, 0x6e, 0x17, 0xda, 0x4b, 0xf9, 0x33, 0x62, 0x1e, 0x69, 0x6a, 0x32, 0x31, 0x0c, 0xd3, 0x21,
+	0x8e, 0x66, 0x1a, 0x36, 0x9f, 0x92, 0x3f, 0x19, 0xfa, 0x5a, 0x69, 0x68, 0xd4, 0x70, 0xc4, 0x87,
+	0xb3, 0xa1, 0x0f, 0x5b, 0x1a, 0x6d, 0x54, 0xd5, 0x4d, 0xba, 0x4d, 0xda, 0x9a, 0x69, 0x09, 0x83,
+	0x53, 0x21, 0x03, 0x8b, 0xda, 0x66, 0xcb, 0xf2, 0x70, 0xe4, 0x17, 0x92, 0xa0, 0x7a, 0x36, 0xde,
+	0xca, 0xe7, 0x84, 0x11, 0xfb, 0xb5, 0xd9, 0xda, 0x12, 0xab, 0xe8, 0xc4, 0xae, 0x73, 0x0b, 0xe9,
+	0x53, 0x04, 0xd3, 0xaf, 0x6b, 0xb6, 0xb3, 0x46, 0x3b, 0x65, 0xcd, 0xa8, 0xd9, 0x65, 0xfa, 0x4e,
+	0x8b, 0xda, 0x0e, 0x56, 0x60, 0xa4, 0x49, 0x2c, 0x6a, 0x38, 0xb3, 0xe8, 0x1c, 0xba, 0x38, 0xb6,
+	0x7c, 0xe9, 0xa9, 0x92, 0xfb, 0x9f, 0xb2, 0x00, 0xe7, 0x1b, 0x66, 0x45, 0x90, 0xe3, 0xbe, 0x49,
+	0x53, 0xb3, 0x0b, 0x15, 0x53, 0x97, 0x5f, 0x17, 0x1f, 0xca, 0x62, 0x22, 0x3e, 0x07, 0x63, 0x4d,
+	0x52, 0xa3, 0xaa, 0xad, 0xbd, 0x47, 0x67, 0x73, 0xe7, 0xd0, 0xc5, 0x43, 0xcb, 0x07, 0x9e, 0x2a,
+	0xa8, 0x3c, 0xea, 0x8e, 0x3e, 0xd0, 0xde, 0xa3, 0x58, 0x02, 0x60, 0x16, 0x8e, 0x59, 0xa7, 0xc6,
+	0xec, 0x01, 0xb6, 0x10, 0x33, 0x61, 0x13, 0x1f, 0xba, 0xa3, 0xf8, 0x34, 0x8c, 0x6c, 0x69, 0x0d,
+	0x87, 0x5a, 0xb3, 0x07, 0x83, 0xef, 0x62, 0x08, 0xcf, 0xc3, 0xa8, 0x69, 0x55, 0xa9, 0xa5, 0x6e,
+	0x76, 0x66, 0x0f, 0x05, 0x9f, 0x0f, 0xb3, 0xc1, 0xe5, 0x8e, 0xf4, 0xbb, 0x1c, 0x9c, 0x70, 0xd9,
+	0xdd, 0xb1, 0x3a, 0x4d, 0xc7, 0x5c, 0xa3, 0x1d, 0x9f, 0xdf, 0xed, 0x18, 0xbf, 0x17, 0x18, 0xbf,
+	0xf3, 0x70, 0x96, 0xc5, 0xd3, 0xdd, 0xd6, 0x18, 0x3d, 0x11, 0xa0, 0x8c, 0xd9, 0x7d, 0x1b, 0x26,
+	0xda, 0xd4, 0xb2, 0x35, 0xd3, 0x50, 0xdb, 0x1a, 0xdd, 0x61, 0x1c, 0x27, 0x8b, 0xa5, 0x42, 0x42,
+	0x92, 0x15, 0x7c, 0x12, 0x8f, 0xf9, 0x8c, 0xae, 0x81, 0xc7, 0x1a, 0xdd, 0x29, 0x8f, 0xb7, 0x83,
+	0x1f, 0xa1, 0xe0, 0x1d, 0xea, 0x1d, 0xbc, 0x91, 0x84, 0xe0, 0x7d, 0x9c, 0x83, 0x33, 0x91, 0xe0,
+	0x89, 0x65, 0xfa, 0xe7, 0x48, 0x5a, 0x0c, 0x7d, 0x4f, 0x19, 0x47, 0xf1, 0x0d, 0x38, 0x98, 0x51,
+	0xf4, 0x98, 0x9f, 0xfd, 0x85, 0xed, 0x53, 0xc4, 0x73, 0x6e, 0x55, 0x6f, 0x9a, 0x96, 0xf3, 0x9a,
+	0xb9, 0xf9, 0x45, 0xcb, 0xb9, 0x7d, 0x55, 0xd4, 0x4f, 0x11, 0x1c, 0x8f, 0xf6, 0x0b, 0xbb, 0x69,
+	0x1a, 0x36, 0xc5, 0x37, 0x60, 0xac, 0x4e, 0x3b, 0xaa, 0xe5, 0x0e, 0xce, 0xa2, 0x73, 0x07, 0x2e,
+	0x8e, 0x17, 0xcf, 0x24, 0x6e, 0x84, 0x47, 0x6a, 0xb4, 0x2e, 0x5c, 0xe0, 0x0b, 0x30, 0x65, 0xd0,
+	0x77, 0x1d, 0x35, 0x84, 0xdc, 0x25, 0x37, 0x56, 0x3e, 0xe2, 0x0e, 0xaf, 0xfb, 0xc0, 0xe7, 0x00,
+	0x1c, 0xd3, 0x21, 0x0d, 0xce, 0xdf, 0x25, 0x77, 0xa8, 0x3c, 0xc6, 0x46, 0x5c, 0xee, 0xd2, 0x2f,
+	0x10, 0xcc, 0xc4, 0x8b, 0x5d, 0x80, 0xbb, 0x0d, 0xe3, 0x15, 0x36, 0xaa, 0xd6, 0x69, 0xc7, 0x83,
+	0x37, 0xdf, 0x3b, 0x4f, 0xca, 0x50, 0xf1, 0x1d, 0x65, 0x05, 0xf1, 0x8f, 0x08, 0xe6, 0x52, 0x4a,
+	0x4a, 0x20, 0x7d, 0x04, 0xd3, 0x01, 0x52, 0x55, 0xd4, 0xb2, 0x87, 0xf8, 0x4b, 0x03, 0x65, 0x76,
+	0xf9, 0x58, 0x25, 0xee, 0x3e, 0xeb, 0x10, 0x87, 0x73, 0x3b, 0x08, 0xb1, 0xc6, 0x46, 0xd5, 0xb7,
+	0xcd, 0xcd, 0xde, 0x21, 0xf6, 0x67, 0x97, 0x41, 0xf3, 0x1d, 0x65, 0x05, 0x71, 0x1d, 0x8e, 0xdd,
+	0xa5, 0x5e, 0x7a, 0x7a, 0x95, 0x77, 0x13, 0x0e, 0x1a, 0x44, 0xa7, 0x7b, 0xad, 0x3b, 0x36, 0x49,
+	0x7a, 0x08, 0xd3, 0x77, 0x69, 0xb0, 0x65, 0x9e, 0xcf, 0x5b, 0x11, 0x9f, 0x7b, 0xe8, 0x7d, 0xdc,
+	0xeb, 0x26, 0xe4, 0xc3, 0x5e, 0xbd, 0xbd, 0x13, 0xce, 0x57, 0x22, 0xce, 0xbf, 0xcc, 0x9c, 0x2f,
+	0xc2, 0xc5, 0xbe, 0xce, 0x3d, 0x37, 0x7c, 0x8d, 0x6f, 0x31, 0xe4, 0xeb, 0xad, 0xcd, 0x86, 0x56,
+	0x09, 0x21, 0xcf, 0xc6, 0x39, 0x0f, 0x4b, 0xb0, 0x97, 0xc3, 0x85, 0x25, 0x98, 0xcf, 0xbd, 0xfe,
+	0x01, 0xc1, 0xf1, 0x3b, 0x16, 0x25, 0x0e, 0x8d, 0x6d, 0x61, 0x06, 0x17, 0x92, 0x05, 0x18, 0xf7,
+	0x5a, 0x94, 0xaa, 0x55, 0x79, 0x76, 0xb9, 0xed, 0x2d, 0x57, 0x1e, 0x13, 0xbd, 0x68, 0xb5, 0x8a,
+	0xbf, 0x0a, 0xa3, 0x9e, 0x11, 0x4b, 0xae, 0x3e, 0x6d, 0x8c, 0xcf, 0x3f, 0x2c, 0xe6, 0x4b, 0x3f,
+	0xcc, 0xc1, 0x0c, 0x87, 0xdf, 0x95, 0x2f, 0xfb, 0xee, 0xfe, 0x2f, 0xc0, 0x91, 0x50, 0x6b, 0x88,
+	0x12, 0x18, 0xf7, 0x4b, 0x7e, 0xb5, 0x8a, 0x97, 0x01, 0x02, 0x43, 0x41, 0xa2, 0x4f, 0xb3, 0x13,
+	0x61, 0xf0, 0xbd, 0x60, 0x05, 0xe6, 0xec, 0xba, 0xd6, 0x54, 0x35, 0x43, 0x73, 0x34, 0xd2, 0xf0,
+	0x3a, 0x91, 0x5a, 0x71, 0xc9, 0x69, 0xa6, 0xc1, 0x0e, 0x87, 0xd1, 0x72, 0xde, 0x35, 0x5a, 0xe5,
+	0x36, 0x22, 0x3d, 0xee, 0x08, 0x0b, 0x77, 0x2b, 0xe7, 0x62, 0xb1, 0x88, 0x65, 0x79, 0x06, 0x17,
+	0x88, 0x6f, 0x00, 0xee, 0xee, 0x97, 0x2c, 0x32, 0x83, 0xb6, 0x4b, 0x4e, 0xfd, 0x68, 0xbc, 0x67,
+	0x4a, 0xbf, 0xce, 0xc1, 0x1c, 0xcf, 0xce, 0x67, 0x08, 0x7f, 0x13, 0xc6, 0x48, 0xa3, 0x66, 0x5a,
+	0x9a, 0xb3, 0xad, 0x33, 0xd4, 0x93, 0xc5, 0xdb, 0xc3, 0x5d, 0x5f, 0x14, 0xcf, 0x8d, 0xd8, 0x4a,
+	0xdf, 0xad, 0x7b, 0x27, 0x08, 0x3a, 0x73, 0x70, 0xe6, 0xe7, 0xca, 0x63, 0x7e, 0xf7, 0xc5, 0x32,
+	0x4c, 0x5b, 0x36, 0x51, 0x09, 0xb5, 0xd5, 0x1d, 0x8b, 0x34, 0x9b, 0xb4, 0xca, 0x72, 0xc7, 0xdd,
+	0xe4, 0x89, 0x7b, 0xcf, 0x95, 0x8f, 0x5a, 0x36, 0x51, 0xa8, 0xfd, 0x84, 0x7f, 0x72, 0xf3, 0x65,
+	0x06, 0x8e, 0x87, 0x0c, 0x55, 0x9d, 0x38, 0xd4, 0xd2, 0x48, 0x43, 0xfa, 0x33, 0xf2, 0x0a, 0xa0,
+	0xab, 0x33, 0x64, 0x51, 0x00, 0x01, 0x91, 0x78, 0x01, 0xf8, 0x5c, 0x78, 0x01, 0x84, 0x18, 0xf7,
+	0x2a, 0x00, 0x1f, 0x64, 0x3c, 0x22, 0xd2, 0xcf, 0x11, 0xcc, 0x3c, 0x6a, 0x56, 0x93, 0x2a, 0x39,
+	0x5a, 0x5f, 0x68, 0xa8, 0xfa, 0xfa, 0x1a, 0x8c, 0xb7, 0x98, 0x77, 0xf6, 0x18, 0x13, 0x09, 0x9b,
+	0xf7, 0x9c, 0x78, 0xef, 0xb5, 0xc2, 0xab, 0xee, 0x7b, 0xed, 0x3e, 0xb1, 0xeb, 0xdc, 0x01, 0xf0,
+	0x39, 0xee, 0x80, 0xf4, 0x7b, 0x04, 0x73, 0x31, 0x80, 0xb1, 0xfc, 0x4c, 0xae, 0x0d, 0xb4, 0xff,
+	0xda, 0xc8, 0x00, 0xfd, 0xcf, 0x10, 0x4c, 0xbe, 0x62, 0x30, 0xc7, 0x1e, 0xdc, 0xb9, 0xc8, 0xc9,
+	0x31, 0xc6, 0xb2, 0xe3, 0x00, 0xa0, 0x45, 0x7e, 0x32, 0xe0, 0xf3, 0x30, 0xd6, 0x6c, 0x10, 0xcd,
+	0x70, 0xe8, 0xbb, 0x0e, 0x5b, 0x71, 0x42, 0x04, 0xd5, 0x1f, 0xc5, 0x77, 0x61, 0x8e, 0x54, 0xab,
+	0x9a, 0xdb, 0x7d, 0x48, 0x43, 0x25, 0x2d, 0x67, 0x9b, 0x1a, 0x8e, 0x56, 0x21, 0x0e, 0xad, 0xaa,
+	0x55, 0xe2, 0x10, 0x96, 0x0a, 0x13, 0xfc, 0x46, 0x7b, 0x3a, 0xb0, 0x54, 0xc2, 0x86, 0x2b, 0xc4,
+	0x21, 0xee, 0x3d, 0x6d, 0x72, 0x85, 0x46, 0xd0, 0xed, 0xef, 0xb8, 0xc7, 0x0b, 0x00, 0x15, 0xad,
+	0xb9, 0x4d, 0xad, 0x38, 0xfc, 0xd0, 0x70, 0x76, 0xf8, 0x7f, 0x82, 0xe0, 0x84, 0x62, 0x77, 0x74,
+	0x9d, 0x3a, 0x96, 0x56, 0x79, 0xa0, 0xd5, 0xb2, 0xbd, 0x58, 0xe0, 0xeb, 0x30, 0x52, 0xd5, 0x6a,
+	0xd4, 0x76, 0x44, 0x71, 0x9d, 0x4e, 0xcc, 0xa6, 0x15, 0x66, 0xc2, 0x69, 0x0a, 0x7b, 0xe9, 0x03,
+	0x04, 0xb3, 0x01, 0xb2, 0x58, 0x8c, 0xb3, 0x01, 0x17, 0x0d, 0xf5, 0x81, 0xc4, 0x50, 0x4b, 0x32,
+	0x4c, 0xf9, 0x8b, 0x8b, 0x1b, 0xec, 0x99, 0x70, 0x82, 0xb9, 0x10, 0x26, 0x42, 0xb9, 0x25, 0xbd,
+	0x02, 0x53, 0x7e, 0xbe, 0x8a, 0x09, 0x38, 0x0c, 0x57, 0x2c, 0x3e, 0xdf, 0xbd, 0xcf, 0x91, 0x75,
+	0xaf, 0xc1, 0x4c, 0x7c, 0x63, 0x82, 0xe5, 0x6d, 0xad, 0x66, 0x10, 0xa7, 0x65, 0x51, 0x6f, 0x79,
+	0x7f, 0x40, 0xba, 0x01, 0xa7, 0x12, 0xc2, 0x36, 0x10, 0xf2, 0x8f, 0x10, 0x3c, 0x1f, 0x6b, 0x14,
+	0xeb, 0x96, 0xa6, 0x13, 0x2b, 0xde, 0x2f, 0xf6, 0x99, 0xe2, 0xd7, 0xe0, 0x44, 0x77, 0xbb, 0x89,
+	0xb5, 0x69, 0x1c, 0x6f, 0x25, 0xab, 0x55, 0x69, 0x0b, 0xe6, 0x57, 0xa8, 0xed, 0x58, 0x66, 0xe7,
+	0xd9, 0xde, 0x86, 0xb7, 0x60, 0xbe, 0x4c, 0x6d, 0xc7, 0xb4, 0xe8, 0xb3, 0x5d, 0xe7, 0x2d, 0x18,
+	0xe1, 0x99, 0x8f, 0x67, 0x61, 0xc4, 0xde, 0x26, 0xc5, 0xab, 0xd7, 0xf8, 0xa6, 0xdc, 0x7b, 0xae,
+	0x2c, 0x7e, 0x8b, 0x2f, 0x57, 0xae, 0xbf, 0xcc, 0x53, 0x44, 0x7c, 0xb9, 0x72, 0xfd, 0x65, 0xf1,
+	0xe5, 0xea, 0x52, 0x91, 0x67, 0xae, 0xf8, 0x72, 0x75, 0xa9, 0xb8, 0x3c, 0xea, 0x15, 0x9d, 0xf4,
+	0x15, 0x38, 0xea, 0x5d, 0x6e, 0xef, 0x53, 0x87, 0xb8, 0xad, 0x01, 0x2f, 0xc0, 0x91, 0x6d, 0x5b,
+	0x57, 0x49, 0x9b, 0x68, 0x0d, 0xb2, 0xd9, 0xe0, 0x24, 0x46, 0xcb, 0x13, 0xdb, 0xb6, 0xae, 0x78,
+	0x63, 0xc5, 0x1f, 0x5c, 0x80, 0xe3, 0x6b, 0xb4, 0x73, 0x9f, 0x18, 0xa4, 0x46, 0x75, 0x6a, 0x38,
+	0x0f, 0xb8, 0xb6, 0x89, 0x7f, 0x89, 0x60, 0x22, 0xfc, 0xac, 0xc7, 0x17, 0x13, 0x2b, 0x3a, 0x41,
+	0x29, 0xcc, 0x5f, 0x1a, 0xc0, 0x92, 0xe7, 0xa9, 0x74, 0x6b, 0x57, 0x11, 0x67, 0xf9, 0xf7, 0xff,
+	0xf1, 0xaf, 0x0f, 0x73, 0x05, 0x7c, 0x59, 0x6e, 0x2f, 0xc9, 0xdf, 0xe5, 0x43, 0xb7, 0x9a, 0x96,
+	0xf9, 0x36, 0xad, 0x38, 0xb6, 0xbc, 0x28, 0xfb, 0x77, 0x7a, 0x79, 0xf1, 0x7d, 0xd9, 0xd7, 0x09,
+	0x7e, 0x83, 0x60, 0x32, 0xfa, 0xc0, 0xc7, 0x8b, 0xa9, 0x8b, 0x77, 0x49, 0x7e, 0xf9, 0x17, 0x07,
+	0xb2, 0x15, 0x50, 0x5f, 0x8b, 0x42, 0xbd, 0x89, 0x6f, 0xf4, 0x87, 0xea, 0x23, 0x75, 0x51, 0x87,
+	0xc4, 0x83, 0xcf, 0x50, 0x4c, 0x85, 0xf4, 0x9f, 0xe5, 0x4b, 0xfd, 0x21, 0xc5, 0x44, 0xb7, 0x7c,
+	0x71, 0x2f, 0x53, 0x04, 0x99, 0xef, 0x44, 0xc9, 0x7c, 0x1d, 0xdf, 0xdf, 0x13, 0x99, 0x10, 0x97,
+	0x08, 0x33, 0x9f, 0x86, 0xb7, 0x31, 0x81, 0x2c, 0xd0, 0x63, 0x63, 0xba, 0x74, 0xb1, 0x1e, 0x1b,
+	0xd3, 0xad, 0x33, 0xec, 0x7f, 0x63, 0x42, 0x92, 0xc3, 0x8f, 0x11, 0x40, 0x20, 0x16, 0xe0, 0x0b,
+	0x89, 0x38, 0xba, 0xd4, 0x84, 0x7c, 0xcf, 0x07, 0xa1, 0x74, 0x73, 0x57, 0x61, 0x7d, 0x20, 0x92,
+	0xe2, 0xee, 0xc0, 0x00, 0xe0, 0x58, 0x1d, 0x86, 0x65, 0x81, 0x94, 0x3a, 0x4c, 0xd0, 0x23, 0xf2,
+	0x7d, 0x6e, 0xa0, 0xd2, 0xbd, 0x30, 0x2e, 0x2f, 0x6c, 0x83, 0xe1, 0x8a, 0x26, 0x00, 0xfe, 0x0b,
+	0x8a, 0x2a, 0x22, 0xde, 0xad, 0x50, 0xee, 0x8b, 0x35, 0xda, 0x6f, 0xf3, 0x83, 0x5d, 0x42, 0xa5,
+	0x8d, 0x30, 0x72, 0x2f, 0x79, 0x87, 0x40, 0xde, 0x9d, 0xb9, 0x2e, 0x9b, 0x3f, 0xf1, 0x90, 0xfb,
+	0x2a, 0x49, 0x7a, 0xc8, 0xe3, 0x42, 0x4a, 0x4a, 0xc8, 0x7d, 0x33, 0x69, 0x2b, 0x0c, 0xfc, 0x9b,
+	0xf8, 0x49, 0xa6, 0xc0, 0xe5, 0xa6, 0x8f, 0x58, 0x64, 0x8d, 0x5f, 0x2d, 0xe9, 0x14, 0xe2, 0x8f,
+	0xb2, 0x7c, 0x9f, 0x67, 0xd1, 0xbe, 0xb2, 0x26, 0xa8, 0x34, 0x37, 0xce, 0xbf, 0x45, 0x70, 0x24,
+	0xa2, 0xec, 0xe0, 0x4b, 0x29, 0xdb, 0xdf, 0xad, 0xfe, 0xf4, 0x29, 0xb9, 0x8d, 0x5d, 0xe5, 0x34,
+	0x6f, 0x00, 0x97, 0x43, 0x02, 0x8f, 0xff, 0x6f, 0x86, 0xfd, 0xba, 0xb4, 0xa7, 0xc3, 0xa6, 0xe4,
+	0xab, 0x40, 0xf8, 0xaf, 0x08, 0xa6, 0x62, 0x3a, 0x06, 0x7e, 0xb1, 0x07, 0xf4, 0x3d, 0x57, 0xa6,
+	0xb9, 0xab, 0x9c, 0x15, 0xf0, 0x23, 0x02, 0x4f, 0xe8, 0x17, 0xa3, 0x70, 0x57, 0x1a, 0xfe, 0x10,
+	0x2a, 0x85, 0x9e, 0xac, 0xf8, 0xff, 0xa8, 0x4b, 0xa5, 0xf2, 0x6a, 0xb8, 0x38, 0x08, 0xb1, 0xe1,
+	0xca, 0xf8, 0x03, 0xb4, 0xab, 0x9c, 0xea, 0xe6, 0x29, 0x2e, 0x8a, 0x8c, 0x61, 0x45, 0xca, 0xf6,
+	0x64, 0x2a, 0x25, 0x3c, 0x80, 0xf1, 0x3f, 0x11, 0xcc, 0x24, 0x0b, 0x3b, 0x29, 0xec, 0x7b, 0xaa,
+	0x40, 0x83, 0xb2, 0x57, 0x79, 0x13, 0x90, 0x1e, 0x66, 0x4b, 0x90, 0xd7, 0x58, 0x09, 0x2d, 0x86,
+	0xd2, 0x34, 0xe8, 0x03, 0xbd, 0xd2, 0x74, 0xcf, 0xad, 0x20, 0x94, 0xa6, 0x11, 0x19, 0x26, 0xf4,
+	0x6b, 0xc8, 0x34, 0x0d, 0x1a, 0x45, 0x29, 0x24, 0xdc, 0xe0, 0xbf, 0x21, 0x98, 0x8a, 0x3d, 0x5c,
+	0x52, 0x18, 0x25, 0x0b, 0x35, 0x7d, 0x0b, 0xef, 0x9d, 0x5d, 0x65, 0x26, 0x48, 0x90, 0xcb, 0x21,
+	0x49, 0x83, 0x11, 0x29, 0x17, 0x57, 0x18, 0x91, 0xc0, 0xa4, 0x30, 0xcc, 0x79, 0x19, 0x29, 0xbd,
+	0x0f, 0x73, 0x5d, 0xb2, 0x52, 0xef, 0xe4, 0xeb, 0x29, 0xf1, 0x0c, 0x9a, 0x7c, 0x1f, 0xa1, 0x5d,
+	0x65, 0xbe, 0xbb, 0x14, 0xba, 0x18, 0xb7, 0x8b, 0x6f, 0xc5, 0x18, 0x7b, 0xa6, 0x85, 0xac, 0x8e,
+	0xad, 0xc4, 0x92, 0xfc, 0x18, 0xc1, 0x61, 0xf1, 0xba, 0xc6, 0x0b, 0x89, 0x94, 0xa2, 0x5a, 0x51,
+	0xfe, 0xf9, 0xde, 0x46, 0xc1, 0xbd, 0x77, 0xd2, 0xc5, 0x7d, 0xd9, 0x7f, 0x0c, 0x8b, 0x04, 0x5d,
+	0x1e, 0xf6, 0x24, 0x5e, 0x7c, 0xbf, 0x44, 0xf9, 0x22, 0x6e, 0xc9, 0xb9, 0xb0, 0xc5, 0x5b, 0x3c,
+	0x05, 0x76, 0x54, 0xe0, 0x48, 0x81, 0x1d, 0x7b, 0xce, 0xbb, 0xb0, 0xa7, 0x18, 0xec, 0x40, 0x37,
+	0x60, 0xb8, 0x5f, 0x95, 0x94, 0xa1, 0x2f, 0x6d, 0xa5, 0x2a, 0xf5, 0x61, 0x3f, 0x45, 0x30, 0x19,
+	0x15, 0x21, 0x52, 0xae, 0xeb, 0x89, 0x12, 0x52, 0xca, 0x75, 0x3d, 0x59, 0xd5, 0x90, 0x5a, 0xbb,
+	0xca, 0x38, 0xe3, 0xc2, 0x9f, 0xae, 0x8c, 0x07, 0x91, 0x36, 0x32, 0xbd, 0x09, 0x95, 0x48, 0x64,
+	0x6d, 0x97, 0xe2, 0xbf, 0x11, 0x1c, 0xeb, 0xd2, 0x4b, 0xf0, 0x4b, 0x7d, 0x90, 0xc7, 0x76, 0xab,
+	0x30, 0xa8, 0xb9, 0xe0, 0xfa, 0xbd, 0x94, 0x7d, 0xab, 0x4a, 0xea, 0xb3, 0xe2, 0xbb, 0x12, 0xec,
+	0xea, 0x7f, 0xba, 0xf5, 0xe0, 0xa8, 0xcc, 0x83, 0x6f, 0x0c, 0xd2, 0x60, 0x12, 0xa5, 0xa1, 0xbe,
+	0x9d, 0xb4, 0xbd, 0xab, 0xe4, 0x39, 0xf5, 0x24, 0x05, 0x88, 0x45, 0xe1, 0x81, 0xf4, 0xc6, 0xf0,
+	0xd9, 0xcb, 0x1b, 0x55, 0x14, 0x9b, 0x4b, 0xfa, 0x33, 0x04, 0x27, 0x53, 0xc4, 0x23, 0x7c, 0x25,
+	0xa5, 0xd8, 0x7a, 0x49, 0x4d, 0x83, 0x36, 0xd4, 0x5a, 0xf8, 0x5a, 0xfc, 0xa6, 0xf4, 0x28, 0xdb,
+	0xfd, 0xad, 0x72, 0x8c, 0x1e, 0xc1, 0x14, 0xd5, 0x2a, 0x85, 0x60, 0x6f, 0x8d, 0xeb, 0x8b, 0x41,
+	0xd0, 0xe2, 0x18, 0x4b, 0x68, 0x31, 0xef, 0x7c, 0xa2, 0x9c, 0x4c, 0x11, 0xd8, 0xfe, 0xae, 0x3c,
+	0xd9, 0x76, 0x9c, 0xa6, 0x5d, 0x92, 0xe5, 0x9d, 0x9d, 0x9d, 0xb8, 0xfa, 0x46, 0x5a, 0xce, 0x36,
+	0xff, 0xeb, 0xb7, 0x97, 0x9a, 0x0d, 0xe2, 0x6c, 0x99, 0x96, 0x7e, 0x79, 0x20, 0xf3, 0xba, 0x6e,
+	0x2f, 0xff, 0x08, 0xc1, 0xc9, 0x8a, 0xa9, 0x27, 0xc5, 0x62, 0x79, 0x74, 0x4d, 0xb7, 0xd7, 0x2d,
+	0xd3, 0x31, 0xd7, 0xd1, 0x9b, 0xd7, 0x84, 0x41, 0xcd, 0x6c, 0x10, 0xa3, 0x56, 0x30, 0xad, 0x9a,
+	0x5c, 0xa3, 0x06, 0xfb, 0x0f, 0x0e, 0x39, 0x58, 0x20, 0xf2, 0x47, 0x78, 0x37, 0xeb, 0xba, 0xfd,
+	0x5f, 0x84, 0x7e, 0x95, 0x9b, 0xbe, 0xcb, 0xe7, 0xde, 0x61, 0xce, 0xd7, 0x74, 0xbb, 0xf0, 0x78,
+	0xe9, 0x13, 0x6f, 0x74, 0x83, 0x8d, 0x6e, 0xac, 0xe9, 0xf6, 0xc6, 0xe3, 0xa5, 0xcd, 0x11, 0xe6,
+	0xf1, 0xca, 0xe7, 0x01, 0x00, 0x00, 0xff, 0xff, 0x07, 0x13, 0xb6, 0xbb, 0x80, 0x28, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/secretmanager/v1/resources.pb.go b/googleapis/cloud/secretmanager/v1/resources.pb.go
new file mode 100644
index 0000000..4cd9288
--- /dev/null
+++ b/googleapis/cloud/secretmanager/v1/resources.pb.go
@@ -0,0 +1,533 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/cloud/secretmanager/v1/resources.proto
+
+package secretmanager
+
+import (
+	fmt "fmt"
+	math "math"
+
+	proto "github.com/golang/protobuf/proto"
+	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	_ "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
+
+// The state of a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion], indicating if it can be accessed.
+type SecretVersion_State int32
+
+const (
+	// Not specified. This value is unused and invalid.
+	SecretVersion_STATE_UNSPECIFIED SecretVersion_State = 0
+	// The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] may be accessed.
+	SecretVersion_ENABLED SecretVersion_State = 1
+	// The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] may not be accessed, but the secret data
+	// is still available and can be placed back into the [ENABLED][google.cloud.secretmanager.v1.SecretVersion.State.ENABLED]
+	// state.
+	SecretVersion_DISABLED SecretVersion_State = 2
+	// The [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] is destroyed and the secret data is no longer
+	// stored. A version may not leave this state once entered.
+	SecretVersion_DESTROYED SecretVersion_State = 3
+)
+
+var SecretVersion_State_name = map[int32]string{
+	0: "STATE_UNSPECIFIED",
+	1: "ENABLED",
+	2: "DISABLED",
+	3: "DESTROYED",
+}
+
+var SecretVersion_State_value = map[string]int32{
+	"STATE_UNSPECIFIED": 0,
+	"ENABLED":           1,
+	"DISABLED":          2,
+	"DESTROYED":         3,
+}
+
+func (x SecretVersion_State) String() string {
+	return proto.EnumName(SecretVersion_State_name, int32(x))
+}
+
+func (SecretVersion_State) EnumDescriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{1, 0}
+}
+
+// A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
+// be accessed.
+//
+// A [Secret][google.cloud.secretmanager.v1.Secret] is made up of zero or more [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] that
+// represent the secret data.
+type Secret struct {
+	// Output only. The resource name of the [Secret][google.cloud.secretmanager.v1.Secret] in the format `projects/*/secrets/*`.
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// Required. Immutable. The replication policy of the secret data attached to the [Secret][google.cloud.secretmanager.v1.Secret].
+	//
+	// The replication policy cannot be changed after the Secret has been created.
+	Replication *Replication `protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty"`
+	// Output only. The time at which the [Secret][google.cloud.secretmanager.v1.Secret] was created.
+	CreateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
+	// The labels assigned to this Secret.
+	//
+	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding
+	// of maximum 128 bytes, and must conform to the following PCRE regular
+	// expression: `[\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}`
+	//
+	// Label values must be between 0 and 63 characters long, have a UTF-8
+	// encoding of maximum 128 bytes, and must conform to the following PCRE
+	// regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`
+	//
+	// No more than 64 labels can be assigned to a given resource.
+	Labels               map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+	XXX_unrecognized     []byte            `json:"-"`
+	XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *Secret) Reset()         { *m = Secret{} }
+func (m *Secret) String() string { return proto.CompactTextString(m) }
+func (*Secret) ProtoMessage()    {}
+func (*Secret) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{0}
+}
+
+func (m *Secret) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Secret.Unmarshal(m, b)
+}
+func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
+}
+func (m *Secret) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Secret.Merge(m, src)
+}
+func (m *Secret) XXX_Size() int {
+	return xxx_messageInfo_Secret.Size(m)
+}
+func (m *Secret) XXX_DiscardUnknown() {
+	xxx_messageInfo_Secret.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Secret proto.InternalMessageInfo
+
+func (m *Secret) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *Secret) GetReplication() *Replication {
+	if m != nil {
+		return m.Replication
+	}
+	return nil
+}
+
+func (m *Secret) GetCreateTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.CreateTime
+	}
+	return nil
+}
+
+func (m *Secret) GetLabels() map[string]string {
+	if m != nil {
+		return m.Labels
+	}
+	return nil
+}
+
+// A secret version resource in the Secret Manager API.
+type SecretVersion struct {
+	// Output only. The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the
+	// format `projects/*/secrets/*/versions/*`.
+	//
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] IDs in a [Secret][google.cloud.secretmanager.v1.Secret] start at 1 and
+	// are incremented for each subsequent version of the secret.
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// Output only. The time at which the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was created.
+	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
+	// Output only. The time this [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] was destroyed.
+	// Only present if [state][google.cloud.secretmanager.v1.SecretVersion.state] is
+	// [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED].
+	DestroyTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=destroy_time,json=destroyTime,proto3" json:"destroy_time,omitempty"`
+	// Output only. The current state of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	State                SecretVersion_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.secretmanager.v1.SecretVersion_State" json:"state,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+	XXX_unrecognized     []byte              `json:"-"`
+	XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *SecretVersion) Reset()         { *m = SecretVersion{} }
+func (m *SecretVersion) String() string { return proto.CompactTextString(m) }
+func (*SecretVersion) ProtoMessage()    {}
+func (*SecretVersion) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{1}
+}
+
+func (m *SecretVersion) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_SecretVersion.Unmarshal(m, b)
+}
+func (m *SecretVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_SecretVersion.Marshal(b, m, deterministic)
+}
+func (m *SecretVersion) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_SecretVersion.Merge(m, src)
+}
+func (m *SecretVersion) XXX_Size() int {
+	return xxx_messageInfo_SecretVersion.Size(m)
+}
+func (m *SecretVersion) XXX_DiscardUnknown() {
+	xxx_messageInfo_SecretVersion.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecretVersion proto.InternalMessageInfo
+
+func (m *SecretVersion) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *SecretVersion) GetCreateTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.CreateTime
+	}
+	return nil
+}
+
+func (m *SecretVersion) GetDestroyTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.DestroyTime
+	}
+	return nil
+}
+
+func (m *SecretVersion) GetState() SecretVersion_State {
+	if m != nil {
+		return m.State
+	}
+	return SecretVersion_STATE_UNSPECIFIED
+}
+
+// A policy that defines the replication configuration of data.
+type Replication struct {
+	// The replication policy for this secret.
+	//
+	// Types that are valid to be assigned to Replication:
+	//	*Replication_Automatic_
+	//	*Replication_UserManaged_
+	Replication          isReplication_Replication `protobuf_oneof:"replication"`
+	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+	XXX_unrecognized     []byte                    `json:"-"`
+	XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *Replication) Reset()         { *m = Replication{} }
+func (m *Replication) String() string { return proto.CompactTextString(m) }
+func (*Replication) ProtoMessage()    {}
+func (*Replication) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{2}
+}
+
+func (m *Replication) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Replication.Unmarshal(m, b)
+}
+func (m *Replication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Replication.Marshal(b, m, deterministic)
+}
+func (m *Replication) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Replication.Merge(m, src)
+}
+func (m *Replication) XXX_Size() int {
+	return xxx_messageInfo_Replication.Size(m)
+}
+func (m *Replication) XXX_DiscardUnknown() {
+	xxx_messageInfo_Replication.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Replication proto.InternalMessageInfo
+
+type isReplication_Replication interface {
+	isReplication_Replication()
+}
+
+type Replication_Automatic_ struct {
+	Automatic *Replication_Automatic `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
+}
+
+type Replication_UserManaged_ struct {
+	UserManaged *Replication_UserManaged `protobuf:"bytes,2,opt,name=user_managed,json=userManaged,proto3,oneof"`
+}
+
+func (*Replication_Automatic_) isReplication_Replication() {}
+
+func (*Replication_UserManaged_) isReplication_Replication() {}
+
+func (m *Replication) GetReplication() isReplication_Replication {
+	if m != nil {
+		return m.Replication
+	}
+	return nil
+}
+
+func (m *Replication) GetAutomatic() *Replication_Automatic {
+	if x, ok := m.GetReplication().(*Replication_Automatic_); ok {
+		return x.Automatic
+	}
+	return nil
+}
+
+func (m *Replication) GetUserManaged() *Replication_UserManaged {
+	if x, ok := m.GetReplication().(*Replication_UserManaged_); ok {
+		return x.UserManaged
+	}
+	return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*Replication) XXX_OneofWrappers() []interface{} {
+	return []interface{}{
+		(*Replication_Automatic_)(nil),
+		(*Replication_UserManaged_)(nil),
+	}
+}
+
+// A replication policy that replicates the [Secret][google.cloud.secretmanager.v1.Secret] payload without any
+// restrictions.
+type Replication_Automatic struct {
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Replication_Automatic) Reset()         { *m = Replication_Automatic{} }
+func (m *Replication_Automatic) String() string { return proto.CompactTextString(m) }
+func (*Replication_Automatic) ProtoMessage()    {}
+func (*Replication_Automatic) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{2, 0}
+}
+
+func (m *Replication_Automatic) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Replication_Automatic.Unmarshal(m, b)
+}
+func (m *Replication_Automatic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Replication_Automatic.Marshal(b, m, deterministic)
+}
+func (m *Replication_Automatic) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Replication_Automatic.Merge(m, src)
+}
+func (m *Replication_Automatic) XXX_Size() int {
+	return xxx_messageInfo_Replication_Automatic.Size(m)
+}
+func (m *Replication_Automatic) XXX_DiscardUnknown() {
+	xxx_messageInfo_Replication_Automatic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Replication_Automatic proto.InternalMessageInfo
+
+// A replication policy that replicates the [Secret][google.cloud.secretmanager.v1.Secret] payload into the
+// locations specified in [Secret.replication.user_managed.replicas][]
+type Replication_UserManaged struct {
+	// Required. The list of Replicas for this [Secret][google.cloud.secretmanager.v1.Secret].
+	//
+	// Cannot be empty.
+	Replicas             []*Replication_UserManaged_Replica `protobuf:"bytes,1,rep,name=replicas,proto3" json:"replicas,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+	XXX_unrecognized     []byte                             `json:"-"`
+	XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *Replication_UserManaged) Reset()         { *m = Replication_UserManaged{} }
+func (m *Replication_UserManaged) String() string { return proto.CompactTextString(m) }
+func (*Replication_UserManaged) ProtoMessage()    {}
+func (*Replication_UserManaged) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{2, 1}
+}
+
+func (m *Replication_UserManaged) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Replication_UserManaged.Unmarshal(m, b)
+}
+func (m *Replication_UserManaged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Replication_UserManaged.Marshal(b, m, deterministic)
+}
+func (m *Replication_UserManaged) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Replication_UserManaged.Merge(m, src)
+}
+func (m *Replication_UserManaged) XXX_Size() int {
+	return xxx_messageInfo_Replication_UserManaged.Size(m)
+}
+func (m *Replication_UserManaged) XXX_DiscardUnknown() {
+	xxx_messageInfo_Replication_UserManaged.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Replication_UserManaged proto.InternalMessageInfo
+
+func (m *Replication_UserManaged) GetReplicas() []*Replication_UserManaged_Replica {
+	if m != nil {
+		return m.Replicas
+	}
+	return nil
+}
+
+// Represents a Replica for this [Secret][google.cloud.secretmanager.v1.Secret].
+type Replication_UserManaged_Replica struct {
+	// The canonical IDs of the location to replicate data.
+	// For example: `"us-east1"`.
+	Location             string   `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Replication_UserManaged_Replica) Reset()         { *m = Replication_UserManaged_Replica{} }
+func (m *Replication_UserManaged_Replica) String() string { return proto.CompactTextString(m) }
+func (*Replication_UserManaged_Replica) ProtoMessage()    {}
+func (*Replication_UserManaged_Replica) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{2, 1, 0}
+}
+
+func (m *Replication_UserManaged_Replica) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_Replication_UserManaged_Replica.Unmarshal(m, b)
+}
+func (m *Replication_UserManaged_Replica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_Replication_UserManaged_Replica.Marshal(b, m, deterministic)
+}
+func (m *Replication_UserManaged_Replica) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_Replication_UserManaged_Replica.Merge(m, src)
+}
+func (m *Replication_UserManaged_Replica) XXX_Size() int {
+	return xxx_messageInfo_Replication_UserManaged_Replica.Size(m)
+}
+func (m *Replication_UserManaged_Replica) XXX_DiscardUnknown() {
+	xxx_messageInfo_Replication_UserManaged_Replica.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Replication_UserManaged_Replica proto.InternalMessageInfo
+
+func (m *Replication_UserManaged_Replica) GetLocation() string {
+	if m != nil {
+		return m.Location
+	}
+	return ""
+}
+
+// A secret payload resource in the Secret Manager API. This contains the
+// sensitive secret data that is associated with a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+type SecretPayload struct {
+	// The secret data. Must be no larger than 64KiB.
+	Data                 []byte   `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SecretPayload) Reset()         { *m = SecretPayload{} }
+func (m *SecretPayload) String() string { return proto.CompactTextString(m) }
+func (*SecretPayload) ProtoMessage()    {}
+func (*SecretPayload) Descriptor() ([]byte, []int) {
+	return fileDescriptor_71e58bcc3ce7ff53, []int{3}
+}
+
+func (m *SecretPayload) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_SecretPayload.Unmarshal(m, b)
+}
+func (m *SecretPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_SecretPayload.Marshal(b, m, deterministic)
+}
+func (m *SecretPayload) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_SecretPayload.Merge(m, src)
+}
+func (m *SecretPayload) XXX_Size() int {
+	return xxx_messageInfo_SecretPayload.Size(m)
+}
+func (m *SecretPayload) XXX_DiscardUnknown() {
+	xxx_messageInfo_SecretPayload.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecretPayload proto.InternalMessageInfo
+
+func (m *SecretPayload) GetData() []byte {
+	if m != nil {
+		return m.Data
+	}
+	return nil
+}
+
+func init() {
+	proto.RegisterEnum("google.cloud.secretmanager.v1.SecretVersion_State", SecretVersion_State_name, SecretVersion_State_value)
+	proto.RegisterType((*Secret)(nil), "google.cloud.secretmanager.v1.Secret")
+	proto.RegisterMapType((map[string]string)(nil), "google.cloud.secretmanager.v1.Secret.LabelsEntry")
+	proto.RegisterType((*SecretVersion)(nil), "google.cloud.secretmanager.v1.SecretVersion")
+	proto.RegisterType((*Replication)(nil), "google.cloud.secretmanager.v1.Replication")
+	proto.RegisterType((*Replication_Automatic)(nil), "google.cloud.secretmanager.v1.Replication.Automatic")
+	proto.RegisterType((*Replication_UserManaged)(nil), "google.cloud.secretmanager.v1.Replication.UserManaged")
+	proto.RegisterType((*Replication_UserManaged_Replica)(nil), "google.cloud.secretmanager.v1.Replication.UserManaged.Replica")
+	proto.RegisterType((*SecretPayload)(nil), "google.cloud.secretmanager.v1.SecretPayload")
+}
+
+func init() {
+	proto.RegisterFile("google/cloud/secretmanager/v1/resources.proto", fileDescriptor_71e58bcc3ce7ff53)
+}
+
+var fileDescriptor_71e58bcc3ce7ff53 = []byte{
+	// 754 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xdd, 0x6a, 0xdb, 0x48,
+	0x14, 0x8e, 0x24, 0xdb, 0x89, 0x47, 0x4e, 0xf0, 0x0e, 0xbb, 0xac, 0x57, 0x6c, 0x58, 0xaf, 0xc3,
+	0x82, 0x09, 0xac, 0x84, 0xdd, 0x52, 0x5a, 0x95, 0x96, 0xca, 0xb1, 0x9a, 0x38, 0xc4, 0xa9, 0x91,
+	0x1d, 0x43, 0xdb, 0x80, 0x19, 0xcb, 0x13, 0x57, 0x8d, 0xac, 0x31, 0xd2, 0xd8, 0x60, 0x42, 0x5e,
+	0xa1, 0x77, 0x7d, 0x81, 0x5e, 0xf6, 0x05, 0xfa, 0x0e, 0x7d, 0x8a, 0x5c, 0x07, 0x7a, 0xd7, 0x8b,
+	0x5e, 0x16, 0xcf, 0x8c, 0xfc, 0x53, 0x48, 0xea, 0xf4, 0x6e, 0xce, 0xcf, 0xf7, 0xe9, 0x3b, 0xe7,
+	0xcc, 0x19, 0x81, 0xff, 0xfb, 0x84, 0xf4, 0x7d, 0x6c, 0xb8, 0x3e, 0x19, 0xf5, 0x8c, 0x08, 0xbb,
+	0x21, 0xa6, 0x03, 0x14, 0xa0, 0x3e, 0x0e, 0x8d, 0x71, 0xc9, 0x08, 0x71, 0x44, 0x46, 0xa1, 0x8b,
+	0x23, 0x7d, 0x18, 0x12, 0x4a, 0xe0, 0x36, 0x4f, 0xd7, 0x59, 0xba, 0xbe, 0x94, 0xae, 0x8f, 0x4b,
+	0xda, 0x3f, 0x82, 0x0d, 0x0d, 0x3d, 0xe3, 0xcc, 0xc3, 0x7e, 0xaf, 0xd3, 0xc5, 0x6f, 0xd0, 0xd8,
+	0x23, 0x21, 0xc7, 0x6b, 0x7f, 0x2d, 0x24, 0xc4, 0xdc, 0x22, 0x14, 0x63, 0x99, 0xd5, 0x1d, 0x9d,
+	0x19, 0xd4, 0x1b, 0xe0, 0x88, 0xa2, 0xc1, 0x50, 0x24, 0xfc, 0xbd, 0x80, 0x45, 0x41, 0x40, 0x28,
+	0xa2, 0x1e, 0x09, 0x84, 0xb2, 0xc2, 0x3b, 0x05, 0xa4, 0x9a, 0x4c, 0x0f, 0xfc, 0x13, 0x24, 0x02,
+	0x34, 0xc0, 0x39, 0x29, 0x2f, 0x15, 0xd3, 0x15, 0xe5, 0xca, 0x52, 0x1c, 0xe6, 0x80, 0x2d, 0xa0,
+	0x86, 0x78, 0xe8, 0x7b, 0x2e, 0x43, 0xe6, 0xe4, 0xbc, 0x54, 0x54, 0xcb, 0xbb, 0xfa, 0xad, 0x35,
+	0xe9, 0xce, 0x1c, 0x51, 0x49, 0x5d, 0x59, 0xc9, 0x2b, 0x4b, 0x76, 0x16, 0x69, 0xe0, 0x33, 0xa0,
+	0xba, 0x21, 0x46, 0x14, 0x77, 0xa6, 0x8a, 0x73, 0x0a, 0x63, 0xd5, 0x62, 0xd6, 0xb8, 0x1c, 0xbd,
+	0x15, 0x97, 0xc3, 0x15, 0x01, 0x8e, 0x99, 0x7a, 0x61, 0x0d, 0xa4, 0x7c, 0xd4, 0xc5, 0x7e, 0x94,
+	0x4b, 0xe4, 0x95, 0xa2, 0x5a, 0x2e, 0xfd, 0x44, 0x12, 0xaf, 0x53, 0x3f, 0x62, 0x18, 0x3b, 0xa0,
+	0xe1, 0xc4, 0x11, 0x04, 0xda, 0x23, 0xa0, 0x2e, 0xb8, 0x61, 0x16, 0x28, 0xe7, 0x78, 0xc2, 0x3b,
+	0xe1, 0x4c, 0x8f, 0xf0, 0x77, 0x90, 0x1c, 0x23, 0x7f, 0x84, 0x59, 0xf5, 0x69, 0x87, 0x1b, 0xa6,
+	0xfc, 0x50, 0x32, 0xeb, 0xd7, 0xd6, 0x21, 0xd8, 0x59, 0xfe, 0x18, 0xd7, 0x81, 0x86, 0x5e, 0xa4,
+	0xbb, 0x64, 0x60, 0x88, 0x06, 0xef, 0x0c, 0x43, 0xf2, 0x16, 0xbb, 0x34, 0x32, 0x2e, 0xc4, 0xe9,
+	0x52, 0x5c, 0x9d, 0xc8, 0xb8, 0xe0, 0x87, 0xcb, 0xc2, 0x27, 0x05, 0x6c, 0xf2, 0xfc, 0x36, 0x0e,
+	0xa3, 0x69, 0xa3, 0x6e, 0x9c, 0xcb, 0x0f, 0x1d, 0x94, 0xef, 0xde, 0xc1, 0x0a, 0xc8, 0xf4, 0x70,
+	0x44, 0x43, 0x32, 0xb9, 0xd3, 0x10, 0x54, 0x01, 0x62, 0x1c, 0x75, 0x90, 0x8c, 0x28, 0xa2, 0x38,
+	0x97, 0xc8, 0x4b, 0xc5, 0xad, 0x72, 0x79, 0xa5, 0x21, 0x88, 0xda, 0xf4, 0xe6, 0x14, 0xc9, 0x49,
+	0x39, 0x4b, 0xe1, 0x00, 0x24, 0x99, 0x13, 0xfe, 0x01, 0x7e, 0x6b, 0xb6, 0xac, 0x96, 0xdd, 0x39,
+	0x39, 0x6e, 0x36, 0xec, 0xbd, 0xda, 0xf3, 0x9a, 0x5d, 0xcd, 0xae, 0x41, 0x15, 0xac, 0xdb, 0xc7,
+	0x56, 0xe5, 0xc8, 0xae, 0x66, 0x25, 0x98, 0x01, 0x1b, 0xd5, 0x5a, 0x93, 0x5b, 0x32, 0xdc, 0x04,
+	0xe9, 0xaa, 0xdd, 0x6c, 0x39, 0x2f, 0x5e, 0xda, 0xd5, 0xac, 0x62, 0x06, 0xd7, 0xd6, 0x39, 0xd8,
+	0x5d, 0x61, 0x30, 0x71, 0xa3, 0x9f, 0xac, 0x30, 0x1f, 0x63, 0xcc, 0x93, 0x67, 0x9e, 0x8e, 0x70,
+	0x5c, 0x16, 0xbe, 0xca, 0x40, 0x5d, 0xb8, 0xf5, 0xb0, 0x05, 0xd2, 0x68, 0x44, 0xc9, 0x00, 0x51,
+	0xcf, 0x65, 0xc3, 0x53, 0xcb, 0xf7, 0x57, 0x5f, 0x1a, 0xdd, 0x8a, 0xb1, 0x07, 0x6b, 0xce, 0x9c,
+	0x08, 0xbe, 0x06, 0x99, 0x51, 0x84, 0xc3, 0x0e, 0x47, 0xf5, 0xc4, 0xd4, 0x1f, 0xdc, 0x81, 0xf8,
+	0x24, 0xc2, 0x61, 0x9d, 0xa3, 0x0f, 0xd6, 0x1c, 0x75, 0x34, 0x37, 0x35, 0x15, 0xa4, 0x67, 0x9f,
+	0xd5, 0xde, 0x4b, 0x40, 0x5d, 0xc8, 0x85, 0x1d, 0xb0, 0x21, 0xf6, 0x37, 0xca, 0x49, 0x6c, 0xe1,
+	0x9e, 0xfe, 0xda, 0x57, 0x63, 0xff, 0x74, 0xee, 0xb2, 0x33, 0x23, 0xd5, 0xfe, 0x03, 0xeb, 0x22,
+	0x02, 0x35, 0xb0, 0xe1, 0x13, 0xf1, 0xde, 0xf0, 0x2d, 0x9c, 0xd9, 0x95, 0xcd, 0xa5, 0xe7, 0xa8,
+	0xb0, 0x13, 0xef, 0x4b, 0x03, 0x4d, 0x7c, 0x82, 0x7a, 0x10, 0x82, 0x44, 0x0f, 0x51, 0xc4, 0x70,
+	0x19, 0x87, 0x9d, 0x2b, 0x5f, 0x24, 0xf0, 0xaf, 0x4b, 0x06, 0xb7, 0xeb, 0xad, 0x6c, 0x39, 0xf1,
+	0xbb, 0xdd, 0x98, 0xde, 0xfc, 0x86, 0xf4, 0xea, 0x50, 0x00, 0xfa, 0xc4, 0x47, 0x41, 0x5f, 0x27,
+	0x61, 0xdf, 0xe8, 0xe3, 0x80, 0xed, 0x85, 0x31, 0xbf, 0x4b, 0x37, 0xfc, 0x06, 0x1e, 0x2f, 0x39,
+	0xbe, 0x49, 0xd2, 0x07, 0x59, 0xd9, 0x6f, 0xd6, 0x3f, 0xca, 0xdb, 0xfb, 0x9c, 0x75, 0x8f, 0xc9,
+	0xe0, 0xea, 0xeb, 0x42, 0x46, 0xbb, 0xf4, 0x39, 0x8e, 0x9f, 0xb2, 0xf8, 0xe9, 0x52, 0xfc, 0xb4,
+	0x5d, 0xba, 0x96, 0xf3, 0x3c, 0x6e, 0x9a, 0x2c, 0xc1, 0x34, 0x97, 0x32, 0x4c, 0xb3, 0x5d, 0xea,
+	0xa6, 0x98, 0xc4, 0x7b, 0xdf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xa5, 0xfc, 0x16, 0x7c, 0xa8, 0x06,
+	0x00, 0x00,
+}
diff --git a/googleapis/cloud/secretmanager/v1/service.pb.go b/googleapis/cloud/secretmanager/v1/service.pb.go
new file mode 100644
index 0000000..d5016fa
--- /dev/null
+++ b/googleapis/cloud/secretmanager/v1/service.pb.go
@@ -0,0 +1,1569 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/cloud/secretmanager/v1/service.proto
+
+package secretmanager
+
+import (
+	context "context"
+	fmt "fmt"
+	math "math"
+
+	proto "github.com/golang/protobuf/proto"
+	empty "github.com/golang/protobuf/ptypes/empty"
+	_ "google.golang.org/genproto/googleapis/api/annotations"
+	v1 "google.golang.org/genproto/googleapis/iam/v1"
+	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 [SecretManagerService.ListSecrets][google.cloud.secretmanager.v1.SecretManagerService.ListSecrets].
+type ListSecretsRequest struct {
+	// Required. The resource name of the project associated with the
+	// [Secrets][google.cloud.secretmanager.v1.Secret], in the format `projects/*`.
+	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
+	// Optional. The maximum number of results to be returned in a single page. If
+	// set to 0, the server decides the number of results to return. If the
+	// number is greater than 25000, it is capped at 25000.
+	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
+	// Optional. Pagination token, returned earlier via
+	// [ListSecretsResponse.next_page_token][google.cloud.secretmanager.v1.ListSecretsResponse.next_page_token].
+	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ListSecretsRequest) Reset()         { *m = ListSecretsRequest{} }
+func (m *ListSecretsRequest) String() string { return proto.CompactTextString(m) }
+func (*ListSecretsRequest) ProtoMessage()    {}
+func (*ListSecretsRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{0}
+}
+
+func (m *ListSecretsRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ListSecretsRequest.Unmarshal(m, b)
+}
+func (m *ListSecretsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ListSecretsRequest.Marshal(b, m, deterministic)
+}
+func (m *ListSecretsRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ListSecretsRequest.Merge(m, src)
+}
+func (m *ListSecretsRequest) XXX_Size() int {
+	return xxx_messageInfo_ListSecretsRequest.Size(m)
+}
+func (m *ListSecretsRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_ListSecretsRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListSecretsRequest proto.InternalMessageInfo
+
+func (m *ListSecretsRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *ListSecretsRequest) GetPageSize() int32 {
+	if m != nil {
+		return m.PageSize
+	}
+	return 0
+}
+
+func (m *ListSecretsRequest) GetPageToken() string {
+	if m != nil {
+		return m.PageToken
+	}
+	return ""
+}
+
+// Response message for [SecretManagerService.ListSecrets][google.cloud.secretmanager.v1.SecretManagerService.ListSecrets].
+type ListSecretsResponse struct {
+	// The list of [Secrets][google.cloud.secretmanager.v1.Secret] sorted in reverse by create_time (newest
+	// first).
+	Secrets []*Secret `protobuf:"bytes,1,rep,name=secrets,proto3" json:"secrets,omitempty"`
+	// A token to retrieve the next page of results. Pass this value in
+	// [ListSecretsRequest.page_token][google.cloud.secretmanager.v1.ListSecretsRequest.page_token] to retrieve the next page.
+	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
+	// The total number of [Secrets][google.cloud.secretmanager.v1.Secret].
+	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 *ListSecretsResponse) Reset()         { *m = ListSecretsResponse{} }
+func (m *ListSecretsResponse) String() string { return proto.CompactTextString(m) }
+func (*ListSecretsResponse) ProtoMessage()    {}
+func (*ListSecretsResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{1}
+}
+
+func (m *ListSecretsResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ListSecretsResponse.Unmarshal(m, b)
+}
+func (m *ListSecretsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ListSecretsResponse.Marshal(b, m, deterministic)
+}
+func (m *ListSecretsResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ListSecretsResponse.Merge(m, src)
+}
+func (m *ListSecretsResponse) XXX_Size() int {
+	return xxx_messageInfo_ListSecretsResponse.Size(m)
+}
+func (m *ListSecretsResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_ListSecretsResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListSecretsResponse proto.InternalMessageInfo
+
+func (m *ListSecretsResponse) GetSecrets() []*Secret {
+	if m != nil {
+		return m.Secrets
+	}
+	return nil
+}
+
+func (m *ListSecretsResponse) GetNextPageToken() string {
+	if m != nil {
+		return m.NextPageToken
+	}
+	return ""
+}
+
+func (m *ListSecretsResponse) GetTotalSize() int32 {
+	if m != nil {
+		return m.TotalSize
+	}
+	return 0
+}
+
+// Request message for [SecretManagerService.CreateSecret][google.cloud.secretmanager.v1.SecretManagerService.CreateSecret].
+type CreateSecretRequest struct {
+	// Required. The resource name of the project to associate with the
+	// [Secret][google.cloud.secretmanager.v1.Secret], in the format `projects/*`.
+	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
+	// Required. This must be unique within the project.
+	SecretId string `protobuf:"bytes,2,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
+	// Required. A [Secret][google.cloud.secretmanager.v1.Secret] with initial field values.
+	Secret               *Secret  `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CreateSecretRequest) Reset()         { *m = CreateSecretRequest{} }
+func (m *CreateSecretRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateSecretRequest) ProtoMessage()    {}
+func (*CreateSecretRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{2}
+}
+
+func (m *CreateSecretRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateSecretRequest.Unmarshal(m, b)
+}
+func (m *CreateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateSecretRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateSecretRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateSecretRequest.Merge(m, src)
+}
+func (m *CreateSecretRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateSecretRequest.Size(m)
+}
+func (m *CreateSecretRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateSecretRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateSecretRequest proto.InternalMessageInfo
+
+func (m *CreateSecretRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *CreateSecretRequest) GetSecretId() string {
+	if m != nil {
+		return m.SecretId
+	}
+	return ""
+}
+
+func (m *CreateSecretRequest) GetSecret() *Secret {
+	if m != nil {
+		return m.Secret
+	}
+	return nil
+}
+
+// Request message for [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion].
+type AddSecretVersionRequest struct {
+	// Required. The resource name of the [Secret][google.cloud.secretmanager.v1.Secret] to associate with the
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format `projects/*/secrets/*`.
+	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
+	// Required. The secret payload of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	Payload              *SecretPayload `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *AddSecretVersionRequest) Reset()         { *m = AddSecretVersionRequest{} }
+func (m *AddSecretVersionRequest) String() string { return proto.CompactTextString(m) }
+func (*AddSecretVersionRequest) ProtoMessage()    {}
+func (*AddSecretVersionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{3}
+}
+
+func (m *AddSecretVersionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_AddSecretVersionRequest.Unmarshal(m, b)
+}
+func (m *AddSecretVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_AddSecretVersionRequest.Marshal(b, m, deterministic)
+}
+func (m *AddSecretVersionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_AddSecretVersionRequest.Merge(m, src)
+}
+func (m *AddSecretVersionRequest) XXX_Size() int {
+	return xxx_messageInfo_AddSecretVersionRequest.Size(m)
+}
+func (m *AddSecretVersionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_AddSecretVersionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AddSecretVersionRequest proto.InternalMessageInfo
+
+func (m *AddSecretVersionRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *AddSecretVersionRequest) GetPayload() *SecretPayload {
+	if m != nil {
+		return m.Payload
+	}
+	return nil
+}
+
+// Request message for [SecretManagerService.GetSecret][google.cloud.secretmanager.v1.SecretManagerService.GetSecret].
+type GetSecretRequest struct {
+	// Required. The resource name of the [Secret][google.cloud.secretmanager.v1.Secret], in the format `projects/*/secrets/*`.
+	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 *GetSecretRequest) Reset()         { *m = GetSecretRequest{} }
+func (m *GetSecretRequest) String() string { return proto.CompactTextString(m) }
+func (*GetSecretRequest) ProtoMessage()    {}
+func (*GetSecretRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{4}
+}
+
+func (m *GetSecretRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_GetSecretRequest.Unmarshal(m, b)
+}
+func (m *GetSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_GetSecretRequest.Marshal(b, m, deterministic)
+}
+func (m *GetSecretRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_GetSecretRequest.Merge(m, src)
+}
+func (m *GetSecretRequest) XXX_Size() int {
+	return xxx_messageInfo_GetSecretRequest.Size(m)
+}
+func (m *GetSecretRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_GetSecretRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GetSecretRequest proto.InternalMessageInfo
+
+func (m *GetSecretRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Request message for [SecretManagerService.ListSecretVersions][google.cloud.secretmanager.v1.SecretManagerService.ListSecretVersions].
+type ListSecretVersionsRequest struct {
+	// Required. The resource name of the [Secret][google.cloud.secretmanager.v1.Secret] associated with the
+	// [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] to list, in the format
+	// `projects/*/secrets/*`.
+	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
+	// Optional. The maximum number of results to be returned in a single page. If
+	// set to 0, the server decides the number of results to return. If the
+	// number is greater than 25000, it is capped at 25000.
+	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
+	// Optional. Pagination token, returned earlier via
+	// ListSecretVersionsResponse.next_page_token][].
+	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ListSecretVersionsRequest) Reset()         { *m = ListSecretVersionsRequest{} }
+func (m *ListSecretVersionsRequest) String() string { return proto.CompactTextString(m) }
+func (*ListSecretVersionsRequest) ProtoMessage()    {}
+func (*ListSecretVersionsRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{5}
+}
+
+func (m *ListSecretVersionsRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ListSecretVersionsRequest.Unmarshal(m, b)
+}
+func (m *ListSecretVersionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ListSecretVersionsRequest.Marshal(b, m, deterministic)
+}
+func (m *ListSecretVersionsRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ListSecretVersionsRequest.Merge(m, src)
+}
+func (m *ListSecretVersionsRequest) XXX_Size() int {
+	return xxx_messageInfo_ListSecretVersionsRequest.Size(m)
+}
+func (m *ListSecretVersionsRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_ListSecretVersionsRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListSecretVersionsRequest proto.InternalMessageInfo
+
+func (m *ListSecretVersionsRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *ListSecretVersionsRequest) GetPageSize() int32 {
+	if m != nil {
+		return m.PageSize
+	}
+	return 0
+}
+
+func (m *ListSecretVersionsRequest) GetPageToken() string {
+	if m != nil {
+		return m.PageToken
+	}
+	return ""
+}
+
+// Response message for [SecretManagerService.ListSecretVersions][google.cloud.secretmanager.v1.SecretManagerService.ListSecretVersions].
+type ListSecretVersionsResponse struct {
+	// The list of [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] sorted in reverse by
+	// create_time (newest first).
+	Versions []*SecretVersion `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
+	// A token to retrieve the next page of results. Pass this value in
+	// [ListSecretVersionsRequest.page_token][google.cloud.secretmanager.v1.ListSecretVersionsRequest.page_token] to retrieve the next page.
+	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
+	// The total number of [SecretVersions][google.cloud.secretmanager.v1.SecretVersion].
+	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 *ListSecretVersionsResponse) Reset()         { *m = ListSecretVersionsResponse{} }
+func (m *ListSecretVersionsResponse) String() string { return proto.CompactTextString(m) }
+func (*ListSecretVersionsResponse) ProtoMessage()    {}
+func (*ListSecretVersionsResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{6}
+}
+
+func (m *ListSecretVersionsResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_ListSecretVersionsResponse.Unmarshal(m, b)
+}
+func (m *ListSecretVersionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_ListSecretVersionsResponse.Marshal(b, m, deterministic)
+}
+func (m *ListSecretVersionsResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_ListSecretVersionsResponse.Merge(m, src)
+}
+func (m *ListSecretVersionsResponse) XXX_Size() int {
+	return xxx_messageInfo_ListSecretVersionsResponse.Size(m)
+}
+func (m *ListSecretVersionsResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_ListSecretVersionsResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ListSecretVersionsResponse proto.InternalMessageInfo
+
+func (m *ListSecretVersionsResponse) GetVersions() []*SecretVersion {
+	if m != nil {
+		return m.Versions
+	}
+	return nil
+}
+
+func (m *ListSecretVersionsResponse) GetNextPageToken() string {
+	if m != nil {
+		return m.NextPageToken
+	}
+	return ""
+}
+
+func (m *ListSecretVersionsResponse) GetTotalSize() int32 {
+	if m != nil {
+		return m.TotalSize
+	}
+	return 0
+}
+
+// Request message for [SecretManagerService.GetSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.GetSecretVersion].
+type GetSecretVersionRequest struct {
+	// Required. The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format
+	// `projects/*/secrets/*/versions/*`.
+	// `projects/*/secrets/*/versions/latest` is an alias to the `latest`
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	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 *GetSecretVersionRequest) Reset()         { *m = GetSecretVersionRequest{} }
+func (m *GetSecretVersionRequest) String() string { return proto.CompactTextString(m) }
+func (*GetSecretVersionRequest) ProtoMessage()    {}
+func (*GetSecretVersionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{7}
+}
+
+func (m *GetSecretVersionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_GetSecretVersionRequest.Unmarshal(m, b)
+}
+func (m *GetSecretVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_GetSecretVersionRequest.Marshal(b, m, deterministic)
+}
+func (m *GetSecretVersionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_GetSecretVersionRequest.Merge(m, src)
+}
+func (m *GetSecretVersionRequest) XXX_Size() int {
+	return xxx_messageInfo_GetSecretVersionRequest.Size(m)
+}
+func (m *GetSecretVersionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_GetSecretVersionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GetSecretVersionRequest proto.InternalMessageInfo
+
+func (m *GetSecretVersionRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Request message for [SecretManagerService.UpdateSecret][google.cloud.secretmanager.v1.SecretManagerService.UpdateSecret].
+type UpdateSecretRequest struct {
+	// Required. [Secret][google.cloud.secretmanager.v1.Secret] with updated field values.
+	Secret *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
+	// Required. Specifies the fields to be updated.
+	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,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 *UpdateSecretRequest) Reset()         { *m = UpdateSecretRequest{} }
+func (m *UpdateSecretRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateSecretRequest) ProtoMessage()    {}
+func (*UpdateSecretRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{8}
+}
+
+func (m *UpdateSecretRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateSecretRequest.Unmarshal(m, b)
+}
+func (m *UpdateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateSecretRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateSecretRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateSecretRequest.Merge(m, src)
+}
+func (m *UpdateSecretRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateSecretRequest.Size(m)
+}
+func (m *UpdateSecretRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateSecretRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateSecretRequest proto.InternalMessageInfo
+
+func (m *UpdateSecretRequest) GetSecret() *Secret {
+	if m != nil {
+		return m.Secret
+	}
+	return nil
+}
+
+func (m *UpdateSecretRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+// Request message for [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AccessSecretVersion].
+type AccessSecretVersionRequest struct {
+	// Required. The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format
+	// `projects/*/secrets/*/versions/*`.
+	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 *AccessSecretVersionRequest) Reset()         { *m = AccessSecretVersionRequest{} }
+func (m *AccessSecretVersionRequest) String() string { return proto.CompactTextString(m) }
+func (*AccessSecretVersionRequest) ProtoMessage()    {}
+func (*AccessSecretVersionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{9}
+}
+
+func (m *AccessSecretVersionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_AccessSecretVersionRequest.Unmarshal(m, b)
+}
+func (m *AccessSecretVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_AccessSecretVersionRequest.Marshal(b, m, deterministic)
+}
+func (m *AccessSecretVersionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_AccessSecretVersionRequest.Merge(m, src)
+}
+func (m *AccessSecretVersionRequest) XXX_Size() int {
+	return xxx_messageInfo_AccessSecretVersionRequest.Size(m)
+}
+func (m *AccessSecretVersionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_AccessSecretVersionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AccessSecretVersionRequest proto.InternalMessageInfo
+
+func (m *AccessSecretVersionRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Response message for [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AccessSecretVersion].
+type AccessSecretVersionResponse struct {
+	// The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] in the format
+	// `projects/*/secrets/*/versions/*`.
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// Secret payload
+	Payload              *SecretPayload `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *AccessSecretVersionResponse) Reset()         { *m = AccessSecretVersionResponse{} }
+func (m *AccessSecretVersionResponse) String() string { return proto.CompactTextString(m) }
+func (*AccessSecretVersionResponse) ProtoMessage()    {}
+func (*AccessSecretVersionResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{10}
+}
+
+func (m *AccessSecretVersionResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_AccessSecretVersionResponse.Unmarshal(m, b)
+}
+func (m *AccessSecretVersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_AccessSecretVersionResponse.Marshal(b, m, deterministic)
+}
+func (m *AccessSecretVersionResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_AccessSecretVersionResponse.Merge(m, src)
+}
+func (m *AccessSecretVersionResponse) XXX_Size() int {
+	return xxx_messageInfo_AccessSecretVersionResponse.Size(m)
+}
+func (m *AccessSecretVersionResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_AccessSecretVersionResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AccessSecretVersionResponse proto.InternalMessageInfo
+
+func (m *AccessSecretVersionResponse) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *AccessSecretVersionResponse) GetPayload() *SecretPayload {
+	if m != nil {
+		return m.Payload
+	}
+	return nil
+}
+
+// Request message for [SecretManagerService.DeleteSecret][google.cloud.secretmanager.v1.SecretManagerService.DeleteSecret].
+type DeleteSecretRequest struct {
+	// Required. The resource name of the [Secret][google.cloud.secretmanager.v1.Secret] to delete in the format
+	// `projects/*/secrets/*`.
+	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 *DeleteSecretRequest) Reset()         { *m = DeleteSecretRequest{} }
+func (m *DeleteSecretRequest) String() string { return proto.CompactTextString(m) }
+func (*DeleteSecretRequest) ProtoMessage()    {}
+func (*DeleteSecretRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{11}
+}
+
+func (m *DeleteSecretRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_DeleteSecretRequest.Unmarshal(m, b)
+}
+func (m *DeleteSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_DeleteSecretRequest.Marshal(b, m, deterministic)
+}
+func (m *DeleteSecretRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_DeleteSecretRequest.Merge(m, src)
+}
+func (m *DeleteSecretRequest) XXX_Size() int {
+	return xxx_messageInfo_DeleteSecretRequest.Size(m)
+}
+func (m *DeleteSecretRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_DeleteSecretRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeleteSecretRequest proto.InternalMessageInfo
+
+func (m *DeleteSecretRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Request message for [SecretManagerService.DisableSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.DisableSecretVersion].
+type DisableSecretVersionRequest struct {
+	// Required. The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to disable in the format
+	// `projects/*/secrets/*/versions/*`.
+	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 *DisableSecretVersionRequest) Reset()         { *m = DisableSecretVersionRequest{} }
+func (m *DisableSecretVersionRequest) String() string { return proto.CompactTextString(m) }
+func (*DisableSecretVersionRequest) ProtoMessage()    {}
+func (*DisableSecretVersionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{12}
+}
+
+func (m *DisableSecretVersionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_DisableSecretVersionRequest.Unmarshal(m, b)
+}
+func (m *DisableSecretVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_DisableSecretVersionRequest.Marshal(b, m, deterministic)
+}
+func (m *DisableSecretVersionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_DisableSecretVersionRequest.Merge(m, src)
+}
+func (m *DisableSecretVersionRequest) XXX_Size() int {
+	return xxx_messageInfo_DisableSecretVersionRequest.Size(m)
+}
+func (m *DisableSecretVersionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_DisableSecretVersionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DisableSecretVersionRequest proto.InternalMessageInfo
+
+func (m *DisableSecretVersionRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Request message for [SecretManagerService.EnableSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.EnableSecretVersion].
+type EnableSecretVersionRequest struct {
+	// Required. The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to enable in the format
+	// `projects/*/secrets/*/versions/*`.
+	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 *EnableSecretVersionRequest) Reset()         { *m = EnableSecretVersionRequest{} }
+func (m *EnableSecretVersionRequest) String() string { return proto.CompactTextString(m) }
+func (*EnableSecretVersionRequest) ProtoMessage()    {}
+func (*EnableSecretVersionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{13}
+}
+
+func (m *EnableSecretVersionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_EnableSecretVersionRequest.Unmarshal(m, b)
+}
+func (m *EnableSecretVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_EnableSecretVersionRequest.Marshal(b, m, deterministic)
+}
+func (m *EnableSecretVersionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_EnableSecretVersionRequest.Merge(m, src)
+}
+func (m *EnableSecretVersionRequest) XXX_Size() int {
+	return xxx_messageInfo_EnableSecretVersionRequest.Size(m)
+}
+func (m *EnableSecretVersionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_EnableSecretVersionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EnableSecretVersionRequest proto.InternalMessageInfo
+
+func (m *EnableSecretVersionRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+// Request message for [SecretManagerService.DestroySecretVersion][google.cloud.secretmanager.v1.SecretManagerService.DestroySecretVersion].
+type DestroySecretVersionRequest struct {
+	// Required. The resource name of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to destroy in the format
+	// `projects/*/secrets/*/versions/*`.
+	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 *DestroySecretVersionRequest) Reset()         { *m = DestroySecretVersionRequest{} }
+func (m *DestroySecretVersionRequest) String() string { return proto.CompactTextString(m) }
+func (*DestroySecretVersionRequest) ProtoMessage()    {}
+func (*DestroySecretVersionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3f5c4f6b657846b5, []int{14}
+}
+
+func (m *DestroySecretVersionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_DestroySecretVersionRequest.Unmarshal(m, b)
+}
+func (m *DestroySecretVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_DestroySecretVersionRequest.Marshal(b, m, deterministic)
+}
+func (m *DestroySecretVersionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_DestroySecretVersionRequest.Merge(m, src)
+}
+func (m *DestroySecretVersionRequest) XXX_Size() int {
+	return xxx_messageInfo_DestroySecretVersionRequest.Size(m)
+}
+func (m *DestroySecretVersionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_DestroySecretVersionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DestroySecretVersionRequest proto.InternalMessageInfo
+
+func (m *DestroySecretVersionRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func init() {
+	proto.RegisterType((*ListSecretsRequest)(nil), "google.cloud.secretmanager.v1.ListSecretsRequest")
+	proto.RegisterType((*ListSecretsResponse)(nil), "google.cloud.secretmanager.v1.ListSecretsResponse")
+	proto.RegisterType((*CreateSecretRequest)(nil), "google.cloud.secretmanager.v1.CreateSecretRequest")
+	proto.RegisterType((*AddSecretVersionRequest)(nil), "google.cloud.secretmanager.v1.AddSecretVersionRequest")
+	proto.RegisterType((*GetSecretRequest)(nil), "google.cloud.secretmanager.v1.GetSecretRequest")
+	proto.RegisterType((*ListSecretVersionsRequest)(nil), "google.cloud.secretmanager.v1.ListSecretVersionsRequest")
+	proto.RegisterType((*ListSecretVersionsResponse)(nil), "google.cloud.secretmanager.v1.ListSecretVersionsResponse")
+	proto.RegisterType((*GetSecretVersionRequest)(nil), "google.cloud.secretmanager.v1.GetSecretVersionRequest")
+	proto.RegisterType((*UpdateSecretRequest)(nil), "google.cloud.secretmanager.v1.UpdateSecretRequest")
+	proto.RegisterType((*AccessSecretVersionRequest)(nil), "google.cloud.secretmanager.v1.AccessSecretVersionRequest")
+	proto.RegisterType((*AccessSecretVersionResponse)(nil), "google.cloud.secretmanager.v1.AccessSecretVersionResponse")
+	proto.RegisterType((*DeleteSecretRequest)(nil), "google.cloud.secretmanager.v1.DeleteSecretRequest")
+	proto.RegisterType((*DisableSecretVersionRequest)(nil), "google.cloud.secretmanager.v1.DisableSecretVersionRequest")
+	proto.RegisterType((*EnableSecretVersionRequest)(nil), "google.cloud.secretmanager.v1.EnableSecretVersionRequest")
+	proto.RegisterType((*DestroySecretVersionRequest)(nil), "google.cloud.secretmanager.v1.DestroySecretVersionRequest")
+}
+
+func init() {
+	proto.RegisterFile("google/cloud/secretmanager/v1/service.proto", fileDescriptor_3f5c4f6b657846b5)
+}
+
+var fileDescriptor_3f5c4f6b657846b5 = []byte{
+	// 1352 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcd, 0x6f, 0x14, 0xe5,
+	0x1f, 0xcf, 0xb3, 0xfd, 0xf1, 0xd2, 0xa7, 0xfb, 0x53, 0xf2, 0x2c, 0xd8, 0x32, 0x80, 0x2c, 0x63,
+	0x20, 0x65, 0x59, 0x66, 0xd8, 0x25, 0x22, 0x4c, 0x63, 0x60, 0x5a, 0xa0, 0x20, 0x92, 0x6c, 0x76,
+	0xb1, 0x07, 0x43, 0xd2, 0x3c, 0xdd, 0x79, 0x58, 0x46, 0x76, 0x5e, 0x9c, 0x67, 0xb6, 0xb5, 0x18,
+	0x2e, 0x9a, 0x78, 0xf0, 0xca, 0xd1, 0x78, 0xf1, 0x80, 0x09, 0xea, 0x49, 0xe3, 0x1f, 0xa0, 0x89,
+	0x31, 0x1c, 0x34, 0xd1, 0x5b, 0x4f, 0x1c, 0x3c, 0xe9, 0x3f, 0x60, 0x3c, 0x99, 0x79, 0x5e, 0xb6,
+	0x33, 0xd3, 0xdd, 0x9d, 0xd9, 0xd2, 0x7a, 0x6b, 0x9f, 0xef, 0xdb, 0xe7, 0xfb, 0xfe, 0xdd, 0x81,
+	0x67, 0x3a, 0x9e, 0xd7, 0xe9, 0x12, 0xbd, 0xdd, 0xf5, 0x7a, 0x96, 0x4e, 0x49, 0x3b, 0x20, 0xa1,
+	0x83, 0x5d, 0xdc, 0x21, 0x81, 0xbe, 0x5a, 0xd3, 0x29, 0x09, 0x56, 0xed, 0x36, 0xd1, 0xfc, 0xc0,
+	0x0b, 0x3d, 0x74, 0x8c, 0x33, 0x6b, 0x8c, 0x59, 0x4b, 0x30, 0x6b, 0xab, 0x35, 0xe5, 0xa8, 0xd0,
+	0x85, 0x7d, 0x5b, 0xc7, 0xae, 0xeb, 0x85, 0x38, 0xb4, 0x3d, 0x97, 0x72, 0x61, 0x65, 0x3a, 0x46,
+	0x6d, 0x77, 0x6d, 0xe2, 0x86, 0x82, 0x70, 0x3c, 0x46, 0xb8, 0x67, 0x93, 0xae, 0xb5, 0xbc, 0x42,
+	0xee, 0xe3, 0x55, 0xdb, 0x0b, 0x04, 0xc3, 0xe1, 0x18, 0x43, 0x40, 0xa8, 0xd7, 0x0b, 0x24, 0x22,
+	0xe5, 0xec, 0x68, 0xf8, 0x92, 0x5b, 0x62, 0x78, 0x55, 0xb0, 0xdb, 0xd8, 0x89, 0xc8, 0x36, 0x76,
+	0x96, 0x7d, 0xaf, 0x6b, 0xb7, 0xd7, 0x05, 0x5d, 0x49, 0xd2, 0x13, 0xb4, 0x23, 0x82, 0xc6, 0xfe,
+	0x5b, 0xe9, 0xdd, 0xd3, 0x89, 0xe3, 0x87, 0x92, 0x58, 0x4e, 0x13, 0xb9, 0x23, 0x0e, 0xa6, 0x0f,
+	0x38, 0x87, 0xfa, 0x25, 0x80, 0xe8, 0x6d, 0x9b, 0x86, 0x2d, 0x86, 0x91, 0x36, 0xc9, 0xfb, 0x3d,
+	0x42, 0x43, 0x74, 0x0b, 0xee, 0xf5, 0x71, 0x40, 0xdc, 0x70, 0x06, 0x94, 0xc1, 0xec, 0xe4, 0xfc,
+	0xf9, 0xe7, 0x66, 0xe1, 0x1f, 0xf3, 0x2c, 0x3c, 0xc3, 0x3c, 0x92, 0xf8, 0x65, 0x90, 0xb9, 0x15,
+	0xec, 0xdb, 0x54, 0x6b, 0x7b, 0x8e, 0xde, 0x08, 0xbc, 0xf7, 0x48, 0x3b, 0x6c, 0x0a, 0x15, 0xa8,
+	0x0c, 0x27, 0x7d, 0xdc, 0x21, 0xcb, 0xd4, 0x7e, 0x48, 0x66, 0x0a, 0x65, 0x30, 0xbb, 0x67, 0x7e,
+	0xe2, 0xb9, 0x09, 0x9a, 0xfb, 0xa3, 0xd7, 0x96, 0xfd, 0x90, 0x20, 0x15, 0x42, 0xc6, 0x11, 0x7a,
+	0x0f, 0x88, 0x3b, 0x33, 0xc1, 0x4c, 0x32, 0x16, 0x26, 0x78, 0x27, 0x7a, 0x55, 0x3f, 0x07, 0xb0,
+	0x94, 0x40, 0x4a, 0x7d, 0xcf, 0xa5, 0x04, 0x5d, 0x86, 0xfb, 0x78, 0x80, 0xe9, 0x0c, 0x28, 0x4f,
+	0xcc, 0x4e, 0xd5, 0x4f, 0x6a, 0x23, 0xeb, 0x41, 0xe3, 0x0a, 0x9a, 0x52, 0x0a, 0x9d, 0x82, 0x2f,
+	0xbb, 0xe4, 0x83, 0x70, 0x39, 0x86, 0x20, 0x02, 0x39, 0xd9, 0xfc, 0x7f, 0xf4, 0xdc, 0x90, 0x00,
+	0xd0, 0x31, 0x08, 0x43, 0x2f, 0xc4, 0x5d, 0xee, 0x47, 0x04, 0x72, 0x4f, 0x73, 0x92, 0xbd, 0x44,
+	0x3e, 0xa8, 0x3f, 0x03, 0x58, 0x5a, 0x08, 0x08, 0x0e, 0x89, 0x30, 0xb0, 0x4b, 0xa1, 0xe4, 0xb0,
+	0x97, 0x6d, 0x8b, 0xa3, 0x8c, 0xe2, 0x54, 0x68, 0xee, 0xe7, 0xaf, 0x37, 0x2d, 0x34, 0x0f, 0xf7,
+	0xf2, 0xbf, 0x19, 0xc2, 0xbc, 0xd1, 0xe0, 0x5a, 0x84, 0xa4, 0xfa, 0x15, 0x80, 0xd3, 0xa6, 0x65,
+	0x71, 0xd2, 0x12, 0x09, 0xa8, 0xed, 0xb9, 0xd2, 0x9d, 0x85, 0x94, 0x3b, 0x67, 0x98, 0x3b, 0x27,
+	0xe1, 0x6b, 0x49, 0xcd, 0x29, 0x3f, 0x44, 0x48, 0xa4, 0x1b, 0xb7, 0xe0, 0x3e, 0x1f, 0xaf, 0x77,
+	0x3d, 0xcc, 0x9d, 0x98, 0xaa, 0x57, 0x73, 0xa1, 0x6c, 0x70, 0x19, 0x0e, 0x56, 0x6a, 0x50, 0x5b,
+	0xf0, 0xc0, 0x22, 0x09, 0x93, 0x41, 0xbf, 0x0c, 0xff, 0xe7, 0x62, 0x87, 0x6c, 0x07, 0x23, 0x13,
+	0x54, 0x9f, 0x00, 0x78, 0x78, 0xb3, 0xda, 0x44, 0x0c, 0xe8, 0x8e, 0x06, 0x61, 0x67, 0xda, 0xe2,
+	0x1b, 0x00, 0x95, 0x41, 0x40, 0x45, 0x77, 0xdc, 0x80, 0xfb, 0x57, 0xc5, 0x9b, 0x68, 0x8f, 0x7c,
+	0xa1, 0x96, 0x59, 0xef, 0x4b, 0xef, 0x54, 0x9b, 0x60, 0x38, 0xdd, 0xcf, 0x56, 0xaa, 0xb4, 0xae,
+	0x27, 0x92, 0x56, 0x67, 0x31, 0xad, 0xc2, 0x4a, 0x8e, 0x98, 0x4a, 0x45, 0x3c, 0x77, 0x9f, 0x01,
+	0x58, 0x7a, 0xc7, 0xb7, 0xb6, 0x74, 0xe2, 0x66, 0x6b, 0x80, 0xed, 0xb6, 0x06, 0xba, 0x02, 0xa7,
+	0x7a, 0x4c, 0x35, 0x1b, 0xa2, 0xa2, 0x7a, 0x15, 0xa9, 0x48, 0xce, 0x59, 0xed, 0x7a, 0x34, 0x67,
+	0x6f, 0x63, 0xfa, 0x80, 0x4b, 0x43, 0x2e, 0x13, 0x3d, 0xa8, 0x16, 0x54, 0xcc, 0x76, 0x9b, 0x50,
+	0xba, 0xab, 0x31, 0x78, 0x0a, 0xe0, 0x91, 0x81, 0x66, 0x44, 0x5d, 0x2c, 0x24, 0xec, 0xe8, 0xdb,
+	0x32, 0x82, 0xae, 0xbf, 0x50, 0x1b, 0x6f, 0x76, 0xf0, 0x12, 0x2c, 0x5d, 0x25, 0x5d, 0x92, 0xce,
+	0xd7, 0x0b, 0x37, 0x31, 0x81, 0x47, 0xae, 0xda, 0x14, 0xaf, 0x74, 0xc9, 0xae, 0xc6, 0xda, 0x82,
+	0xca, 0x35, 0x77, 0xd7, 0xad, 0x44, 0xce, 0x10, 0x1a, 0x06, 0xde, 0xfa, 0x6e, 0x9a, 0xa9, 0xff,
+	0x7a, 0x08, 0x1e, 0xe4, 0xef, 0xb7, 0xb9, 0x50, 0x8b, 0xdf, 0x5a, 0xe8, 0x09, 0x80, 0x53, 0xb1,
+	0xfd, 0x8b, 0x6a, 0x19, 0xb9, 0xde, 0x7a, 0x55, 0x28, 0xf5, 0x71, 0x44, 0x78, 0xa1, 0xaa, 0xe7,
+	0x36, 0x4c, 0x31, 0x30, 0x3f, 0xfa, 0xfd, 0x8f, 0xc7, 0x85, 0x13, 0xe8, 0x78, 0x74, 0x02, 0x7d,
+	0xc8, 0x9f, 0xde, 0xf4, 0xf9, 0x7e, 0xa4, 0x7a, 0xe5, 0x91, 0x2e, 0xf7, 0xf9, 0x77, 0x00, 0x16,
+	0xe3, 0x8b, 0x18, 0x65, 0x99, 0x1d, 0xb0, 0xb5, 0x95, 0x7c, 0xb3, 0x41, 0xbd, 0xb9, 0x61, 0x4e,
+	0x73, 0x28, 0xd5, 0xfe, 0x5e, 0x16, 0x7f, 0x31, 0xb8, 0xa7, 0xd5, 0x2c, 0xb8, 0x86, 0x9c, 0x2c,
+	0x3f, 0x00, 0x78, 0x20, 0xbd, 0x74, 0xd1, 0x85, 0x0c, 0x18, 0x43, 0xb6, 0xb4, 0x32, 0xd6, 0x90,
+	0x57, 0x6f, 0x6c, 0x98, 0x2f, 0x09, 0x2f, 0x44, 0x4b, 0x32, 0xf0, 0x35, 0xb5, 0x3a, 0x18, 0xbc,
+	0xc4, 0xae, 0x57, 0x1e, 0x19, 0xd8, 0xb2, 0x84, 0x1a, 0x03, 0x54, 0xd0, 0x63, 0x00, 0x27, 0xfb,
+	0xe3, 0x1d, 0xe9, 0x19, 0x28, 0xd2, 0x6b, 0x3b, 0x6f, 0xd4, 0xb5, 0x0d, 0x93, 0x15, 0x6b, 0xa2,
+	0x22, 0xa2, 0x87, 0xc1, 0x18, 0xd1, 0xf7, 0x00, 0x16, 0xe3, 0x0b, 0x21, 0xb3, 0x22, 0x06, 0x6c,
+	0x8f, 0xbc, 0xd8, 0x6e, 0x6d, 0x98, 0x88, 0xd3, 0xaa, 0xb1, 0x45, 0xc1, 0x90, 0x9e, 0xab, 0x9f,
+	0x62, 0x48, 0x39, 0x59, 0x1b, 0x0e, 0xb8, 0x5f, 0x13, 0x9f, 0x02, 0x58, 0x8c, 0x4f, 0xc6, 0x4c,
+	0xe0, 0x03, 0xc6, 0xa8, 0xf2, 0xca, 0x96, 0xed, 0x74, 0x2d, 0xfa, 0x89, 0x90, 0x8a, 0x62, 0x25,
+	0x33, 0x8a, 0x3f, 0x25, 0x7e, 0x2a, 0xc8, 0x4b, 0x03, 0x5d, 0xcc, 0xdd, 0xd4, 0xa9, 0x2b, 0x4a,
+	0xb9, 0xb4, 0x0d, 0x49, 0x31, 0x15, 0xe6, 0x92, 0x53, 0xa1, 0x8a, 0x2a, 0x99, 0x95, 0xaa, 0xf7,
+	0x2f, 0x99, 0x6f, 0x41, 0xec, 0x62, 0xcc, 0xdb, 0x69, 0x43, 0x8e, 0x96, 0x31, 0x3b, 0xed, 0x52,
+	0x3c, 0xe6, 0x12, 0xf5, 0xd0, 0x98, 0xf7, 0x21, 0x47, 0xe1, 0xff, 0x05, 0xc0, 0xd2, 0x80, 0x8d,
+	0x8e, 0xb2, 0xa2, 0x38, 0xfc, 0xd8, 0x50, 0x8c, 0xed, 0x88, 0x8a, 0x0c, 0x5c, 0x89, 0x7b, 0x72,
+	0x1e, 0xd5, 0xf2, 0x7b, 0x62, 0x60, 0xa6, 0x36, 0xaa, 0xa7, 0x83, 0x83, 0xd6, 0x33, 0xca, 0x82,
+	0x35, 0x62, 0xa7, 0x8f, 0x99, 0x8e, 0xab, 0x71, 0x27, 0xde, 0x50, 0xeb, 0x63, 0x38, 0x61, 0x71,
+	0x10, 0xd1, 0xd0, 0xfb, 0x11, 0xc0, 0xd2, 0x80, 0x03, 0x20, 0x33, 0x33, 0xc3, 0x8f, 0x86, 0x31,
+	0xdd, 0x58, 0x88, 0xbb, 0x71, 0x41, 0x1d, 0x27, 0x17, 0xc4, 0x95, 0x5e, 0xb0, 0x74, 0x0c, 0x38,
+	0x30, 0xb2, 0xd3, 0x31, 0xfc, 0x2a, 0xf9, 0x0f, 0xd3, 0xc1, 0x41, 0x44, 0x8e, 0x7c, 0x02, 0x60,
+	0xb1, 0x45, 0xc2, 0x9b, 0xd8, 0x69, 0xb0, 0x0f, 0x25, 0x48, 0x95, 0x20, 0x6c, 0xec, 0x70, 0xa3,
+	0x9b, 0x44, 0x09, 0xf4, 0x50, 0x8a, 0x87, 0x53, 0xd5, 0x39, 0x06, 0xe5, 0x75, 0xf5, 0x1c, 0x83,
+	0x22, 0x7f, 0xac, 0x0f, 0x99, 0xda, 0x34, 0xa6, 0x37, 0x02, 0xf2, 0x31, 0x80, 0xc5, 0xc5, 0x51,
+	0x40, 0x16, 0xf3, 0x03, 0xb9, 0xc8, 0x80, 0xd4, 0x51, 0x2e, 0x20, 0x9d, 0xb8, 0xd1, 0xaf, 0x01,
+	0x44, 0x77, 0x08, 0x65, 0x2f, 0x24, 0x70, 0x6c, 0xca, 0x87, 0xe0, 0x6c, 0xca, 0xce, 0x56, 0x16,
+	0x89, 0xe8, 0x74, 0x0e, 0x4e, 0x31, 0x14, 0x4c, 0x86, 0x72, 0x4e, 0xbd, 0x90, 0x07, 0x65, 0xb8,
+	0x45, 0x8f, 0x01, 0x2a, 0x4a, 0xe3, 0x99, 0x79, 0x74, 0xd4, 0xd1, 0xfa, 0x9b, 0xa9, 0xdd, 0x0f,
+	0x43, 0x9f, 0x1a, 0xba, 0xbe, 0xb6, 0xb6, 0x96, 0xbe, 0x68, 0x71, 0x2f, 0xbc, 0xcf, 0xbf, 0xba,
+	0x9d, 0xf5, 0xbb, 0x38, 0xbc, 0xe7, 0x05, 0xce, 0xfc, 0x5f, 0x00, 0x9e, 0x68, 0x7b, 0xce, 0xe8,
+	0x4a, 0x9c, 0x2f, 0x8a, 0x3b, 0xb7, 0x11, 0x2d, 0xc9, 0x06, 0x78, 0xf7, 0x2d, 0xc1, 0xde, 0xf1,
+	0xba, 0xd8, 0xed, 0x68, 0x5e, 0xd0, 0xd1, 0x3b, 0xc4, 0x65, 0x2b, 0x54, 0xdf, 0x34, 0x3a, 0xe4,
+	0x0b, 0xdf, 0x5c, 0xe2, 0xe1, 0x6f, 0x00, 0xbe, 0x28, 0x4c, 0x2c, 0xb6, 0x6e, 0x3f, 0x2d, 0x1c,
+	0x5b, 0xe4, 0x5a, 0x17, 0x18, 0x88, 0xc4, 0x9d, 0xad, 0x2d, 0xd5, 0x9e, 0x49, 0xfa, 0x5d, 0x46,
+	0xbf, 0x9b, 0xa0, 0xdf, 0x5d, 0xaa, 0xfd, 0x59, 0x28, 0x73, 0xba, 0x61, 0x30, 0x06, 0xc3, 0x48,
+	0x70, 0x18, 0xc6, 0x52, 0x6d, 0x65, 0x2f, 0x83, 0x78, 0xfe, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff,
+	0x76, 0xf2, 0xc7, 0x28, 0x42, 0x15, 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
+
+// SecretManagerServiceClient is the client API for SecretManagerService service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+type SecretManagerServiceClient interface {
+	// Lists [Secrets][google.cloud.secretmanager.v1.Secret].
+	ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
+	// Creates a new [Secret][google.cloud.secretmanager.v1.Secret] containing no [SecretVersions][google.cloud.secretmanager.v1.SecretVersion].
+	CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*Secret, error)
+	// Creates a new [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] containing secret data and attaches
+	// it to an existing [Secret][google.cloud.secretmanager.v1.Secret].
+	AddSecretVersion(ctx context.Context, in *AddSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error)
+	// Gets metadata for a given [Secret][google.cloud.secretmanager.v1.Secret].
+	GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*Secret, error)
+	// Updates metadata of an existing [Secret][google.cloud.secretmanager.v1.Secret].
+	UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*Secret, error)
+	// Deletes a [Secret][google.cloud.secretmanager.v1.Secret].
+	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*empty.Empty, error)
+	// Lists [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. This call does not return secret
+	// data.
+	ListSecretVersions(ctx context.Context, in *ListSecretVersionsRequest, opts ...grpc.CallOption) (*ListSecretVersionsResponse, error)
+	// Gets metadata for a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// `projects/*/secrets/*/versions/latest` is an alias to the `latest`
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	GetSecretVersion(ctx context.Context, in *GetSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error)
+	// Accesses a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. This call returns the secret data.
+	//
+	// `projects/*/secrets/*/versions/latest` is an alias to the `latest`
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	AccessSecretVersion(ctx context.Context, in *AccessSecretVersionRequest, opts ...grpc.CallOption) (*AccessSecretVersionResponse, error)
+	// Disables a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to
+	// [DISABLED][google.cloud.secretmanager.v1.SecretVersion.State.DISABLED].
+	DisableSecretVersion(ctx context.Context, in *DisableSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error)
+	// Enables a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to
+	// [ENABLED][google.cloud.secretmanager.v1.SecretVersion.State.ENABLED].
+	EnableSecretVersion(ctx context.Context, in *EnableSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error)
+	// Destroys a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to
+	// [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED] and irrevocably destroys the
+	// secret data.
+	DestroySecretVersion(ctx context.Context, in *DestroySecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error)
+	// Sets the access control policy on the specified secret. Replaces any
+	// existing policy.
+	//
+	// Permissions on [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] are enforced according
+	// to the policy set on the associated [Secret][google.cloud.secretmanager.v1.Secret].
+	SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
+	// Gets the access control policy for a secret.
+	// Returns empty policy if the secret exists and does not have a policy set.
+	GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
+	// Returns permissions that a caller has for the specified secret.
+	// If the secret does not exist, this call returns an empty set of
+	// permissions, not a NOT_FOUND error.
+	//
+	// Note: This operation is designed to be used for building permission-aware
+	// UIs and command-line tools, not for authorization checking. This operation
+	// may "fail open" without warning.
+	TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
+}
+
+type secretManagerServiceClient struct {
+	cc grpc.ClientConnInterface
+}
+
+func NewSecretManagerServiceClient(cc grpc.ClientConnInterface) SecretManagerServiceClient {
+	return &secretManagerServiceClient{cc}
+}
+
+func (c *secretManagerServiceClient) ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error) {
+	out := new(ListSecretsResponse)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/ListSecrets", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*Secret, error) {
+	out := new(Secret)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/CreateSecret", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) AddSecretVersion(ctx context.Context, in *AddSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error) {
+	out := new(SecretVersion)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/AddSecretVersion", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*Secret, error) {
+	out := new(Secret)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/GetSecret", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*Secret, error) {
+	out := new(Secret)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/UpdateSecret", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
+	out := new(empty.Empty)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/DeleteSecret", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) ListSecretVersions(ctx context.Context, in *ListSecretVersionsRequest, opts ...grpc.CallOption) (*ListSecretVersionsResponse, error) {
+	out := new(ListSecretVersionsResponse)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/ListSecretVersions", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) GetSecretVersion(ctx context.Context, in *GetSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error) {
+	out := new(SecretVersion)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/GetSecretVersion", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) AccessSecretVersion(ctx context.Context, in *AccessSecretVersionRequest, opts ...grpc.CallOption) (*AccessSecretVersionResponse, error) {
+	out := new(AccessSecretVersionResponse)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/AccessSecretVersion", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) DisableSecretVersion(ctx context.Context, in *DisableSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error) {
+	out := new(SecretVersion)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/DisableSecretVersion", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) EnableSecretVersion(ctx context.Context, in *EnableSecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error) {
+	out := new(SecretVersion)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/EnableSecretVersion", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) DestroySecretVersion(ctx context.Context, in *DestroySecretVersionRequest, opts ...grpc.CallOption) (*SecretVersion, error) {
+	out := new(SecretVersion)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/DestroySecretVersion", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
+	out := new(v1.Policy)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/SetIamPolicy", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
+	out := new(v1.Policy)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/GetIamPolicy", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *secretManagerServiceClient) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
+	out := new(v1.TestIamPermissionsResponse)
+	err := c.cc.Invoke(ctx, "/google.cloud.secretmanager.v1.SecretManagerService/TestIamPermissions", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+// SecretManagerServiceServer is the server API for SecretManagerService service.
+type SecretManagerServiceServer interface {
+	// Lists [Secrets][google.cloud.secretmanager.v1.Secret].
+	ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
+	// Creates a new [Secret][google.cloud.secretmanager.v1.Secret] containing no [SecretVersions][google.cloud.secretmanager.v1.SecretVersion].
+	CreateSecret(context.Context, *CreateSecretRequest) (*Secret, error)
+	// Creates a new [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] containing secret data and attaches
+	// it to an existing [Secret][google.cloud.secretmanager.v1.Secret].
+	AddSecretVersion(context.Context, *AddSecretVersionRequest) (*SecretVersion, error)
+	// Gets metadata for a given [Secret][google.cloud.secretmanager.v1.Secret].
+	GetSecret(context.Context, *GetSecretRequest) (*Secret, error)
+	// Updates metadata of an existing [Secret][google.cloud.secretmanager.v1.Secret].
+	UpdateSecret(context.Context, *UpdateSecretRequest) (*Secret, error)
+	// Deletes a [Secret][google.cloud.secretmanager.v1.Secret].
+	DeleteSecret(context.Context, *DeleteSecretRequest) (*empty.Empty, error)
+	// Lists [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. This call does not return secret
+	// data.
+	ListSecretVersions(context.Context, *ListSecretVersionsRequest) (*ListSecretVersionsResponse, error)
+	// Gets metadata for a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// `projects/*/secrets/*/versions/latest` is an alias to the `latest`
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	GetSecretVersion(context.Context, *GetSecretVersionRequest) (*SecretVersion, error)
+	// Accesses a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. This call returns the secret data.
+	//
+	// `projects/*/secrets/*/versions/latest` is an alias to the `latest`
+	// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	AccessSecretVersion(context.Context, *AccessSecretVersionRequest) (*AccessSecretVersionResponse, error)
+	// Disables a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to
+	// [DISABLED][google.cloud.secretmanager.v1.SecretVersion.State.DISABLED].
+	DisableSecretVersion(context.Context, *DisableSecretVersionRequest) (*SecretVersion, error)
+	// Enables a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to
+	// [ENABLED][google.cloud.secretmanager.v1.SecretVersion.State.ENABLED].
+	EnableSecretVersion(context.Context, *EnableSecretVersionRequest) (*SecretVersion, error)
+	// Destroys a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
+	//
+	// Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to
+	// [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED] and irrevocably destroys the
+	// secret data.
+	DestroySecretVersion(context.Context, *DestroySecretVersionRequest) (*SecretVersion, error)
+	// Sets the access control policy on the specified secret. Replaces any
+	// existing policy.
+	//
+	// Permissions on [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] are enforced according
+	// to the policy set on the associated [Secret][google.cloud.secretmanager.v1.Secret].
+	SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
+	// Gets the access control policy for a secret.
+	// Returns empty policy if the secret exists and does not have a policy set.
+	GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
+	// Returns permissions that a caller has for the specified secret.
+	// If the secret does not exist, this call returns an empty set of
+	// permissions, not a NOT_FOUND error.
+	//
+	// Note: This operation is designed to be used for building permission-aware
+	// UIs and command-line tools, not for authorization checking. This operation
+	// may "fail open" without warning.
+	TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
+}
+
+// UnimplementedSecretManagerServiceServer can be embedded to have forward compatible implementations.
+type UnimplementedSecretManagerServiceServer struct {
+}
+
+func (*UnimplementedSecretManagerServiceServer) ListSecrets(ctx context.Context, req *ListSecretsRequest) (*ListSecretsResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method ListSecrets not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) CreateSecret(ctx context.Context, req *CreateSecretRequest) (*Secret, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method CreateSecret not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) AddSecretVersion(ctx context.Context, req *AddSecretVersionRequest) (*SecretVersion, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method AddSecretVersion not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) GetSecret(ctx context.Context, req *GetSecretRequest) (*Secret, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method GetSecret not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) UpdateSecret(ctx context.Context, req *UpdateSecretRequest) (*Secret, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method UpdateSecret not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) DeleteSecret(ctx context.Context, req *DeleteSecretRequest) (*empty.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method DeleteSecret not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) ListSecretVersions(ctx context.Context, req *ListSecretVersionsRequest) (*ListSecretVersionsResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method ListSecretVersions not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) GetSecretVersion(ctx context.Context, req *GetSecretVersionRequest) (*SecretVersion, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method GetSecretVersion not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) AccessSecretVersion(ctx context.Context, req *AccessSecretVersionRequest) (*AccessSecretVersionResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method AccessSecretVersion not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) DisableSecretVersion(ctx context.Context, req *DisableSecretVersionRequest) (*SecretVersion, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method DisableSecretVersion not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) EnableSecretVersion(ctx context.Context, req *EnableSecretVersionRequest) (*SecretVersion, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method EnableSecretVersion not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) DestroySecretVersion(ctx context.Context, req *DestroySecretVersionRequest) (*SecretVersion, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method DestroySecretVersion not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) SetIamPolicy(ctx context.Context, req *v1.SetIamPolicyRequest) (*v1.Policy, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) GetIamPolicy(ctx context.Context, req *v1.GetIamPolicyRequest) (*v1.Policy, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented")
+}
+func (*UnimplementedSecretManagerServiceServer) TestIamPermissions(ctx context.Context, req *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented")
+}
+
+func RegisterSecretManagerServiceServer(s *grpc.Server, srv SecretManagerServiceServer) {
+	s.RegisterService(&_SecretManagerService_serviceDesc, srv)
+}
+
+func _SecretManagerService_ListSecrets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(ListSecretsRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).ListSecrets(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/ListSecrets",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).ListSecrets(ctx, req.(*ListSecretsRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateSecretRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).CreateSecret(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/CreateSecret",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).CreateSecret(ctx, req.(*CreateSecretRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_AddSecretVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(AddSecretVersionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).AddSecretVersion(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/AddSecretVersion",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).AddSecretVersion(ctx, req.(*AddSecretVersionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_GetSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(GetSecretRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).GetSecret(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/GetSecret",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).GetSecret(ctx, req.(*GetSecretRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_UpdateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateSecretRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).UpdateSecret(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/UpdateSecret",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).UpdateSecret(ctx, req.(*UpdateSecretRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_DeleteSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(DeleteSecretRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).DeleteSecret(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/DeleteSecret",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).DeleteSecret(ctx, req.(*DeleteSecretRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_ListSecretVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(ListSecretVersionsRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).ListSecretVersions(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/ListSecretVersions",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).ListSecretVersions(ctx, req.(*ListSecretVersionsRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_GetSecretVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(GetSecretVersionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).GetSecretVersion(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/GetSecretVersion",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).GetSecretVersion(ctx, req.(*GetSecretVersionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_AccessSecretVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(AccessSecretVersionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).AccessSecretVersion(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/AccessSecretVersion",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).AccessSecretVersion(ctx, req.(*AccessSecretVersionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_DisableSecretVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(DisableSecretVersionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).DisableSecretVersion(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/DisableSecretVersion",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).DisableSecretVersion(ctx, req.(*DisableSecretVersionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_EnableSecretVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(EnableSecretVersionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).EnableSecretVersion(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/EnableSecretVersion",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).EnableSecretVersion(ctx, req.(*EnableSecretVersionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_DestroySecretVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(DestroySecretVersionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).DestroySecretVersion(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/DestroySecretVersion",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).DestroySecretVersion(ctx, req.(*DestroySecretVersionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(v1.SetIamPolicyRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).SetIamPolicy(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/SetIamPolicy",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(v1.GetIamPolicyRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).GetIamPolicy(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/GetIamPolicy",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _SecretManagerService_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(v1.TestIamPermissionsRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(SecretManagerServiceServer).TestIamPermissions(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.cloud.secretmanager.v1.SecretManagerService/TestIamPermissions",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(SecretManagerServiceServer).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+var _SecretManagerService_serviceDesc = grpc.ServiceDesc{
+	ServiceName: "google.cloud.secretmanager.v1.SecretManagerService",
+	HandlerType: (*SecretManagerServiceServer)(nil),
+	Methods: []grpc.MethodDesc{
+		{
+			MethodName: "ListSecrets",
+			Handler:    _SecretManagerService_ListSecrets_Handler,
+		},
+		{
+			MethodName: "CreateSecret",
+			Handler:    _SecretManagerService_CreateSecret_Handler,
+		},
+		{
+			MethodName: "AddSecretVersion",
+			Handler:    _SecretManagerService_AddSecretVersion_Handler,
+		},
+		{
+			MethodName: "GetSecret",
+			Handler:    _SecretManagerService_GetSecret_Handler,
+		},
+		{
+			MethodName: "UpdateSecret",
+			Handler:    _SecretManagerService_UpdateSecret_Handler,
+		},
+		{
+			MethodName: "DeleteSecret",
+			Handler:    _SecretManagerService_DeleteSecret_Handler,
+		},
+		{
+			MethodName: "ListSecretVersions",
+			Handler:    _SecretManagerService_ListSecretVersions_Handler,
+		},
+		{
+			MethodName: "GetSecretVersion",
+			Handler:    _SecretManagerService_GetSecretVersion_Handler,
+		},
+		{
+			MethodName: "AccessSecretVersion",
+			Handler:    _SecretManagerService_AccessSecretVersion_Handler,
+		},
+		{
+			MethodName: "DisableSecretVersion",
+			Handler:    _SecretManagerService_DisableSecretVersion_Handler,
+		},
+		{
+			MethodName: "EnableSecretVersion",
+			Handler:    _SecretManagerService_EnableSecretVersion_Handler,
+		},
+		{
+			MethodName: "DestroySecretVersion",
+			Handler:    _SecretManagerService_DestroySecretVersion_Handler,
+		},
+		{
+			MethodName: "SetIamPolicy",
+			Handler:    _SecretManagerService_SetIamPolicy_Handler,
+		},
+		{
+			MethodName: "GetIamPolicy",
+			Handler:    _SecretManagerService_GetIamPolicy_Handler,
+		},
+		{
+			MethodName: "TestIamPermissions",
+			Handler:    _SecretManagerService_TestIamPermissions_Handler,
+		},
+	},
+	Streams:  []grpc.StreamDesc{},
+	Metadata: "google/cloud/secretmanager/v1/service.proto",
+}
diff --git a/googleapis/cloud/tasks/v2/queue.pb.go b/googleapis/cloud/tasks/v2/queue.pb.go
index 6ab41fa..905f3e1 100644
--- a/googleapis/cloud/tasks/v2/queue.pb.go
+++ b/googleapis/cloud/tasks/v2/queue.pb.go
@@ -172,10 +172,14 @@
 	//
 	// Purge time will be truncated to the nearest microsecond. Purge
 	// time will be unset if the queue has never been purged.
-	PurgeTime            *timestamp.Timestamp `protobuf:"bytes,6,opt,name=purge_time,json=purgeTime,proto3" json:"purge_time,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
-	XXX_unrecognized     []byte               `json:"-"`
-	XXX_sizecache        int32                `json:"-"`
+	PurgeTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=purge_time,json=purgeTime,proto3" json:"purge_time,omitempty"`
+	// Configuration options for writing logs to
+	// [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
+	// field is unset, then no logs are written.
+	StackdriverLoggingConfig *StackdriverLoggingConfig `protobuf:"bytes,9,opt,name=stackdriver_logging_config,json=stackdriverLoggingConfig,proto3" json:"stackdriver_logging_config,omitempty"`
+	XXX_NoUnkeyedLiteral     struct{}                  `json:"-"`
+	XXX_unrecognized         []byte                    `json:"-"`
+	XXX_sizecache            int32                     `json:"-"`
 }
 
 func (m *Queue) Reset()         { *m = Queue{} }
@@ -245,6 +249,13 @@
 	return nil
 }
 
+func (m *Queue) GetStackdriverLoggingConfig() *StackdriverLoggingConfig {
+	if m != nil {
+		return m.StackdriverLoggingConfig
+	}
+	return nil
+}
+
 // Rate limits.
 //
 // This message determines the maximum rate that tasks can be dispatched by a
@@ -528,59 +539,109 @@
 	return 0
 }
 
+// Configuration options for writing logs to
+// [Stackdriver Logging](https://cloud.google.com/logging/docs/).
+type StackdriverLoggingConfig struct {
+	// Specifies the fraction of operations to write to
+	// [Stackdriver Logging](https://cloud.google.com/logging/docs/).
+	// This field may contain any value between 0.0 and 1.0, inclusive.
+	// 0.0 is the default and means that no operations are logged.
+	SamplingRatio        float64  `protobuf:"fixed64,1,opt,name=sampling_ratio,json=samplingRatio,proto3" json:"sampling_ratio,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *StackdriverLoggingConfig) Reset()         { *m = StackdriverLoggingConfig{} }
+func (m *StackdriverLoggingConfig) String() string { return proto.CompactTextString(m) }
+func (*StackdriverLoggingConfig) ProtoMessage()    {}
+func (*StackdriverLoggingConfig) Descriptor() ([]byte, []int) {
+	return fileDescriptor_a4a1833e2495b95c, []int{3}
+}
+
+func (m *StackdriverLoggingConfig) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_StackdriverLoggingConfig.Unmarshal(m, b)
+}
+func (m *StackdriverLoggingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_StackdriverLoggingConfig.Marshal(b, m, deterministic)
+}
+func (m *StackdriverLoggingConfig) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_StackdriverLoggingConfig.Merge(m, src)
+}
+func (m *StackdriverLoggingConfig) XXX_Size() int {
+	return xxx_messageInfo_StackdriverLoggingConfig.Size(m)
+}
+func (m *StackdriverLoggingConfig) XXX_DiscardUnknown() {
+	xxx_messageInfo_StackdriverLoggingConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StackdriverLoggingConfig proto.InternalMessageInfo
+
+func (m *StackdriverLoggingConfig) GetSamplingRatio() float64 {
+	if m != nil {
+		return m.SamplingRatio
+	}
+	return 0
+}
+
 func init() {
 	proto.RegisterEnum("google.cloud.tasks.v2.Queue_State", Queue_State_name, Queue_State_value)
 	proto.RegisterType((*Queue)(nil), "google.cloud.tasks.v2.Queue")
 	proto.RegisterType((*RateLimits)(nil), "google.cloud.tasks.v2.RateLimits")
 	proto.RegisterType((*RetryConfig)(nil), "google.cloud.tasks.v2.RetryConfig")
+	proto.RegisterType((*StackdriverLoggingConfig)(nil), "google.cloud.tasks.v2.StackdriverLoggingConfig")
 }
 
 func init() { proto.RegisterFile("google/cloud/tasks/v2/queue.proto", fileDescriptor_a4a1833e2495b95c) }
 
 var fileDescriptor_a4a1833e2495b95c = []byte{
-	// 693 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x61, 0x4f, 0x13, 0x4d,
-	0x10, 0x7e, 0x0f, 0x5a, 0x5e, 0x99, 0x22, 0xa9, 0x9b, 0xa0, 0x2d, 0x1a, 0x81, 0x6a, 0x22, 0x9f,
-	0xee, 0x12, 0x4c, 0x8c, 0xd4, 0x4f, 0x2d, 0x3d, 0x49, 0x13, 0x52, 0xeb, 0x15, 0x3e, 0x68, 0x4c,
-	0x2e, 0xdb, 0xeb, 0xf6, 0x5c, 0xe9, 0xee, 0x9e, 0xbb, 0x7b, 0xa4, 0x42, 0xf8, 0x1b, 0xfe, 0x06,
-	0xfd, 0x6b, 0xfe, 0x0a, 0x73, 0x73, 0x77, 0x94, 0x20, 0xe8, 0xa7, 0xce, 0xce, 0x3c, 0xcf, 0x33,
-	0xbb, 0x33, 0x4f, 0x0f, 0x76, 0x62, 0xa5, 0xe2, 0x19, 0xf3, 0xa2, 0x99, 0x4a, 0x27, 0x9e, 0xa5,
-	0xe6, 0xd4, 0x78, 0x67, 0x7b, 0xde, 0xd7, 0x94, 0xa5, 0xcc, 0x4d, 0xb4, 0xb2, 0x8a, 0x6c, 0xe4,
-	0x10, 0x17, 0x21, 0x2e, 0x42, 0xdc, 0xb3, 0xbd, 0xcd, 0x66, 0xc1, 0xa4, 0x09, 0xf7, 0x34, 0x33,
-	0x2a, 0xd5, 0x51, 0xc1, 0xd8, 0x6c, 0xdd, 0x2e, 0x6a, 0xa9, 0x8e, 0x99, 0x2d, 0x30, 0x4f, 0x0b,
-	0x0c, 0x9e, 0xc6, 0xe9, 0xd4, 0x9b, 0xa4, 0x9a, 0x5a, 0xae, 0x64, 0x51, 0xdf, 0xba, 0x59, 0xb7,
-	0x5c, 0x30, 0x63, 0xa9, 0x48, 0x0a, 0xc0, 0x93, 0x6b, 0xfd, 0xa9, 0x94, 0xca, 0x22, 0xdb, 0xe4,
-	0xd5, 0xd6, 0x8f, 0x0a, 0x54, 0xdf, 0x67, 0x8f, 0x20, 0x04, 0x2a, 0x92, 0x0a, 0xd6, 0x70, 0xb6,
-	0x9d, 0xdd, 0xd5, 0x00, 0x63, 0x32, 0x85, 0xc7, 0x34, 0x49, 0x42, 0x26, 0x63, 0x2e, 0x59, 0xa8,
-	0x55, 0x6a, 0xb9, 0x8c, 0x43, 0x75, 0xc6, 0xb4, 0xe6, 0x13, 0xd6, 0x58, 0xda, 0x76, 0x76, 0x6b,
-	0x7b, 0x2f, 0xdc, 0x5b, 0x1f, 0xee, 0x76, 0x92, 0xc4, 0x47, 0x62, 0x90, 0xf3, 0x82, 0x06, 0xbd,
-	0x91, 0x79, 0x57, 0x08, 0x91, 0x2e, 0xd4, 0x34, 0xb5, 0x2c, 0x9c, 0x71, 0xc1, 0xad, 0x69, 0x2c,
-	0xa3, 0xee, 0xce, 0x1d, 0xba, 0x01, 0xb5, 0xec, 0x08, 0x81, 0x01, 0xe8, 0xab, 0x98, 0xf8, 0xb0,
-	0xa6, 0x99, 0xd5, 0xdf, 0xc2, 0x48, 0xc9, 0x29, 0x8f, 0x1b, 0x15, 0x14, 0x69, 0xdd, 0x25, 0x92,
-	0x41, 0x0f, 0x10, 0x19, 0xd4, 0xf4, 0xe2, 0x40, 0x5e, 0x43, 0xd5, 0x58, 0x6a, 0x59, 0xa3, 0xba,
-	0xed, 0xec, 0xae, 0xdf, 0xc9, 0xc7, 0x99, 0xb9, 0xa3, 0x0c, 0x19, 0xe4, 0x04, 0xb2, 0x0f, 0x90,
-	0xa4, 0x3a, 0x66, 0x61, 0xb6, 0x81, 0xc6, 0x0a, 0xb6, 0xdf, 0x2c, 0xe9, 0xe5, 0x7a, 0xdc, 0xe3,
-	0x72, 0x3d, 0xc1, 0x2a, 0xa2, 0xb3, 0x73, 0xcb, 0x87, 0x2a, 0x4a, 0x91, 0x0d, 0x78, 0x30, 0x3a,
-	0xee, 0x1c, 0xfb, 0xe1, 0xc9, 0x60, 0x34, 0xf4, 0x0f, 0xfa, 0x6f, 0xfb, 0x7e, 0xaf, 0xfe, 0x1f,
-	0xa9, 0xc1, 0xff, 0xc1, 0xc9, 0x60, 0xd0, 0x1f, 0x1c, 0xd6, 0x1d, 0x02, 0xb0, 0x32, 0xec, 0x9c,
-	0x8c, 0xfc, 0x5e, 0x7d, 0x89, 0xac, 0xc1, 0xbd, 0x5e, 0x7f, 0xd4, 0xe9, 0x1e, 0xf9, 0xbd, 0xfa,
-	0x72, 0xfb, 0xd3, 0xaf, 0xce, 0x07, 0xd8, 0xc2, 0x9b, 0xe6, 0x17, 0xcd, 0x9b, 0xd3, 0x84, 0x1b,
-	0x37, 0x52, 0xc2, 0xcb, 0x17, 0xfd, 0x2a, 0xd1, 0xea, 0x0b, 0x8b, 0xac, 0xf1, 0x2e, 0x8a, 0xe8,
-	0xd2, 0x9b, 0xa9, 0x28, 0xb7, 0x85, 0x77, 0x51, 0x86, 0x97, 0xb9, 0xb9, 0x8d, 0x77, 0x81, 0xbf,
-	0x97, 0xad, 0x9f, 0x0e, 0xc0, 0x62, 0xf6, 0x64, 0x1f, 0x9a, 0x82, 0xce, 0xc3, 0x09, 0x37, 0x09,
-	0xb5, 0xd1, 0x67, 0x66, 0xc2, 0x84, 0xe9, 0xd0, 0xb0, 0x48, 0xc9, 0x09, 0x9a, 0xc8, 0x09, 0x1e,
-	0x0a, 0x3a, 0xef, 0x5d, 0xd5, 0x87, 0x4c, 0x8f, 0xb0, 0x4a, 0x9e, 0xc3, 0x7a, 0x46, 0x1d, 0xa7,
-	0xda, 0xd8, 0xd0, 0xf0, 0xf3, 0xdc, 0x49, 0xd5, 0x60, 0x4d, 0xd0, 0x79, 0x37, 0x4b, 0x8e, 0xf8,
-	0x39, 0x23, 0xed, 0xbc, 0x41, 0xa4, 0x64, 0x94, 0x6a, 0xcd, 0xa4, 0xbd, 0xd6, 0x0b, 0x2d, 0x52,
-	0x0d, 0x1e, 0x09, 0x3a, 0x3f, 0xb8, 0xaa, 0x2f, 0x5a, 0xb5, 0xbe, 0x2f, 0x41, 0xed, 0xda, 0x8a,
-	0xc9, 0x0e, 0x64, 0xda, 0x21, 0xb5, 0x96, 0x89, 0xc4, 0x1a, 0xbc, 0x5f, 0x35, 0xa8, 0x09, 0x3a,
-	0xef, 0x14, 0x29, 0x72, 0x08, 0x24, 0x83, 0xe4, 0x1e, 0x2a, 0xff, 0x64, 0x85, 0xc5, 0x9b, 0x7f,
-	0xac, 0xb1, 0x57, 0x00, 0x82, 0xba, 0xa0, 0x73, 0xec, 0x54, 0x66, 0x48, 0x1b, 0x6a, 0x82, 0xcb,
-	0x70, 0x4c, 0xa3, 0x53, 0x35, 0x9d, 0x16, 0x66, 0xfe, 0x8b, 0x02, 0x08, 0x2e, 0xbb, 0x39, 0x18,
-	0xb9, 0xd9, 0x64, 0x0a, 0x6e, 0xe5, 0xdf, 0x5c, 0x3a, 0x2f, 0xb9, 0xcf, 0xe0, 0x3e, 0x2e, 0x44,
-	0xa5, 0xe3, 0x19, 0x97, 0xb1, 0x41, 0x07, 0xe7, 0x43, 0xed, 0x95, 0xb9, 0x2e, 0x83, 0x66, 0xa4,
-	0xc4, 0xed, 0xa6, 0xee, 0x02, 0x1a, 0x64, 0x98, 0x75, 0x19, 0x3a, 0x1f, 0xdb, 0x05, 0x28, 0x56,
-	0x33, 0x2a, 0x63, 0x57, 0xe9, 0xd8, 0x8b, 0x99, 0xc4, 0x3b, 0x78, 0x0b, 0x63, 0xdd, 0xf8, 0x78,
-	0xbd, 0xc1, 0x60, 0xbc, 0x82, 0xb0, 0x97, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x6f, 0x1a, 0x7f,
-	0xbb, 0x37, 0x05, 0x00, 0x00,
+	// 755 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xd1, 0x4e, 0xe3, 0x46,
+	0x14, 0xad, 0x01, 0xd3, 0x72, 0x03, 0x28, 0x1d, 0x89, 0xd6, 0x49, 0xab, 0x02, 0x69, 0xab, 0xf2,
+	0x64, 0x4b, 0x54, 0xaa, 0x4a, 0xfa, 0x94, 0x10, 0x17, 0x45, 0x42, 0x69, 0x6a, 0xc3, 0x43, 0xab,
+	0x95, 0xac, 0x89, 0x33, 0xf1, 0xce, 0x92, 0x99, 0xf1, 0xce, 0x8c, 0xa3, 0x2c, 0x88, 0xdf, 0xd8,
+	0xfd, 0x86, 0xfd, 0xb5, 0xfd, 0x8a, 0x95, 0xc7, 0x63, 0x82, 0x58, 0xb2, 0xfb, 0x94, 0xf1, 0xbd,
+	0xe7, 0x9c, 0x7b, 0x67, 0xee, 0xb9, 0x81, 0xe3, 0x4c, 0x88, 0x6c, 0x4e, 0x82, 0x74, 0x2e, 0x8a,
+	0x69, 0xa0, 0xb1, 0xba, 0x51, 0xc1, 0xe2, 0x34, 0x78, 0x5d, 0x90, 0x82, 0xf8, 0xb9, 0x14, 0x5a,
+	0xa0, 0x83, 0x0a, 0xe2, 0x1b, 0x88, 0x6f, 0x20, 0xfe, 0xe2, 0xb4, 0xdd, 0xb2, 0x4c, 0x9c, 0xd3,
+	0x40, 0x12, 0x25, 0x0a, 0x99, 0x5a, 0x46, 0xbb, 0xf3, 0xbc, 0xa8, 0xc6, 0x32, 0x23, 0xda, 0x62,
+	0x7e, 0xb2, 0x18, 0xf3, 0x35, 0x29, 0x66, 0xc1, 0xb4, 0x90, 0x58, 0x53, 0xc1, 0x6d, 0xfe, 0xf0,
+	0x69, 0x5e, 0x53, 0x46, 0x94, 0xc6, 0x2c, 0xb7, 0x80, 0x1f, 0x1f, 0xd5, 0xc7, 0x9c, 0x0b, 0x6d,
+	0xd8, 0xaa, 0xca, 0x76, 0xde, 0xb9, 0xe0, 0xfe, 0x5b, 0x5e, 0x02, 0x21, 0xd8, 0xe2, 0x98, 0x11,
+	0xcf, 0x39, 0x72, 0x4e, 0x76, 0x22, 0x73, 0x46, 0x33, 0xf8, 0x01, 0xe7, 0x79, 0x42, 0x78, 0x46,
+	0x39, 0x49, 0xa4, 0x28, 0x34, 0xe5, 0x59, 0x22, 0x16, 0x44, 0x4a, 0x3a, 0x25, 0xde, 0xc6, 0x91,
+	0x73, 0xd2, 0x38, 0xfd, 0xcd, 0x7f, 0xf6, 0xe2, 0x7e, 0x2f, 0xcf, 0x43, 0x43, 0x8c, 0x2a, 0x5e,
+	0xe4, 0xe1, 0x27, 0x91, 0x7f, 0xac, 0x10, 0xea, 0x43, 0x43, 0x62, 0x4d, 0x92, 0x39, 0x65, 0x54,
+	0x2b, 0x6f, 0xd3, 0xe8, 0x1e, 0xaf, 0xd1, 0x8d, 0xb0, 0x26, 0x97, 0x06, 0x18, 0x81, 0x7c, 0x38,
+	0xa3, 0x10, 0x76, 0x25, 0xd1, 0xf2, 0x4d, 0x92, 0x0a, 0x3e, 0xa3, 0x99, 0xb7, 0x65, 0x44, 0x3a,
+	0xeb, 0x44, 0x4a, 0xe8, 0xb9, 0x41, 0x46, 0x0d, 0xb9, 0xfa, 0x40, 0x7f, 0x82, 0xab, 0x34, 0xd6,
+	0xc4, 0x73, 0x8f, 0x9c, 0x93, 0xfd, 0xb5, 0x7c, 0xf3, 0x66, 0x7e, 0x5c, 0x22, 0xa3, 0x8a, 0x80,
+	0xce, 0x00, 0xf2, 0x42, 0x66, 0x24, 0x29, 0x27, 0xe0, 0x6d, 0x9b, 0xf2, 0xed, 0x9a, 0x5e, 0x8f,
+	0xc7, 0xbf, 0xaa, 0xc7, 0x13, 0xed, 0x18, 0x74, 0xf9, 0x8d, 0x18, 0xb4, 0x95, 0xc6, 0xe9, 0xcd,
+	0x54, 0xd2, 0x05, 0x91, 0xc9, 0x5c, 0x64, 0x59, 0xf9, 0xd0, 0xf6, 0x26, 0x3b, 0x46, 0x2a, 0x58,
+	0xd3, 0x49, 0xbc, 0x22, 0x5e, 0x56, 0x3c, 0x7b, 0x2d, 0x4f, 0xad, 0xc9, 0x74, 0x42, 0x70, 0x4d,
+	0xe7, 0xe8, 0x00, 0xbe, 0x8d, 0xaf, 0x7a, 0x57, 0x61, 0x72, 0x3d, 0x8a, 0xc7, 0xe1, 0xf9, 0xf0,
+	0xef, 0x61, 0x38, 0x68, 0x7e, 0x85, 0x1a, 0xf0, 0x75, 0x74, 0x3d, 0x1a, 0x0d, 0x47, 0x17, 0x4d,
+	0x07, 0x01, 0x6c, 0x8f, 0x7b, 0xd7, 0x71, 0x38, 0x68, 0x6e, 0xa0, 0x5d, 0xf8, 0x66, 0x30, 0x8c,
+	0x7b, 0xfd, 0xcb, 0x70, 0xd0, 0xdc, 0xec, 0xbe, 0xf8, 0xd0, 0xfb, 0x0f, 0x0e, 0x4d, 0x3b, 0x55,
+	0x37, 0x55, 0x83, 0x38, 0xa7, 0xca, 0x4f, 0x05, 0x0b, 0x2a, 0x5f, 0xfd, 0x91, 0x4b, 0xf1, 0x8a,
+	0xa4, 0x5a, 0x05, 0x77, 0xf6, 0x74, 0x1f, 0xcc, 0x45, 0x5a, 0xb9, 0x30, 0xb8, 0xab, 0x8f, 0xf7,
+	0xd5, 0x2e, 0xa9, 0xe0, 0xce, 0xfc, 0xde, 0x77, 0xde, 0x3b, 0x00, 0xab, 0x51, 0xa3, 0x33, 0x68,
+	0x31, 0xbc, 0x4c, 0xa6, 0x54, 0xe5, 0x58, 0xa7, 0x2f, 0x89, 0x4a, 0x72, 0x22, 0x13, 0x45, 0x52,
+	0xc1, 0xa7, 0xc6, 0xb3, 0x4e, 0xf4, 0x1d, 0xc3, 0xcb, 0xc1, 0x43, 0x7e, 0x4c, 0x64, 0x6c, 0xb2,
+	0xe8, 0x17, 0xd8, 0x2f, 0xa9, 0x93, 0x42, 0x2a, 0x9d, 0x28, 0x7a, 0x5b, 0x19, 0xd7, 0x8d, 0x76,
+	0x19, 0x5e, 0xf6, 0xcb, 0x60, 0x4c, 0x6f, 0x09, 0xea, 0x56, 0x05, 0x52, 0xc1, 0xd3, 0x42, 0x4a,
+	0xc2, 0xf5, 0xa3, 0x5a, 0xc6, 0x91, 0x6e, 0xf4, 0x3d, 0xc3, 0xcb, 0xf3, 0x87, 0xfc, 0xaa, 0x54,
+	0xe7, 0xed, 0x06, 0x34, 0x1e, 0x39, 0x0a, 0x1d, 0x43, 0xa9, 0x9d, 0x60, 0xad, 0x09, 0xcb, 0xb5,
+	0x32, 0xfd, 0xb9, 0x51, 0x83, 0xe1, 0x65, 0xcf, 0x86, 0xd0, 0x05, 0xa0, 0x12, 0x52, 0x59, 0xb6,
+	0xde, 0x69, 0xbb, 0x51, 0xad, 0x4f, 0x5c, 0x33, 0xb0, 0x80, 0xa8, 0xc9, 0xf0, 0xd2, 0x54, 0xaa,
+	0x23, 0xa8, 0x0b, 0x0d, 0x46, 0x79, 0x32, 0xc1, 0xe9, 0x8d, 0x98, 0xcd, 0xec, 0xee, 0x7c, 0x46,
+	0x01, 0x18, 0xe5, 0xfd, 0x0a, 0x6c, 0xb8, 0xe5, 0xcb, 0x58, 0xee, 0xd6, 0x97, 0xb9, 0x78, 0x59,
+	0x73, 0x7f, 0x86, 0x3d, 0x33, 0x10, 0x51, 0x4c, 0xe6, 0x94, 0x67, 0xca, 0x2c, 0x4c, 0xf5, 0xa8,
+	0x83, 0x3a, 0xd6, 0xe9, 0x81, 0xb7, 0xce, 0x9f, 0xe8, 0x57, 0xd8, 0x57, 0x98, 0xe5, 0x25, 0x30,
+	0x31, 0xfa, 0x76, 0x8c, 0x7b, 0x75, 0x34, 0x2a, 0x83, 0x7d, 0x02, 0xad, 0x54, 0xb0, 0xe7, 0xcd,
+	0xdf, 0x07, 0xe3, 0xb1, 0x71, 0xd9, 0xe8, 0xd8, 0xf9, 0xbf, 0x6b, 0x41, 0x99, 0x98, 0x63, 0x9e,
+	0xf9, 0x42, 0x66, 0x41, 0x46, 0xb8, 0xb9, 0x46, 0xb0, 0xf2, 0xe6, 0x93, 0xbf, 0xdb, 0xbf, 0xcc,
+	0x61, 0xb2, 0x6d, 0x60, 0xbf, 0x7f, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x4e, 0x54, 0x5b, 0x4f, 0xe9,
+	0x05, 0x00, 0x00,
 }
diff --git a/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go b/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go
index 87291fb..c026664 100644
--- a/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go
+++ b/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go
@@ -295,14 +295,7 @@
 	// as the string:  name + "_" + value  would prove problematic if we were to
 	// allow "_" in a future release.
 	Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-	// Output only. The endpoint URIs based on the instance config.
-	// For example, instances located in a specific cloud region (or multi region)
-	// such as nam3, would have a nam3 specific endpoint URI.
-	// This URI is to be used implictly by SDK clients, with fallback to default
-	// URI. These endpoints are intended to optimize the network routing between
-	// the client and the instance's serving resources.
-	// If multiple endpoints are present, client may establish connections using
-	// any of the given URIs.
+	// Deprecated. This field is not populated.
 	EndpointUris         []string `protobuf:"bytes,8,rep,name=endpoint_uris,json=endpointUris,proto3" json:"endpoint_uris,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 	XXX_unrecognized     []byte   `json:"-"`