diff --git a/googleapis/cloud/resourcesettings/v1/resource_settings.pb.go b/googleapis/cloud/resourcesettings/v1/resource_settings.pb.go index e8d0eb55c..88a279cb3 100644 --- a/googleapis/cloud/resourcesettings/v1/resource_settings.pb.go +++ b/googleapis/cloud/resourcesettings/v1/resource_settings.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.25.0-devel -// protoc v3.13.0 +// protoc v3.12.2 // source: google/cloud/resourcesettings/v1/resource_settings.proto package resourcesettings @@ -32,8 +32,6 @@ import ( status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - emptypb "google.golang.org/protobuf/types/known/emptypb" - timestamppb "google.golang.org/protobuf/types/known/timestamppb" ) const ( @@ -47,33 +45,92 @@ const ( // of the legacy proto package is being used. const _ = proto.ProtoPackageIsVersion4 +// View options for Settings. +type SettingView int32 + +const ( + // The default / unset value. + // The API will default to the SETTING_VIEW_BASIC view. + SettingView_SETTING_VIEW_UNSPECIFIED SettingView = 0 + // Include [Setting.metadata][google.cloud.resourcesettings.v1.Setting.metadata], but nothing else. + // This is the default value (for both ListSettings and GetSetting). + SettingView_SETTING_VIEW_BASIC SettingView = 1 + // Include [Setting.effective_value][google.cloud.resourcesettings.v1.Setting.effective_value], but nothing else. + SettingView_SETTING_VIEW_EFFECTIVE_VALUE SettingView = 2 + // Include [Setting.local_value][google.cloud.resourcesettings.v1.Setting.local_value], but nothing else. + SettingView_SETTING_VIEW_LOCAL_VALUE SettingView = 3 +) + +// Enum value maps for SettingView. +var ( + SettingView_name = map[int32]string{ + 0: "SETTING_VIEW_UNSPECIFIED", + 1: "SETTING_VIEW_BASIC", + 2: "SETTING_VIEW_EFFECTIVE_VALUE", + 3: "SETTING_VIEW_LOCAL_VALUE", + } + SettingView_value = map[string]int32{ + "SETTING_VIEW_UNSPECIFIED": 0, + "SETTING_VIEW_BASIC": 1, + "SETTING_VIEW_EFFECTIVE_VALUE": 2, + "SETTING_VIEW_LOCAL_VALUE": 3, + } +) + +func (x SettingView) Enum() *SettingView { + p := new(SettingView) + *p = x + return p +} + +func (x SettingView) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SettingView) Descriptor() protoreflect.EnumDescriptor { + return file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes[0].Descriptor() +} + +func (SettingView) Type() protoreflect.EnumType { + return &file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes[0] +} + +func (x SettingView) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SettingView.Descriptor instead. +func (SettingView) EnumDescriptor() ([]byte, []int) { + return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{0} +} + // The data type for setting values of this setting. See [Value][google.cloud.resourcesettings.v1.Value] for more // details on the available data types. -type Setting_DataType int32 +type SettingMetadata_DataType int32 const ( // Unspecified data type. - Setting_DATA_TYPE_UNSPECIFIED Setting_DataType = 0 + SettingMetadata_DATA_TYPE_UNSPECIFIED SettingMetadata_DataType = 0 // A boolean setting. - Setting_BOOLEAN Setting_DataType = 1 + SettingMetadata_BOOLEAN SettingMetadata_DataType = 1 // A string setting. - Setting_STRING Setting_DataType = 2 + SettingMetadata_STRING SettingMetadata_DataType = 2 // A string set setting. - Setting_STRING_SET Setting_DataType = 3 + SettingMetadata_STRING_SET SettingMetadata_DataType = 3 // A Enum setting - Setting_ENUM_VALUE Setting_DataType = 4 + SettingMetadata_ENUM_VALUE SettingMetadata_DataType = 4 ) -// Enum value maps for Setting_DataType. +// Enum value maps for SettingMetadata_DataType. var ( - Setting_DataType_name = map[int32]string{ + SettingMetadata_DataType_name = map[int32]string{ 0: "DATA_TYPE_UNSPECIFIED", 1: "BOOLEAN", 2: "STRING", 3: "STRING_SET", 4: "ENUM_VALUE", } - Setting_DataType_value = map[string]int32{ + SettingMetadata_DataType_value = map[string]int32{ "DATA_TYPE_UNSPECIFIED": 0, "BOOLEAN": 1, "STRING": 2, @@ -82,67 +139,76 @@ var ( } ) -func (x Setting_DataType) Enum() *Setting_DataType { - p := new(Setting_DataType) +func (x SettingMetadata_DataType) Enum() *SettingMetadata_DataType { + p := new(SettingMetadata_DataType) *p = x return p } -func (x Setting_DataType) String() string { +func (x SettingMetadata_DataType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (Setting_DataType) Descriptor() protoreflect.EnumDescriptor { - return file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes[0].Descriptor() +func (SettingMetadata_DataType) Descriptor() protoreflect.EnumDescriptor { + return file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes[1].Descriptor() } -func (Setting_DataType) Type() protoreflect.EnumType { - return &file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes[0] +func (SettingMetadata_DataType) Type() protoreflect.EnumType { + return &file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes[1] } -func (x Setting_DataType) Number() protoreflect.EnumNumber { +func (x SettingMetadata_DataType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } -// Deprecated: Use Setting_DataType.Descriptor instead. -func (Setting_DataType) EnumDescriptor() ([]byte, []int) { +// Deprecated: Use SettingMetadata_DataType.Descriptor instead. +func (SettingMetadata_DataType) EnumDescriptor() ([]byte, []int) { return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{1, 0} } -// The instantiation of a setting. Every setting value is parented by its -// corresponding setting. -type SettingValue struct { +// The schema for settings. +type Setting struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The resource name of the setting value. Must be in one of the following - // forms: + // The resource name of the setting. Must be in one of the following forms: // - // * `projects/{project_number}/settings/{setting_name}/value` - // * `folders/{folder_id}/settings/{setting_name}/value` - // * `organizations/{organization_id}/settings/{setting_name}/value` + // * `projects/{project_number}/settings/{setting_name}` + // * `folders/{folder_id}/settings/{setting_name}` + // * `organizations/{organization_id}/settings/{setting_name}` // - // For example, "/projects/123/settings/gcp-enableMyFeature/value" + // For example, "/projects/123/settings/gcp-enableMyFeature" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - // The value of the setting. The data type of [Value][google.cloud.resourcesettings.v1.Value] must always be - // consistent with the data type defined by the parent setting. - Value *Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + // Output only. Metadata about a setting which is not editable by the end user. + Metadata *SettingMetadata `protobuf:"bytes,7,opt,name=metadata,proto3" json:"metadata,omitempty"` + // The configured value of the setting at the given parent resource (ignoring + // the resource hierarchy). The data type of [Value][google.cloud.resourcesettings.v1.Value] must always be + // consistent with the data type defined in [Setting.metadata][google.cloud.resourcesettings.v1.Setting.metadata]. + LocalValue *Value `protobuf:"bytes,8,opt,name=local_value,json=localValue,proto3" json:"local_value,omitempty"` + // Output only. The computed effective value of the setting at the given parent resource + // (based on the resource hierarchy). + // + // The effective value evaluates to one of the following options in the given + // order (the next option is used if the previous one does not exist): + // + // 1. the local setting value on the given resource: [Setting.local_value][google.cloud.resourcesettings.v1.Setting.local_value] + // 2. if one of the given resource's ancestors have a local setting value, + // the local value at the nearest such ancestor + // 3. the setting's default value: [SettingMetadata.default_value][google.cloud.resourcesettings.v1.SettingMetadata.default_value] + // 4. an empty value (defined as a `Value` with all fields unset) + // + // The data type of [Value][google.cloud.resourcesettings.v1.Value] must always be + // consistent with the data type defined in [Setting.metadata][google.cloud.resourcesettings.v1.Setting.metadata]. + EffectiveValue *Value `protobuf:"bytes,9,opt,name=effective_value,json=effectiveValue,proto3" json:"effective_value,omitempty"` // A fingerprint used for optimistic concurrency. See - // [UpdateSettingValue][google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSettingValue] for more + // [UpdateSetting][google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSetting] for more // details. - Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"` - // Output only. A flag indicating that this setting value cannot be modified. - // This flag is inherited from its parent setting and is for - // convenience purposes. See [Setting.read_only][google.cloud.resourcesettings.v1.Setting.read_only] for more details. - ReadOnly bool `protobuf:"varint,4,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` - // Output only. The timestamp indicating when the setting value was last - // updated. - UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` -} - -func (x *SettingValue) Reset() { - *x = SettingValue{} + Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"` +} + +func (x *Setting) Reset() { + *x = Setting{} if protoimpl.UnsafeEnabled { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -150,13 +216,13 @@ func (x *SettingValue) Reset() { } } -func (x *SettingValue) String() string { +func (x *Setting) String() string { return protoimpl.X.MessageStringOf(x) } -func (*SettingValue) ProtoMessage() {} +func (*Setting) ProtoMessage() {} -func (x *SettingValue) ProtoReflect() protoreflect.Message { +func (x *Setting) ProtoReflect() protoreflect.Message { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -168,80 +234,70 @@ func (x *SettingValue) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use SettingValue.ProtoReflect.Descriptor instead. -func (*SettingValue) Descriptor() ([]byte, []int) { +// Deprecated: Use Setting.ProtoReflect.Descriptor instead. +func (*Setting) Descriptor() ([]byte, []int) { return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{0} } -func (x *SettingValue) GetName() string { +func (x *Setting) GetName() string { if x != nil { return x.Name } return "" } -func (x *SettingValue) GetValue() *Value { +func (x *Setting) GetMetadata() *SettingMetadata { if x != nil { - return x.Value + return x.Metadata } return nil } -func (x *SettingValue) GetEtag() string { +func (x *Setting) GetLocalValue() *Value { if x != nil { - return x.Etag + return x.LocalValue } - return "" + return nil } -func (x *SettingValue) GetReadOnly() bool { +func (x *Setting) GetEffectiveValue() *Value { if x != nil { - return x.ReadOnly + return x.EffectiveValue } - return false + return nil } -func (x *SettingValue) GetUpdateTime() *timestamppb.Timestamp { +func (x *Setting) GetEtag() string { if x != nil { - return x.UpdateTime + return x.Etag } - return nil + return "" } -// The schema for setting values. At a given Cloud resource, a setting can -// parent at most one setting value. -type Setting struct { +// Metadata about a setting which is not editable by the end user. +type SettingMetadata struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // The resource name of the setting. Must be in one of the following forms: - // - // * `projects/{project_number}/settings/{setting_name}` - // * `folders/{folder_id}/settings/{setting_name}` - // * `organizations/{organization_id}/settings/{setting_name}` - // - // For example, "/projects/123/settings/gcp-enableMyFeature" - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The human readable name for this setting. - DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` + DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // A detailed description of what this setting does. - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // A flag indicating that values of this setting cannot be modified (see // documentation of the specific setting for updates and reasons). - ReadOnly bool `protobuf:"varint,4,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` + ReadOnly bool `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` // The data type for this setting. - DataType Setting_DataType `protobuf:"varint,5,opt,name=data_type,json=dataType,proto3,enum=google.cloud.resourcesettings.v1.Setting_DataType" json:"data_type,omitempty"` - // The value received by - // [LookupEffectiveSettingValue][google.cloud.resourcesettings.v1.ResourceSettingsService.LookupEffectiveSettingValue] - // if no setting value is explicitly set. + DataType SettingMetadata_DataType `protobuf:"varint,4,opt,name=data_type,json=dataType,proto3,enum=google.cloud.resourcesettings.v1.SettingMetadata_DataType" json:"data_type,omitempty"` + // The value provided by [Setting.effective_value][google.cloud.resourcesettings.v1.Setting.effective_value] if no setting value is + // explicitly set. // // Note: not all settings have a default value. - DefaultValue *Value `protobuf:"bytes,6,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` + DefaultValue *Value `protobuf:"bytes,5,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` } -func (x *Setting) Reset() { - *x = Setting{} +func (x *SettingMetadata) Reset() { + *x = SettingMetadata{} if protoimpl.UnsafeEnabled { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -249,13 +305,13 @@ func (x *Setting) Reset() { } } -func (x *Setting) String() string { +func (x *SettingMetadata) String() string { return protoimpl.X.MessageStringOf(x) } -func (*Setting) ProtoMessage() {} +func (*SettingMetadata) ProtoMessage() {} -func (x *Setting) ProtoReflect() protoreflect.Message { +func (x *SettingMetadata) ProtoReflect() protoreflect.Message { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -267,47 +323,40 @@ func (x *Setting) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use Setting.ProtoReflect.Descriptor instead. -func (*Setting) Descriptor() ([]byte, []int) { +// Deprecated: Use SettingMetadata.ProtoReflect.Descriptor instead. +func (*SettingMetadata) Descriptor() ([]byte, []int) { return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{1} } -func (x *Setting) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Setting) GetDisplayName() string { +func (x *SettingMetadata) GetDisplayName() string { if x != nil { return x.DisplayName } return "" } -func (x *Setting) GetDescription() string { +func (x *SettingMetadata) GetDescription() string { if x != nil { return x.Description } return "" } -func (x *Setting) GetReadOnly() bool { +func (x *SettingMetadata) GetReadOnly() bool { if x != nil { return x.ReadOnly } return false } -func (x *Setting) GetDataType() Setting_DataType { +func (x *SettingMetadata) GetDataType() SettingMetadata_DataType { if x != nil { return x.DataType } - return Setting_DATA_TYPE_UNSPECIFIED + return SettingMetadata_DATA_TYPE_UNSPECIFIED } -func (x *Setting) GetDefaultValue() *Value { +func (x *SettingMetadata) GetDefaultValue() *Value { if x != nil { return x.DefaultValue } @@ -447,6 +496,8 @@ type ListSettingsRequest struct { PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Unused. A page token used to retrieve the next page. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // The SettingView for this request. + View SettingView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.resourcesettings.v1.SettingView" json:"view,omitempty"` } func (x *ListSettingsRequest) Reset() { @@ -502,6 +553,13 @@ func (x *ListSettingsRequest) GetPageToken() string { return "" } +func (x *ListSettingsRequest) GetView() SettingView { + if x != nil { + return x.View + } + return SettingView_SETTING_VIEW_UNSPECIFIED +} + // The response from ListSettings. type ListSettingsResponse struct { state protoimpl.MessageState @@ -560,28 +618,21 @@ func (x *ListSettingsResponse) GetNextPageToken() string { return "" } -// The request for SearchSettingValues. -type SearchSettingValuesRequest struct { +// The request for GetSetting. +type GetSettingRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // Required. The Cloud resource that parents the setting. Must be in one of the - // following forms: - // - // * `projects/{project_number}` - // * `projects/{project_id}` - // * `folders/{folder_id}` - // * `organizations/{organization_id}` - Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` - // Unused. The size of the page to be returned. - PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - // Unused. A page token used to retrieve the next page. - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + // Required. The name of the setting to get. See [Setting][google.cloud.resourcesettings.v1.Setting] for naming + // requirements. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // The SettingView for this request. + View SettingView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.resourcesettings.v1.SettingView" json:"view,omitempty"` } -func (x *SearchSettingValuesRequest) Reset() { - *x = SearchSettingValuesRequest{} +func (x *GetSettingRequest) Reset() { + *x = GetSettingRequest{} if protoimpl.UnsafeEnabled { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -589,13 +640,13 @@ func (x *SearchSettingValuesRequest) Reset() { } } -func (x *SearchSettingValuesRequest) String() string { +func (x *GetSettingRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*SearchSettingValuesRequest) ProtoMessage() {} +func (*GetSettingRequest) ProtoMessage() {} -func (x *SearchSettingValuesRequest) ProtoReflect() protoreflect.Message { +func (x *GetSettingRequest) ProtoReflect() protoreflect.Message { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -607,46 +658,37 @@ func (x *SearchSettingValuesRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use SearchSettingValuesRequest.ProtoReflect.Descriptor instead. -func (*SearchSettingValuesRequest) Descriptor() ([]byte, []int) { +// Deprecated: Use GetSettingRequest.ProtoReflect.Descriptor instead. +func (*GetSettingRequest) Descriptor() ([]byte, []int) { return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{5} } -func (x *SearchSettingValuesRequest) GetParent() string { +func (x *GetSettingRequest) GetName() string { if x != nil { - return x.Parent + return x.Name } return "" } -func (x *SearchSettingValuesRequest) GetPageSize() int32 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *SearchSettingValuesRequest) GetPageToken() string { +func (x *GetSettingRequest) GetView() SettingView { if x != nil { - return x.PageToken + return x.View } - return "" + return SettingView_SETTING_VIEW_UNSPECIFIED } -// The response from SearchSettingValues. -type SearchSettingValuesResponse struct { +// The request for UpdateSetting. +type UpdateSettingRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - // All setting values that exist on the specified Cloud resource. - SettingValues []*SettingValue `protobuf:"bytes,1,rep,name=setting_values,json=settingValues,proto3" json:"setting_values,omitempty"` - // Unused. A page token used to retrieve the next page. - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + // Required. The setting to update. See [Setting][google.cloud.resourcesettings.v1.Setting] for field requirements. + Setting *Setting `protobuf:"bytes,1,opt,name=setting,proto3" json:"setting,omitempty"` } -func (x *SearchSettingValuesResponse) Reset() { - *x = SearchSettingValuesResponse{} +func (x *UpdateSettingRequest) Reset() { + *x = UpdateSettingRequest{} if protoimpl.UnsafeEnabled { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -654,13 +696,13 @@ func (x *SearchSettingValuesResponse) Reset() { } } -func (x *SearchSettingValuesResponse) String() string { +func (x *UpdateSettingRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*SearchSettingValuesResponse) ProtoMessage() {} +func (*UpdateSettingRequest) ProtoMessage() {} -func (x *SearchSettingValuesResponse) ProtoReflect() protoreflect.Message { +func (x *UpdateSettingRequest) ProtoReflect() protoreflect.Message { mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -672,285 +714,20 @@ func (x *SearchSettingValuesResponse) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use SearchSettingValuesResponse.ProtoReflect.Descriptor instead. -func (*SearchSettingValuesResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use UpdateSettingRequest.ProtoReflect.Descriptor instead. +func (*UpdateSettingRequest) Descriptor() ([]byte, []int) { return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{6} } -func (x *SearchSettingValuesResponse) GetSettingValues() []*SettingValue { - if x != nil { - return x.SettingValues - } - return nil -} - -func (x *SearchSettingValuesResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -// The request for GetSettingValue. -type GetSettingValueRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. The name of the setting value to get. See [SettingValue][google.cloud.resourcesettings.v1.SettingValue] for naming - // requirements. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *GetSettingValueRequest) Reset() { - *x = GetSettingValueRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetSettingValueRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetSettingValueRequest) ProtoMessage() {} - -func (x *GetSettingValueRequest) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetSettingValueRequest.ProtoReflect.Descriptor instead. -func (*GetSettingValueRequest) Descriptor() ([]byte, []int) { - return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{7} -} - -func (x *GetSettingValueRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -// The request for LookupEffectiveSettingValue. -type LookupEffectiveSettingValueRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. The setting value for which an effective value will be evaluated. - // See [SettingValue][google.cloud.resourcesettings.v1.SettingValue] for naming requirements. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *LookupEffectiveSettingValueRequest) Reset() { - *x = LookupEffectiveSettingValueRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *LookupEffectiveSettingValueRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*LookupEffectiveSettingValueRequest) ProtoMessage() {} - -func (x *LookupEffectiveSettingValueRequest) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use LookupEffectiveSettingValueRequest.ProtoReflect.Descriptor instead. -func (*LookupEffectiveSettingValueRequest) Descriptor() ([]byte, []int) { - return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{8} -} - -func (x *LookupEffectiveSettingValueRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -// The request for CreateSettingValue. -type CreateSettingValueRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. The name of the setting for which a value should be created. - // See [Setting][google.cloud.resourcesettings.v1.Setting] for naming requirements. - Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` - // Required. The setting value to create. See [SettingValue][google.cloud.resourcesettings.v1.SettingValue] for field requirements. - SettingValue *SettingValue `protobuf:"bytes,2,opt,name=setting_value,json=settingValue,proto3" json:"setting_value,omitempty"` -} - -func (x *CreateSettingValueRequest) Reset() { - *x = CreateSettingValueRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateSettingValueRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateSettingValueRequest) ProtoMessage() {} - -func (x *CreateSettingValueRequest) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateSettingValueRequest.ProtoReflect.Descriptor instead. -func (*CreateSettingValueRequest) Descriptor() ([]byte, []int) { - return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{9} -} - -func (x *CreateSettingValueRequest) GetParent() string { - if x != nil { - return x.Parent - } - return "" -} - -func (x *CreateSettingValueRequest) GetSettingValue() *SettingValue { - if x != nil { - return x.SettingValue - } - return nil -} - -// The request for UpdateSettingValue. -type UpdateSettingValueRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. The setting value to update. See [SettingValue][google.cloud.resourcesettings.v1.SettingValue] for field requirements. - SettingValue *SettingValue `protobuf:"bytes,1,opt,name=setting_value,json=settingValue,proto3" json:"setting_value,omitempty"` -} - -func (x *UpdateSettingValueRequest) Reset() { - *x = UpdateSettingValueRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateSettingValueRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateSettingValueRequest) ProtoMessage() {} - -func (x *UpdateSettingValueRequest) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateSettingValueRequest.ProtoReflect.Descriptor instead. -func (*UpdateSettingValueRequest) Descriptor() ([]byte, []int) { - return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{10} -} - -func (x *UpdateSettingValueRequest) GetSettingValue() *SettingValue { +func (x *UpdateSettingRequest) GetSetting() *Setting { if x != nil { - return x.SettingValue + return x.Setting } return nil } -// The request for DeleteSettingValue. -type DeleteSettingValueRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Required. The name of the setting value to delete. See [SettingValue][google.cloud.resourcesettings.v1.SettingValue] for naming - // requirements. - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *DeleteSettingValueRequest) Reset() { - *x = DeleteSettingValueRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteSettingValueRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteSettingValueRequest) ProtoMessage() {} - -func (x *DeleteSettingValueRequest) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteSettingValueRequest.ProtoReflect.Descriptor instead. -func (*DeleteSettingValueRequest) Descriptor() ([]byte, []int) { - return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP(), []int{11} -} - -func (x *DeleteSettingValueRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - // A string set value that can hold a set of strings. The maximum length of -// each string is 60 characters and there can be a maximum of 50 strings in +// each string is 200 characters and there can be a maximum of 50 strings in // the string set. type Value_StringSet struct { state protoimpl.MessageState @@ -964,7 +741,7 @@ type Value_StringSet struct { func (x *Value_StringSet) Reset() { *x = Value_StringSet{} if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[12] + mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -977,7 +754,7 @@ func (x *Value_StringSet) String() string { func (*Value_StringSet) ProtoMessage() {} func (x *Value_StringSet) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[12] + mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1008,13 +785,14 @@ type Value_EnumValue struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + // The value of this enum Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *Value_EnumValue) Reset() { *x = Value_EnumValue{} if protoimpl.UnsafeEnabled { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[13] + mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1027,7 +805,7 @@ func (x *Value_EnumValue) String() string { func (*Value_EnumValue) ProtoMessage() {} func (x *Value_EnumValue) ProtoReflect() protoreflect.Message { - mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[13] + mi := &file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1065,315 +843,194 @@ var file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDesc = []by 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb3, 0x03, - 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xe9, 0x03, 0x0a, 0x07, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x52, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x48, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x55, 0x0a, + 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x3a, 0xc0, 0x01, 0xea, 0x41, 0xbc, 0x01, 0x0a, + 0x27, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x31, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0x28, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0x34, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x22, 0xfa, 0x02, 0x0a, 0x0f, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, + 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, + 0x79, 0x12, 0x57, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, + 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4c, 0x0a, 0x0d, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x20, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, - 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x72, - 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0xd7, 0x01, 0xea, 0x41, 0xd3, 0x01, - 0x0a, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x37, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x7d, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2e, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x7d, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3a, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x22, 0xc1, 0x04, 0x0a, 0x07, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, - 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, - 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x61, - 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x4f, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5e, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x54, 0x52, 0x49, + 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x55, 0x4d, + 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x04, 0x22, 0xd7, 0x02, 0x0a, 0x05, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, + 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x5d, + 0x0a, 0x10, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x64, 0x61, - 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x73, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x52, 0x0a, + 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, + 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x1a, 0x23, 0x0a, 0x09, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x21, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0xb7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xe0, 0x41, 0x02, 0xfa, + 0x41, 0x03, 0x0a, 0x01, 0x2a, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x41, 0x0a, 0x04, 0x76, 0x69, 0x65, + 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x85, 0x01, 0x0a, + 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, + 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9b, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, + 0x0a, 0x27, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x41, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5e, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, - 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x42, - 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, - 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x53, - 0x45, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x55, 0x4d, 0x5f, 0x56, 0x41, 0x4c, - 0x55, 0x45, 0x10, 0x04, 0x3a, 0xc0, 0x01, 0xea, 0x41, 0xbc, 0x01, 0x0a, 0x27, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x12, 0x31, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x2f, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0x28, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x7d, 0x12, 0x34, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x22, 0xd7, 0x02, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, - 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, - 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x5d, 0x0a, - 0x10, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, + 0x65, 0x77, 0x22, 0x60, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x07, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x2a, 0x83, 0x01, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x56, 0x69, 0x65, 0x77, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, + 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x49, + 0x45, 0x57, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x53, 0x45, + 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x45, 0x46, 0x46, 0x45, 0x43, + 0x54, 0x49, 0x56, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, + 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x4c, 0x4f, 0x43, + 0x41, 0x4c, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x03, 0x32, 0xf9, 0x06, 0x0a, 0x17, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xfc, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x52, 0x0a, 0x0a, - 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x1a, 0x23, 0x0a, 0x09, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x21, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x22, 0x74, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x03, - 0x0a, 0x01, 0x2a, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, - 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, - 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x45, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x75, 0x0a, 0x1a, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, - 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, - 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x1b, 0x53, 0x65, 0x61, 0x72, 0x63, - 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x26, 0x0a, - 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x62, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, - 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, - 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x22, 0x4c, 0x6f, 0x6f, - 0x6b, 0x75, 0x70, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, - 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbe, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, - 0x58, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x75, 0x0a, 0x19, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, - 0x41, 0x02, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x65, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, - 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xb7, 0x11, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x12, 0xfc, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x12, 0x25, + 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, + 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, + 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x2f, + 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, + 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe9, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x12, 0x25, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, - 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, - 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, - 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x12, 0x9f, 0x02, 0x0a, 0x13, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x83, - 0x01, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5a, - 0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x12, 0x8c, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x22, 0x8e, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x80, 0x01, 0x12, 0x2b, 0x2f, 0x76, + 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x12, 0x25, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x5a, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, - 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x7d, 0x5a, 0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0xda, 0x41, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0xdc, 0x02, 0x0a, 0x1b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x45, 0x66, - 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, + 0x2f, 0x2a, 0x7d, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x9d, 0x02, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x45, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc6, 0x01, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0xbf, 0x01, 0x12, 0x40, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, - 0x3a, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x5a, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x3a, 0x6c, - 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x5a, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x3a, 0x6c, 0x6f, - 0x6f, 0x6b, 0x75, 0x70, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x12, 0xd5, 0x02, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xd1, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb3, 0x01, - 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5a, 0x38, - 0x22, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, - 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5a, 0x39, 0x22, 0x28, 0x2f, 0x76, 0x31, 0x2f, - 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, - 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0xda, 0x41, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xe2, 0x02, 0x0a, 0x12, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xde, - 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xd7, 0x01, 0x32, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, - 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x7d, 0x3a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x5a, 0x44, 0x32, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, + 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xa8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa1, 0x01, + 0x32, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, + 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5a, 0x32, 0x32, 0x27, 0x2f, 0x76, 0x31, 0x2f, + 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x3a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5a, 0x45, 0x32, 0x34, 0x2f, 0x76, 0x31, 0x2f, - 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, - 0x3a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0xfa, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x8e, 0x01, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x80, 0x01, 0x2a, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, - 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x7d, 0x5a, 0x27, 0x2a, 0x25, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x5a, 0x28, 0x2a, 0x26, 0x2f, - 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x53, 0xca, 0x41, - 0x1f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, - 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, - 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x42, 0x94, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x15, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, - 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5a, 0x33, 0x32, 0x28, + 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x1a, 0x53, 0xca, 0x41, 0x1f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, + 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, + 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x94, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x76, 0x31, 0x42, + 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, + 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1388,57 +1045,44 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescGZIP() return file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDescData } -var file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_google_cloud_resourcesettings_v1_resource_settings_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes = make([]protoimpl.MessageInfo, 9) var file_google_cloud_resourcesettings_v1_resource_settings_proto_goTypes = []interface{}{ - (Setting_DataType)(0), // 0: google.cloud.resourcesettings.v1.Setting.DataType - (*SettingValue)(nil), // 1: google.cloud.resourcesettings.v1.SettingValue - (*Setting)(nil), // 2: google.cloud.resourcesettings.v1.Setting - (*Value)(nil), // 3: google.cloud.resourcesettings.v1.Value - (*ListSettingsRequest)(nil), // 4: google.cloud.resourcesettings.v1.ListSettingsRequest - (*ListSettingsResponse)(nil), // 5: google.cloud.resourcesettings.v1.ListSettingsResponse - (*SearchSettingValuesRequest)(nil), // 6: google.cloud.resourcesettings.v1.SearchSettingValuesRequest - (*SearchSettingValuesResponse)(nil), // 7: google.cloud.resourcesettings.v1.SearchSettingValuesResponse - (*GetSettingValueRequest)(nil), // 8: google.cloud.resourcesettings.v1.GetSettingValueRequest - (*LookupEffectiveSettingValueRequest)(nil), // 9: google.cloud.resourcesettings.v1.LookupEffectiveSettingValueRequest - (*CreateSettingValueRequest)(nil), // 10: google.cloud.resourcesettings.v1.CreateSettingValueRequest - (*UpdateSettingValueRequest)(nil), // 11: google.cloud.resourcesettings.v1.UpdateSettingValueRequest - (*DeleteSettingValueRequest)(nil), // 12: google.cloud.resourcesettings.v1.DeleteSettingValueRequest - (*Value_StringSet)(nil), // 13: google.cloud.resourcesettings.v1.Value.StringSet - (*Value_EnumValue)(nil), // 14: google.cloud.resourcesettings.v1.Value.EnumValue - (*timestamppb.Timestamp)(nil), // 15: google.protobuf.Timestamp - (*emptypb.Empty)(nil), // 16: google.protobuf.Empty + (SettingView)(0), // 0: google.cloud.resourcesettings.v1.SettingView + (SettingMetadata_DataType)(0), // 1: google.cloud.resourcesettings.v1.SettingMetadata.DataType + (*Setting)(nil), // 2: google.cloud.resourcesettings.v1.Setting + (*SettingMetadata)(nil), // 3: google.cloud.resourcesettings.v1.SettingMetadata + (*Value)(nil), // 4: google.cloud.resourcesettings.v1.Value + (*ListSettingsRequest)(nil), // 5: google.cloud.resourcesettings.v1.ListSettingsRequest + (*ListSettingsResponse)(nil), // 6: google.cloud.resourcesettings.v1.ListSettingsResponse + (*GetSettingRequest)(nil), // 7: google.cloud.resourcesettings.v1.GetSettingRequest + (*UpdateSettingRequest)(nil), // 8: google.cloud.resourcesettings.v1.UpdateSettingRequest + (*Value_StringSet)(nil), // 9: google.cloud.resourcesettings.v1.Value.StringSet + (*Value_EnumValue)(nil), // 10: google.cloud.resourcesettings.v1.Value.EnumValue } var file_google_cloud_resourcesettings_v1_resource_settings_proto_depIdxs = []int32{ - 3, // 0: google.cloud.resourcesettings.v1.SettingValue.value:type_name -> google.cloud.resourcesettings.v1.Value - 15, // 1: google.cloud.resourcesettings.v1.SettingValue.update_time:type_name -> google.protobuf.Timestamp - 0, // 2: google.cloud.resourcesettings.v1.Setting.data_type:type_name -> google.cloud.resourcesettings.v1.Setting.DataType - 3, // 3: google.cloud.resourcesettings.v1.Setting.default_value:type_name -> google.cloud.resourcesettings.v1.Value - 13, // 4: google.cloud.resourcesettings.v1.Value.string_set_value:type_name -> google.cloud.resourcesettings.v1.Value.StringSet - 14, // 5: google.cloud.resourcesettings.v1.Value.enum_value:type_name -> google.cloud.resourcesettings.v1.Value.EnumValue - 2, // 6: google.cloud.resourcesettings.v1.ListSettingsResponse.settings:type_name -> google.cloud.resourcesettings.v1.Setting - 1, // 7: google.cloud.resourcesettings.v1.SearchSettingValuesResponse.setting_values:type_name -> google.cloud.resourcesettings.v1.SettingValue - 1, // 8: google.cloud.resourcesettings.v1.CreateSettingValueRequest.setting_value:type_name -> google.cloud.resourcesettings.v1.SettingValue - 1, // 9: google.cloud.resourcesettings.v1.UpdateSettingValueRequest.setting_value:type_name -> google.cloud.resourcesettings.v1.SettingValue - 4, // 10: google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettings:input_type -> google.cloud.resourcesettings.v1.ListSettingsRequest - 6, // 11: google.cloud.resourcesettings.v1.ResourceSettingsService.SearchSettingValues:input_type -> google.cloud.resourcesettings.v1.SearchSettingValuesRequest - 8, // 12: google.cloud.resourcesettings.v1.ResourceSettingsService.GetSettingValue:input_type -> google.cloud.resourcesettings.v1.GetSettingValueRequest - 9, // 13: google.cloud.resourcesettings.v1.ResourceSettingsService.LookupEffectiveSettingValue:input_type -> google.cloud.resourcesettings.v1.LookupEffectiveSettingValueRequest - 10, // 14: google.cloud.resourcesettings.v1.ResourceSettingsService.CreateSettingValue:input_type -> google.cloud.resourcesettings.v1.CreateSettingValueRequest - 11, // 15: google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSettingValue:input_type -> google.cloud.resourcesettings.v1.UpdateSettingValueRequest - 12, // 16: google.cloud.resourcesettings.v1.ResourceSettingsService.DeleteSettingValue:input_type -> google.cloud.resourcesettings.v1.DeleteSettingValueRequest - 5, // 17: google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettings:output_type -> google.cloud.resourcesettings.v1.ListSettingsResponse - 7, // 18: google.cloud.resourcesettings.v1.ResourceSettingsService.SearchSettingValues:output_type -> google.cloud.resourcesettings.v1.SearchSettingValuesResponse - 1, // 19: google.cloud.resourcesettings.v1.ResourceSettingsService.GetSettingValue:output_type -> google.cloud.resourcesettings.v1.SettingValue - 1, // 20: google.cloud.resourcesettings.v1.ResourceSettingsService.LookupEffectiveSettingValue:output_type -> google.cloud.resourcesettings.v1.SettingValue - 1, // 21: google.cloud.resourcesettings.v1.ResourceSettingsService.CreateSettingValue:output_type -> google.cloud.resourcesettings.v1.SettingValue - 1, // 22: google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSettingValue:output_type -> google.cloud.resourcesettings.v1.SettingValue - 16, // 23: google.cloud.resourcesettings.v1.ResourceSettingsService.DeleteSettingValue:output_type -> google.protobuf.Empty - 17, // [17:24] is the sub-list for method output_type - 10, // [10:17] is the sub-list for method input_type - 10, // [10:10] is the sub-list for extension type_name - 10, // [10:10] is the sub-list for extension extendee - 0, // [0:10] is the sub-list for field type_name + 3, // 0: google.cloud.resourcesettings.v1.Setting.metadata:type_name -> google.cloud.resourcesettings.v1.SettingMetadata + 4, // 1: google.cloud.resourcesettings.v1.Setting.local_value:type_name -> google.cloud.resourcesettings.v1.Value + 4, // 2: google.cloud.resourcesettings.v1.Setting.effective_value:type_name -> google.cloud.resourcesettings.v1.Value + 1, // 3: google.cloud.resourcesettings.v1.SettingMetadata.data_type:type_name -> google.cloud.resourcesettings.v1.SettingMetadata.DataType + 4, // 4: google.cloud.resourcesettings.v1.SettingMetadata.default_value:type_name -> google.cloud.resourcesettings.v1.Value + 9, // 5: google.cloud.resourcesettings.v1.Value.string_set_value:type_name -> google.cloud.resourcesettings.v1.Value.StringSet + 10, // 6: google.cloud.resourcesettings.v1.Value.enum_value:type_name -> google.cloud.resourcesettings.v1.Value.EnumValue + 0, // 7: google.cloud.resourcesettings.v1.ListSettingsRequest.view:type_name -> google.cloud.resourcesettings.v1.SettingView + 2, // 8: google.cloud.resourcesettings.v1.ListSettingsResponse.settings:type_name -> google.cloud.resourcesettings.v1.Setting + 0, // 9: google.cloud.resourcesettings.v1.GetSettingRequest.view:type_name -> google.cloud.resourcesettings.v1.SettingView + 2, // 10: google.cloud.resourcesettings.v1.UpdateSettingRequest.setting:type_name -> google.cloud.resourcesettings.v1.Setting + 5, // 11: google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettings:input_type -> google.cloud.resourcesettings.v1.ListSettingsRequest + 7, // 12: google.cloud.resourcesettings.v1.ResourceSettingsService.GetSetting:input_type -> google.cloud.resourcesettings.v1.GetSettingRequest + 8, // 13: google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSetting:input_type -> google.cloud.resourcesettings.v1.UpdateSettingRequest + 6, // 14: google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettings:output_type -> google.cloud.resourcesettings.v1.ListSettingsResponse + 2, // 15: google.cloud.resourcesettings.v1.ResourceSettingsService.GetSetting:output_type -> google.cloud.resourcesettings.v1.Setting + 2, // 16: google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSetting:output_type -> google.cloud.resourcesettings.v1.Setting + 14, // [14:17] is the sub-list for method output_type + 11, // [11:14] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name } func init() { file_google_cloud_resourcesettings_v1_resource_settings_proto_init() } @@ -1448,7 +1092,7 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { } if !protoimpl.UnsafeEnabled { file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SettingValue); i { + switch v := v.(*Setting); i { case 0: return &v.state case 1: @@ -1460,7 +1104,7 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { } } file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Setting); i { + switch v := v.(*SettingMetadata); i { case 0: return &v.state case 1: @@ -1508,7 +1152,7 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { } } file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SearchSettingValuesRequest); i { + switch v := v.(*GetSettingRequest); i { case 0: return &v.state case 1: @@ -1520,7 +1164,7 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { } } file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SearchSettingValuesResponse); i { + switch v := v.(*UpdateSettingRequest); i { case 0: return &v.state case 1: @@ -1532,66 +1176,6 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { } } file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetSettingValueRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LookupEffectiveSettingValueRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateSettingValueRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateSettingValueRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteSettingValueRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Value_StringSet); i { case 0: return &v.state @@ -1603,7 +1187,7 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { return nil } } - file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_google_cloud_resourcesettings_v1_resource_settings_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Value_EnumValue); i { case 0: return &v.state @@ -1627,8 +1211,8 @@ func file_google_cloud_resourcesettings_v1_resource_settings_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_google_cloud_resourcesettings_v1_resource_settings_proto_rawDesc, - NumEnums: 1, - NumMessages: 14, + NumEnums: 2, + NumMessages: 9, NumExtensions: 0, NumServices: 1, }, @@ -1657,60 +1241,28 @@ const _ = grpc.SupportPackageIsVersion6 type ResourceSettingsServiceClient interface { // Lists all the settings that are available on the Cloud resource `parent`. ListSettings(ctx context.Context, in *ListSettingsRequest, opts ...grpc.CallOption) (*ListSettingsResponse, error) - // Searches for all setting values that exist on the resource `parent`. The - // setting values are not limited to those of a particular setting. - SearchSettingValues(ctx context.Context, in *SearchSettingValuesRequest, opts ...grpc.CallOption) (*SearchSettingValuesResponse, error) - // Gets a setting value. - // - // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the - // setting value does not exist. - GetSettingValue(ctx context.Context, in *GetSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) - // Computes the effective setting value of a setting at the Cloud resource - // `parent`. The effective setting value is the calculated setting value at a - // Cloud resource and evaluates to one of the following options in the given - // order (the next option is used if the previous one does not exist): - // - // 1. the setting value on the given resource - // 2. the setting value on the given resource's nearest ancestor - // 3. the setting's default value - // 4. an empty setting value, defined as a `SettingValue` with all fields - // unset + // Gets a setting. // // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the // setting does not exist. - LookupEffectiveSettingValue(ctx context.Context, in *LookupEffectiveSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) - // Creates a setting value. + GetSetting(ctx context.Context, in *GetSettingRequest, opts ...grpc.CallOption) (*Setting, error) + // Updates a setting. // // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the // setting does not exist. - // Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the - // setting value already exists on the given Cloud resource. - // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if - // the setting is flagged as read only. - CreateSettingValue(ctx context.Context, in *CreateSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) - // Updates a setting value. - // - // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the - // setting or the setting value does not exist. // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if // the setting is flagged as read only. // Returns a `google.rpc.Status` with `google.rpc.Code.ABORTED` if the etag // supplied in the request does not match the persisted etag of the setting // value. // - // Note: the supplied setting value will perform a full overwrite of all - // fields. - UpdateSettingValue(ctx context.Context, in *UpdateSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) - // Deletes a setting value. If the setting value does not exist, the operation - // is a no-op. + // On success, the response will contain only `name`, `local_value` and + // `etag`. The `metadata` and `effective_value` cannot be updated through + // this API. // - // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the - // setting or the setting value does not exist. The setting value will not - // exist if a prior call to `DeleteSettingValue` for the setting value already - // returned a success code. - // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if - // the setting is flagged as read only. - DeleteSettingValue(ctx context.Context, in *DeleteSettingValueRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + // Note: the supplied setting will perform a full overwrite of the + // `local_value` field. + UpdateSetting(ctx context.Context, in *UpdateSettingRequest, opts ...grpc.CallOption) (*Setting, error) } type resourceSettingsServiceClient struct { @@ -1730,54 +1282,18 @@ func (c *resourceSettingsServiceClient) ListSettings(ctx context.Context, in *Li return out, nil } -func (c *resourceSettingsServiceClient) SearchSettingValues(ctx context.Context, in *SearchSettingValuesRequest, opts ...grpc.CallOption) (*SearchSettingValuesResponse, error) { - out := new(SearchSettingValuesResponse) - err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/SearchSettingValues", in, out, opts...) +func (c *resourceSettingsServiceClient) GetSetting(ctx context.Context, in *GetSettingRequest, opts ...grpc.CallOption) (*Setting, error) { + out := new(Setting) + err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/GetSetting", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *resourceSettingsServiceClient) GetSettingValue(ctx context.Context, in *GetSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) { - out := new(SettingValue) - err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/GetSettingValue", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resourceSettingsServiceClient) LookupEffectiveSettingValue(ctx context.Context, in *LookupEffectiveSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) { - out := new(SettingValue) - err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/LookupEffectiveSettingValue", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resourceSettingsServiceClient) CreateSettingValue(ctx context.Context, in *CreateSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) { - out := new(SettingValue) - err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/CreateSettingValue", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resourceSettingsServiceClient) UpdateSettingValue(ctx context.Context, in *UpdateSettingValueRequest, opts ...grpc.CallOption) (*SettingValue, error) { - out := new(SettingValue) - err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/UpdateSettingValue", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *resourceSettingsServiceClient) DeleteSettingValue(ctx context.Context, in *DeleteSettingValueRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { - out := new(emptypb.Empty) - err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/DeleteSettingValue", in, out, opts...) +func (c *resourceSettingsServiceClient) UpdateSetting(ctx context.Context, in *UpdateSettingRequest, opts ...grpc.CallOption) (*Setting, error) { + out := new(Setting) + err := c.cc.Invoke(ctx, "/google.cloud.resourcesettings.v1.ResourceSettingsService/UpdateSetting", in, out, opts...) if err != nil { return nil, err } @@ -1788,60 +1304,28 @@ func (c *resourceSettingsServiceClient) DeleteSettingValue(ctx context.Context, type ResourceSettingsServiceServer interface { // Lists all the settings that are available on the Cloud resource `parent`. ListSettings(context.Context, *ListSettingsRequest) (*ListSettingsResponse, error) - // Searches for all setting values that exist on the resource `parent`. The - // setting values are not limited to those of a particular setting. - SearchSettingValues(context.Context, *SearchSettingValuesRequest) (*SearchSettingValuesResponse, error) - // Gets a setting value. - // - // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the - // setting value does not exist. - GetSettingValue(context.Context, *GetSettingValueRequest) (*SettingValue, error) - // Computes the effective setting value of a setting at the Cloud resource - // `parent`. The effective setting value is the calculated setting value at a - // Cloud resource and evaluates to one of the following options in the given - // order (the next option is used if the previous one does not exist): - // - // 1. the setting value on the given resource - // 2. the setting value on the given resource's nearest ancestor - // 3. the setting's default value - // 4. an empty setting value, defined as a `SettingValue` with all fields - // unset + // Gets a setting. // // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the // setting does not exist. - LookupEffectiveSettingValue(context.Context, *LookupEffectiveSettingValueRequest) (*SettingValue, error) - // Creates a setting value. + GetSetting(context.Context, *GetSettingRequest) (*Setting, error) + // Updates a setting. // // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the // setting does not exist. - // Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the - // setting value already exists on the given Cloud resource. - // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if - // the setting is flagged as read only. - CreateSettingValue(context.Context, *CreateSettingValueRequest) (*SettingValue, error) - // Updates a setting value. - // - // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the - // setting or the setting value does not exist. // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if // the setting is flagged as read only. // Returns a `google.rpc.Status` with `google.rpc.Code.ABORTED` if the etag // supplied in the request does not match the persisted etag of the setting // value. // - // Note: the supplied setting value will perform a full overwrite of all - // fields. - UpdateSettingValue(context.Context, *UpdateSettingValueRequest) (*SettingValue, error) - // Deletes a setting value. If the setting value does not exist, the operation - // is a no-op. + // On success, the response will contain only `name`, `local_value` and + // `etag`. The `metadata` and `effective_value` cannot be updated through + // this API. // - // Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the - // setting or the setting value does not exist. The setting value will not - // exist if a prior call to `DeleteSettingValue` for the setting value already - // returned a success code. - // Returns a `google.rpc.Status` with `google.rpc.Code.FAILED_PRECONDITION` if - // the setting is flagged as read only. - DeleteSettingValue(context.Context, *DeleteSettingValueRequest) (*emptypb.Empty, error) + // Note: the supplied setting will perform a full overwrite of the + // `local_value` field. + UpdateSetting(context.Context, *UpdateSettingRequest) (*Setting, error) } // UnimplementedResourceSettingsServiceServer can be embedded to have forward compatible implementations. @@ -1851,23 +1335,11 @@ type UnimplementedResourceSettingsServiceServer struct { func (*UnimplementedResourceSettingsServiceServer) ListSettings(context.Context, *ListSettingsRequest) (*ListSettingsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListSettings not implemented") } -func (*UnimplementedResourceSettingsServiceServer) SearchSettingValues(context.Context, *SearchSettingValuesRequest) (*SearchSettingValuesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method SearchSettingValues not implemented") -} -func (*UnimplementedResourceSettingsServiceServer) GetSettingValue(context.Context, *GetSettingValueRequest) (*SettingValue, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetSettingValue not implemented") +func (*UnimplementedResourceSettingsServiceServer) GetSetting(context.Context, *GetSettingRequest) (*Setting, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetSetting not implemented") } -func (*UnimplementedResourceSettingsServiceServer) LookupEffectiveSettingValue(context.Context, *LookupEffectiveSettingValueRequest) (*SettingValue, error) { - return nil, status.Errorf(codes.Unimplemented, "method LookupEffectiveSettingValue not implemented") -} -func (*UnimplementedResourceSettingsServiceServer) CreateSettingValue(context.Context, *CreateSettingValueRequest) (*SettingValue, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateSettingValue not implemented") -} -func (*UnimplementedResourceSettingsServiceServer) UpdateSettingValue(context.Context, *UpdateSettingValueRequest) (*SettingValue, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateSettingValue not implemented") -} -func (*UnimplementedResourceSettingsServiceServer) DeleteSettingValue(context.Context, *DeleteSettingValueRequest) (*emptypb.Empty, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteSettingValue not implemented") +func (*UnimplementedResourceSettingsServiceServer) UpdateSetting(context.Context, *UpdateSettingRequest) (*Setting, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateSetting not implemented") } func RegisterResourceSettingsServiceServer(s *grpc.Server, srv ResourceSettingsServiceServer) { @@ -1892,110 +1364,38 @@ func _ResourceSettingsService_ListSettings_Handler(srv interface{}, ctx context. return interceptor(ctx, in, info, handler) } -func _ResourceSettingsService_SearchSettingValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SearchSettingValuesRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourceSettingsServiceServer).SearchSettingValues(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/SearchSettingValues", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourceSettingsServiceServer).SearchSettingValues(ctx, req.(*SearchSettingValuesRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResourceSettingsService_GetSettingValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetSettingValueRequest) +func _ResourceSettingsService_GetSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetSettingRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ResourceSettingsServiceServer).GetSettingValue(ctx, in) + return srv.(ResourceSettingsServiceServer).GetSetting(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/GetSettingValue", + FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/GetSetting", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourceSettingsServiceServer).GetSettingValue(ctx, req.(*GetSettingValueRequest)) + return srv.(ResourceSettingsServiceServer).GetSetting(ctx, req.(*GetSettingRequest)) } return interceptor(ctx, in, info, handler) } -func _ResourceSettingsService_LookupEffectiveSettingValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(LookupEffectiveSettingValueRequest) +func _ResourceSettingsService_UpdateSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateSettingRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(ResourceSettingsServiceServer).LookupEffectiveSettingValue(ctx, in) + return srv.(ResourceSettingsServiceServer).UpdateSetting(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/LookupEffectiveSettingValue", + FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/UpdateSetting", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourceSettingsServiceServer).LookupEffectiveSettingValue(ctx, req.(*LookupEffectiveSettingValueRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResourceSettingsService_CreateSettingValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CreateSettingValueRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourceSettingsServiceServer).CreateSettingValue(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/CreateSettingValue", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourceSettingsServiceServer).CreateSettingValue(ctx, req.(*CreateSettingValueRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResourceSettingsService_UpdateSettingValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateSettingValueRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourceSettingsServiceServer).UpdateSettingValue(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/UpdateSettingValue", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourceSettingsServiceServer).UpdateSettingValue(ctx, req.(*UpdateSettingValueRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _ResourceSettingsService_DeleteSettingValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteSettingValueRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(ResourceSettingsServiceServer).DeleteSettingValue(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/google.cloud.resourcesettings.v1.ResourceSettingsService/DeleteSettingValue", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(ResourceSettingsServiceServer).DeleteSettingValue(ctx, req.(*DeleteSettingValueRequest)) + return srv.(ResourceSettingsServiceServer).UpdateSetting(ctx, req.(*UpdateSettingRequest)) } return interceptor(ctx, in, info, handler) } @@ -2009,28 +1409,12 @@ var _ResourceSettingsService_serviceDesc = grpc.ServiceDesc{ Handler: _ResourceSettingsService_ListSettings_Handler, }, { - MethodName: "SearchSettingValues", - Handler: _ResourceSettingsService_SearchSettingValues_Handler, - }, - { - MethodName: "GetSettingValue", - Handler: _ResourceSettingsService_GetSettingValue_Handler, - }, - { - MethodName: "LookupEffectiveSettingValue", - Handler: _ResourceSettingsService_LookupEffectiveSettingValue_Handler, - }, - { - MethodName: "CreateSettingValue", - Handler: _ResourceSettingsService_CreateSettingValue_Handler, - }, - { - MethodName: "UpdateSettingValue", - Handler: _ResourceSettingsService_UpdateSettingValue_Handler, + MethodName: "GetSetting", + Handler: _ResourceSettingsService_GetSetting_Handler, }, { - MethodName: "DeleteSettingValue", - Handler: _ResourceSettingsService_DeleteSettingValue_Handler, + MethodName: "UpdateSetting", + Handler: _ResourceSettingsService_UpdateSetting_Handler, }, }, Streams: []grpc.StreamDesc{}, diff --git a/regen.txt b/regen.txt index 11a9d9c08..f75417a05 100644 --- a/regen.txt +++ b/regen.txt @@ -1 +1 @@ -f07131004bbcab3737d1241b34341d1b76ae7712 \ No newline at end of file +57364c2e373460f9ddbf18b8ec4b1cf9388ae7e3 \ No newline at end of file