text:
package runtimeconfig

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import google_longrunning "google.golang.org/genproto/googleapis/longrunning"
import google_protobuf4 "github.com/golang/protobuf/ptypes/empty"
import google_protobuf2 "github.com/golang/protobuf/ptypes/timestamp"

import (
	context "golang.org/x/net/context"
	grpc "google.golang.org/grpc"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// Request for the `ListConfigs()` method.
type ListConfigsRequest struct {
	// The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)
	// for this request, in the format `projects/[PROJECT_ID]`.
	Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
	// Specifies the number of results to return per page. If there are fewer
	// elements than the specified number, returns all elements.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	// Specifies a page token to use. Set `pageToken` to a `nextPageToken`
	// returned by a previous list request to get the next page of results.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
}

func (m *ListConfigsRequest) Reset()                    { *m = ListConfigsRequest{} }
func (m *ListConfigsRequest) String() string            { return proto.CompactTextString(m) }
func (*ListConfigsRequest) ProtoMessage()               {}
func (*ListConfigsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }

func (m *ListConfigsRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListConfigsRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListConfigsRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// `ListConfigs()` returns the following response. The order of returned
// objects is arbitrary; that is, it is not ordered in any particular way.
type ListConfigsResponse struct {
	// A list of the configurations in the project. The order of returned
	// objects is arbitrary; that is, it is not ordered in any particular way.
	Configs []*RuntimeConfig `protobuf:"bytes,1,rep,name=configs" json:"configs,omitempty"`
	// This token allows you to get the next page of results for list requests.
	// If the number of results is larger than `pageSize`, use the `nextPageToken`
	// as a value for the query parameter `pageToken` in the next list request.
	// Subsequent list requests will have their own `nextPageToken` to continue
	// paging through the results
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
}

func (m *ListConfigsResponse) Reset()                    { *m = ListConfigsResponse{} }
func (m *ListConfigsResponse) String() string            { return proto.CompactTextString(m) }
func (*ListConfigsResponse) ProtoMessage()               {}
func (*ListConfigsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }

func (m *ListConfigsResponse) GetConfigs() []*RuntimeConfig {
	if m != nil {
		return m.Configs
	}
	return nil
}

func (m *ListConfigsResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Gets a RuntimeConfig resource.
type GetConfigRequest struct {
	// The name of the RuntimeConfig resource to retrieve, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
}

func (m *GetConfigRequest) Reset()                    { *m = GetConfigRequest{} }
func (m *GetConfigRequest) String() string            { return proto.CompactTextString(m) }
func (*GetConfigRequest) ProtoMessage()               {}
func (*GetConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }

func (m *GetConfigRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Creates a RuntimeConfig resource.
type CreateConfigRequest struct {
	// The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)
	// for this request, in the format `projects/[PROJECT_ID]`.
	Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
	// The RuntimeConfig to create.
	Config *RuntimeConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
	// An optional but recommended unique `request_id`. If the server
	// receives two `create()` requests  with the same
	// `request_id`, then the second request will be ignored and the
	// first resource created and stored in the backend is returned.
	// Empty `request_id` fields are ignored.
	//
	// It is responsibility of the client to ensure uniqueness of the
	// `request_id` strings.
	//
	// `request_id` strings are limited to 64 characters.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
}

func (m *CreateConfigRequest) Reset()                    { *m = CreateConfigRequest{} }
func (m *CreateConfigRequest) String() string            { return proto.CompactTextString(m) }
func (*CreateConfigRequest) ProtoMessage()               {}
func (*CreateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }

func (m *CreateConfigRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *CreateConfigRequest) GetConfig() *RuntimeConfig {
	if m != nil {
		return m.Config
	}
	return nil
}

func (m *CreateConfigRequest) GetRequestId() string {
	if m != nil {
		return m.RequestId
	}
	return ""
}

// Request message for `UpdateConfig()` method.
type UpdateConfigRequest struct {
	// The name of the RuntimeConfig resource to update, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// The config resource to update.
	Config *RuntimeConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
}

func (m *UpdateConfigRequest) Reset()                    { *m = UpdateConfigRequest{} }
func (m *UpdateConfigRequest) String() string            { return proto.CompactTextString(m) }
func (*UpdateConfigRequest) ProtoMessage()               {}
func (*UpdateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} }

func (m *UpdateConfigRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *UpdateConfigRequest) GetConfig() *RuntimeConfig {
	if m != nil {
		return m.Config
	}
	return nil
}

// Request for the `DeleteConfig()` method.
type DeleteConfigRequest struct {
	// The RuntimeConfig resource to delete, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (m *DeleteConfigRequest) Reset()                    { *m = DeleteConfigRequest{} }
func (m *DeleteConfigRequest) String() string            { return proto.CompactTextString(m) }
func (*DeleteConfigRequest) ProtoMessage()               {}
func (*DeleteConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} }

func (m *DeleteConfigRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request for the `ListVariables()` method.
type ListVariablesRequest struct {
	// The path to the RuntimeConfig resource for which you want to list variables.
	// The configuration must exist beforehand; the path must by in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
	// Filters variables by matching the specified filter. For example:
	//
	// `projects/example-project/config/[CONFIG_NAME]/variables/example-variable`.
	Filter string `protobuf:"bytes,2,opt,name=filter" json:"filter,omitempty"`
	// Specifies the number of results to return per page. If there are fewer
	// elements than the specified number, returns all elements.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	// Specifies a page token to use. Set `pageToken` to a `nextPageToken`
	// returned by a previous list request to get the next page of results.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
}

func (m *ListVariablesRequest) Reset()                    { *m = ListVariablesRequest{} }
func (m *ListVariablesRequest) String() string            { return proto.CompactTextString(m) }
func (*ListVariablesRequest) ProtoMessage()               {}
func (*ListVariablesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }

func (m *ListVariablesRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListVariablesRequest) GetFilter() string {
	if m != nil {
		return m.Filter
	}
	return ""
}

func (m *ListVariablesRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListVariablesRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Response for the `ListVariables()` method.
type ListVariablesResponse struct {
	// A list of variables and their values. The order of returned variable
	// objects is arbitrary.
	Variables []*Variable `protobuf:"bytes,1,rep,name=variables" json:"variables,omitempty"`
	// This token allows you to get the next page of results for list requests.
	// If the number of results is larger than `pageSize`, use the `nextPageToken`
	// as a value for the query parameter `pageToken` in the next list request.
	// Subsequent list requests will have their own `nextPageToken` to continue
	// paging through the results
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
}

func (m *ListVariablesResponse) Reset()                    { *m = ListVariablesResponse{} }
func (m *ListVariablesResponse) String() string            { return proto.CompactTextString(m) }
func (*ListVariablesResponse) ProtoMessage()               {}
func (*ListVariablesResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} }

func (m *ListVariablesResponse) GetVariables() []*Variable {
	if m != nil {
		return m.Variables
	}
	return nil
}

func (m *ListVariablesResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request for the `WatchVariable()` method.
type WatchVariableRequest struct {
	// The name of the variable to watch, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// If specified, checks the current timestamp of the variable and if the
	// current timestamp is newer than `newerThan` timestamp, the method returns
	// immediately.
	//
	// If not specified or the variable has an older timestamp, the watcher waits
	// for a the value to change before returning.
	NewerThan *google_protobuf2.Timestamp `protobuf:"bytes,4,opt,name=newer_than,json=newerThan" json:"newer_than,omitempty"`
}

func (m *WatchVariableRequest) Reset()                    { *m = WatchVariableRequest{} }
func (m *WatchVariableRequest) String() string            { return proto.CompactTextString(m) }
func (*WatchVariableRequest) ProtoMessage()               {}
func (*WatchVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} }

func (m *WatchVariableRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *WatchVariableRequest) GetNewerThan() *google_protobuf2.Timestamp {
	if m != nil {
		return m.NewerThan
	}
	return nil
}

// Request for the `GetVariable()` method.
type GetVariableRequest struct {
	// The name of the variable to return, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIBLE_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (m *GetVariableRequest) Reset()                    { *m = GetVariableRequest{} }
func (m *GetVariableRequest) String() string            { return proto.CompactTextString(m) }
func (*GetVariableRequest) ProtoMessage()               {}
func (*GetVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} }

func (m *GetVariableRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request for the `CreateVariable()` method.
type CreateVariableRequest struct {
	// The path to the RutimeConfig resource that this variable should belong to.
	// The configuration must exist beforehand; the path must by in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
	// The variable to create.
	Variable *Variable `protobuf:"bytes,2,opt,name=variable" json:"variable,omitempty"`
	// An optional but recommended unique `request_id`. If the server
	// receives two `create()` requests  with the same
	// `request_id`, then the second request will be ignored and the
	// first resource created and stored in the backend is returned.
	// Empty `request_id` fields are ignored.
	//
	// It is responsibility of the client to ensure uniqueness of the
	// `request_id` strings.
	//
	// `request_id` strings are limited to 64 characters.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
}

func (m *CreateVariableRequest) Reset()                    { *m = CreateVariableRequest{} }
func (m *CreateVariableRequest) String() string            { return proto.CompactTextString(m) }
func (*CreateVariableRequest) ProtoMessage()               {}
func (*CreateVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} }

func (m *CreateVariableRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *CreateVariableRequest) GetVariable() *Variable {
	if m != nil {
		return m.Variable
	}
	return nil
}

func (m *CreateVariableRequest) GetRequestId() string {
	if m != nil {
		return m.RequestId
	}
	return ""
}

// Request for the `UpdateVariable()` method.
type UpdateVariableRequest struct {
	// The name of the variable to update, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// The variable to update.
	Variable *Variable `protobuf:"bytes,2,opt,name=variable" json:"variable,omitempty"`
}

func (m *UpdateVariableRequest) Reset()                    { *m = UpdateVariableRequest{} }
func (m *UpdateVariableRequest) String() string            { return proto.CompactTextString(m) }
func (*UpdateVariableRequest) ProtoMessage()               {}
func (*UpdateVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{11} }

func (m *UpdateVariableRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *UpdateVariableRequest) GetVariable() *Variable {
	if m != nil {
		return m.Variable
	}
	return nil
}

// Request for the `DeleteVariable()` method.
type DeleteVariableRequest struct {
	// The name of the variable to delete, in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// Set to `true` to recursively delete multiple variables with the same
	// prefix.
	Recursive bool `protobuf:"varint,2,opt,name=recursive" json:"recursive,omitempty"`
}

func (m *DeleteVariableRequest) Reset()                    { *m = DeleteVariableRequest{} }
func (m *DeleteVariableRequest) String() string            { return proto.CompactTextString(m) }
func (*DeleteVariableRequest) ProtoMessage()               {}
func (*DeleteVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{12} }

func (m *DeleteVariableRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *DeleteVariableRequest) GetRecursive() bool {
	if m != nil {
		return m.Recursive
	}
	return false
}

// Request for the `ListWaiters()` method.
type ListWaitersRequest struct {
	// The path to the configuration for which you want to get a list of waiters.
	// The configuration must exist beforehand; the path must by in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
	Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
	// Specifies the number of results to return per page. If there are fewer
	// elements than the specified number, returns all elements.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	// Specifies a page token to use. Set `pageToken` to a `nextPageToken`
	// returned by a previous list request to get the next page of results.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
}

func (m *ListWaitersRequest) Reset()                    { *m = ListWaitersRequest{} }
func (m *ListWaitersRequest) String() string            { return proto.CompactTextString(m) }
func (*ListWaitersRequest) ProtoMessage()               {}
func (*ListWaitersRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{13} }

func (m *ListWaitersRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListWaitersRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListWaitersRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Response for the `ListWaiters()` method.
// Order of returned waiter objects is arbitrary.
type ListWaitersResponse struct {
	// Found waiters in the project.
	Waiters []*Waiter `protobuf:"bytes,1,rep,name=waiters" json:"waiters,omitempty"`
	// This token allows you to get the next page of results for list requests.
	// If the number of results is larger than `pageSize`, use the `nextPageToken`
	// as a value for the query parameter `pageToken` in the next list request.
	// Subsequent list requests will have their own `nextPageToken` to continue
	// paging through the results
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
}

func (m *ListWaitersResponse) Reset()                    { *m = ListWaitersResponse{} }
func (m *ListWaitersResponse) String() string            { return proto.CompactTextString(m) }
func (*ListWaitersResponse) ProtoMessage()               {}
func (*ListWaitersResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{14} }

func (m *ListWaitersResponse) GetWaiters() []*Waiter {
	if m != nil {
		return m.Waiters
	}
	return nil
}

func (m *ListWaitersResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request for the `GetWaiter()` method.
type GetWaiterRequest struct {
	// The fully-qualified name of the Waiter resource object to retrieve, in the
	// format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (m *GetWaiterRequest) Reset()                    { *m = GetWaiterRequest{} }
func (m *GetWaiterRequest) String() string            { return proto.CompactTextString(m) }
func (*GetWaiterRequest) ProtoMessage()               {}
func (*GetWaiterRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{15} }

func (m *GetWaiterRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for `CreateWaiter()` method.
type CreateWaiterRequest struct {
	// The path to the configuration that will own the waiter.
	// The configuration must exist beforehand; the path must by in the format:
	//
	// `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`.
	Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
	// The Waiter resource to create.
	Waiter *Waiter `protobuf:"bytes,2,opt,name=waiter" json:"waiter,omitempty"`
	// An optional but recommended unique `request_id`. If the server
	// receives two `create()` requests  with the same
	// `request_id`, then the second request will be ignored and the
	// first resource created and stored in the backend is returned.
	// Empty `request_id` fields are ignored.
	//
	// It is responsibility of the client to ensure uniqueness of the
	// `request_id` strings.
	//
	// `request_id` strings are limited to 64 characters.
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
}

func (m *CreateWaiterRequest) Reset()                    { *m = CreateWaiterRequest{} }
func (m *CreateWaiterRequest) String() string            { return proto.CompactTextString(m) }
func (*CreateWaiterRequest) ProtoMessage()               {}
func (*CreateWaiterRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{16} }

func (m *CreateWaiterRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *CreateWaiterRequest) GetWaiter() *Waiter {
	if m != nil {
		return m.Waiter
	}
	return nil
}

func (m *CreateWaiterRequest) GetRequestId() string {
	if m != nil {
		return m.RequestId
	}
	return ""
}

// Request for the `DeleteWaiter()` method.
type DeleteWaiterRequest struct {
	// The Waiter resource to delete, in the format:
	//
	//  `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (m *DeleteWaiterRequest) Reset()                    { *m = DeleteWaiterRequest{} }
func (m *DeleteWaiterRequest) String() string            { return proto.CompactTextString(m) }
func (*DeleteWaiterRequest) ProtoMessage()               {}
func (*DeleteWaiterRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{17} }

func (m *DeleteWaiterRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func init() {
	proto.RegisterType((*ListConfigsRequest)(nil), "google.cloud.runtimeconfig.v1beta1.ListConfigsRequest")
	proto.RegisterType((*ListConfigsResponse)(nil), "google.cloud.runtimeconfig.v1beta1.ListConfigsResponse")
	proto.RegisterType((*GetConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.GetConfigRequest")
	proto.RegisterType((*CreateConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.CreateConfigRequest")
	proto.RegisterType((*UpdateConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.UpdateConfigRequest")
	proto.RegisterType((*DeleteConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.DeleteConfigRequest")
	proto.RegisterType((*ListVariablesRequest)(nil), "google.cloud.runtimeconfig.v1beta1.ListVariablesRequest")
	proto.RegisterType((*ListVariablesResponse)(nil), "google.cloud.runtimeconfig.v1beta1.ListVariablesResponse")
	proto.RegisterType((*WatchVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.WatchVariableRequest")
	proto.RegisterType((*GetVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.GetVariableRequest")
	proto.RegisterType((*CreateVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.CreateVariableRequest")
	proto.RegisterType((*UpdateVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.UpdateVariableRequest")
	proto.RegisterType((*DeleteVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.DeleteVariableRequest")
	proto.RegisterType((*ListWaitersRequest)(nil), "google.cloud.runtimeconfig.v1beta1.ListWaitersRequest")
	proto.RegisterType((*ListWaitersResponse)(nil), "google.cloud.runtimeconfig.v1beta1.ListWaitersResponse")
	proto.RegisterType((*GetWaiterRequest)(nil), "google.cloud.runtimeconfig.v1beta1.GetWaiterRequest")
	proto.RegisterType((*CreateWaiterRequest)(nil), "google.cloud.runtimeconfig.v1beta1.CreateWaiterRequest")
	proto.RegisterType((*DeleteWaiterRequest)(nil), "google.cloud.runtimeconfig.v1beta1.DeleteWaiterRequest")
}

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4

// Client API for RuntimeConfigManager service

type RuntimeConfigManagerClient interface {
	// Lists all the RuntimeConfig resources within project.
	ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error)
	// Gets information about a RuntimeConfig resource.
	GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error)
	// Creates a new RuntimeConfig resource. The configuration name must be
	// unique within project.
	CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error)
	// Updates a RuntimeConfig resource. The configuration must exist beforehand.
	UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error)
	// Deletes a RuntimeConfig resource.
	DeleteConfig(ctx context.Context, in *DeleteConfigRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
	// Lists variables within given a configuration, matching any provided filters.
	// This only lists variable names, not the values.
	ListVariables(ctx context.Context, in *ListVariablesRequest, opts ...grpc.CallOption) (*ListVariablesResponse, error)
	// Gets information about a single variable.
	GetVariable(ctx context.Context, in *GetVariableRequest, opts ...grpc.CallOption) (*Variable, error)
	// Watches a specific variable and waits for a change in the variable's value.
	// When there is a change, this method returns the new value or times out.
	//
	// If a variable is deleted while being watched, the `variableState` state is
	// set to `DELETED` and the method returns the last known variable `value`.
	//
	// If you set the deadline for watching to a larger value than internal timeout
	// (60 seconds), the current variable value is returned and the `variableState`
	// will be `VARIABLE_STATE_UNSPECIFIED`.
	//
	// To learn more about creating a watcher, read the
	// [Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable)
	// documentation.
	WatchVariable(ctx context.Context, in *WatchVariableRequest, opts ...grpc.CallOption) (*Variable, error)
	// Creates a variable within the given configuration. You cannot create
	// a variable with a name that is a prefix of an existing variable name, or a
	// name that has an existing variable name as a prefix.
	//
	// To learn more about creating a variable, read the
	// [Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables)
	// documentation.
	CreateVariable(ctx context.Context, in *CreateVariableRequest, opts ...grpc.CallOption) (*Variable, error)
	// Updates an existing variable with a new value.
	UpdateVariable(ctx context.Context, in *UpdateVariableRequest, opts ...grpc.CallOption) (*Variable, error)
	// Deletes a variable or multiple variables.
	//
	// If you specify a variable name, then that variable is deleted. If you
	// specify a prefix and `recursive` is true, then all variables with that
	// prefix are deleted. You must set a `recursive` to true if you delete
	// variables by prefix.
	DeleteVariable(ctx context.Context, in *DeleteVariableRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
	// List waiters within the given configuration.
	ListWaiters(ctx context.Context, in *ListWaitersRequest, opts ...grpc.CallOption) (*ListWaitersResponse, error)
	// Gets information about a single waiter.
	GetWaiter(ctx context.Context, in *GetWaiterRequest, opts ...grpc.CallOption) (*Waiter, error)
	// Creates a Waiter resource. This operation returns a long-running Operation
	// resource which can be polled for completion. However, a waiter with the
	// given name will exist (and can be retrieved) prior to the operation
	// completing. If the operation fails, the failed Waiter resource will
	// still exist and must be deleted prior to subsequent creation attempts.
	CreateWaiter(ctx context.Context, in *CreateWaiterRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
	// Deletes the waiter with the specified name.
	DeleteWaiter(ctx context.Context, in *DeleteWaiterRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
}

type runtimeConfigManagerClient struct {
	cc *grpc.ClientConn
}

func NewRuntimeConfigManagerClient(cc *grpc.ClientConn) RuntimeConfigManagerClient {
	return &runtimeConfigManagerClient{cc}
}

func (c *runtimeConfigManagerClient) ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error) {
	out := new(ListConfigsResponse)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListConfigs", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error) {
	out := new(RuntimeConfig)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetConfig", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error) {
	out := new(RuntimeConfig)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateConfig", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error) {
	out := new(RuntimeConfig)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateConfig", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) DeleteConfig(ctx context.Context, in *DeleteConfigRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
	out := new(google_protobuf4.Empty)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteConfig", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) ListVariables(ctx context.Context, in *ListVariablesRequest, opts ...grpc.CallOption) (*ListVariablesResponse, error) {
	out := new(ListVariablesResponse)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListVariables", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) GetVariable(ctx context.Context, in *GetVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
	out := new(Variable)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetVariable", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) WatchVariable(ctx context.Context, in *WatchVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
	out := new(Variable)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/WatchVariable", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) CreateVariable(ctx context.Context, in *CreateVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
	out := new(Variable)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateVariable", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) UpdateVariable(ctx context.Context, in *UpdateVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
	out := new(Variable)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateVariable", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) DeleteVariable(ctx context.Context, in *DeleteVariableRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
	out := new(google_protobuf4.Empty)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteVariable", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) ListWaiters(ctx context.Context, in *ListWaitersRequest, opts ...grpc.CallOption) (*ListWaitersResponse, error) {
	out := new(ListWaitersResponse)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListWaiters", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) GetWaiter(ctx context.Context, in *GetWaiterRequest, opts ...grpc.CallOption) (*Waiter, error) {
	out := new(Waiter)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetWaiter", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) CreateWaiter(ctx context.Context, in *CreateWaiterRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
	out := new(google_longrunning.Operation)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateWaiter", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *runtimeConfigManagerClient) DeleteWaiter(ctx context.Context, in *DeleteWaiterRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
	out := new(google_protobuf4.Empty)
	err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteWaiter", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// Server API for RuntimeConfigManager service

type RuntimeConfigManagerServer interface {
	// Lists all the RuntimeConfig resources within project.
	ListConfigs(context.Context, *ListConfigsRequest) (*ListConfigsResponse, error)
	// Gets information about a RuntimeConfig resource.
	GetConfig(context.Context, *GetConfigRequest) (*RuntimeConfig, error)
	// Creates a new RuntimeConfig resource. The configuration name must be
	// unique within project.
	CreateConfig(context.Context, *CreateConfigRequest) (*RuntimeConfig, error)
	// Updates a RuntimeConfig resource. The configuration must exist beforehand.
	UpdateConfig(context.Context, *UpdateConfigRequest) (*RuntimeConfig, error)
	// Deletes a RuntimeConfig resource.
	DeleteConfig(context.Context, *DeleteConfigRequest) (*google_protobuf4.Empty, error)
	// Lists variables within given a configuration, matching any provided filters.
	// This only lists variable names, not the values.
	ListVariables(context.Context, *ListVariablesRequest) (*ListVariablesResponse, error)
	// Gets information about a single variable.
	GetVariable(context.Context, *GetVariableRequest) (*Variable, error)
	// Watches a specific variable and waits for a change in the variable's value.
	// When there is a change, this method returns the new value or times out.
	//
	// If a variable is deleted while being watched, the `variableState` state is
	// set to `DELETED` and the method returns the last known variable `value`.
	//
	// If you set the deadline for watching to a larger value than internal timeout
	// (60 seconds), the current variable value is returned and the `variableState`
	// will be `VARIABLE_STATE_UNSPECIFIED`.
	//
	// To learn more about creating a watcher, read the
	// [Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable)
	// documentation.
	WatchVariable(context.Context, *WatchVariableRequest) (*Variable, error)
	// Creates a variable within the given configuration. You cannot create
	// a variable with a name that is a prefix of an existing variable name, or a
	// name that has an existing variable name as a prefix.
	//
	// To learn more about creating a variable, read the
	// [Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables)
	// documentation.
	CreateVariable(context.Context, *CreateVariableRequest) (*Variable, error)
	// Updates an existing variable with a new value.
	UpdateVariable(context.Context, *UpdateVariableRequest) (*Variable, error)
	// Deletes a variable or multiple variables.
	//
	// If you specify a variable name, then that variable is deleted. If you
	// specify a prefix and `recursive` is true, then all variables with that
	// prefix are deleted. You must set a `recursive` to true if you delete
	// variables by prefix.
	DeleteVariable(context.Context, *DeleteVariableRequest) (*google_protobuf4.Empty, error)
	// List waiters within the given configuration.
	ListWaiters(context.Context, *ListWaitersRequest) (*ListWaitersResponse, error)
	// Gets information about a single waiter.
	GetWaiter(context.Context, *GetWaiterRequest) (*Waiter, error)
	// Creates a Waiter resource. This operation returns a long-running Operation
	// resource which can be polled for completion. However, a waiter with the
	// given name will exist (and can be retrieved) prior to the operation
	// completing. If the operation fails, the failed Waiter resource will
	// still exist and must be deleted prior to subsequent creation attempts.
	CreateWaiter(context.Context, *CreateWaiterRequest) (*google_longrunning.Operation, error)
	// Deletes the waiter with the specified name.
	DeleteWaiter(context.Context, *DeleteWaiterRequest) (*google_protobuf4.Empty, error)
}

func RegisterRuntimeConfigManagerServer(s *grpc.Server, srv RuntimeConfigManagerServer) {
	s.RegisterService(&_RuntimeConfigManager_serviceDesc, srv)
}

func _RuntimeConfigManager_ListConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListConfigsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).ListConfigs(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListConfigs",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).ListConfigs(ctx, req.(*ListConfigsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetConfigRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).GetConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetConfig",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).GetConfig(ctx, req.(*GetConfigRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_CreateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateConfigRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).CreateConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateConfig",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).CreateConfig(ctx, req.(*CreateConfigRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_UpdateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateConfigRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).UpdateConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateConfig",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).UpdateConfig(ctx, req.(*UpdateConfigRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_DeleteConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteConfigRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).DeleteConfig(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteConfig",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).DeleteConfig(ctx, req.(*DeleteConfigRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_ListVariables_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListVariablesRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).ListVariables(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListVariables",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).ListVariables(ctx, req.(*ListVariablesRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_GetVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetVariableRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).GetVariable(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetVariable",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).GetVariable(ctx, req.(*GetVariableRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_WatchVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(WatchVariableRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).WatchVariable(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/WatchVariable",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).WatchVariable(ctx, req.(*WatchVariableRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_CreateVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateVariableRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).CreateVariable(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateVariable",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).CreateVariable(ctx, req.(*CreateVariableRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_UpdateVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateVariableRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).UpdateVariable(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateVariable",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).UpdateVariable(ctx, req.(*UpdateVariableRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_DeleteVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteVariableRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).DeleteVariable(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteVariable",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).DeleteVariable(ctx, req.(*DeleteVariableRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_ListWaiters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListWaitersRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).ListWaiters(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListWaiters",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).ListWaiters(ctx, req.(*ListWaitersRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_GetWaiter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetWaiterRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).GetWaiter(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetWaiter",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).GetWaiter(ctx, req.(*GetWaiterRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_CreateWaiter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateWaiterRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).CreateWaiter(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateWaiter",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).CreateWaiter(ctx, req.(*CreateWaiterRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _RuntimeConfigManager_DeleteWaiter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteWaiterRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(RuntimeConfigManagerServer).DeleteWaiter(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteWaiter",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(RuntimeConfigManagerServer).DeleteWaiter(ctx, req.(*DeleteWaiterRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _RuntimeConfigManager_serviceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager",
	HandlerType: (*RuntimeConfigManagerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListConfigs",
			Handler:    _RuntimeConfigManager_ListConfigs_Handler,
		},
		{
			MethodName: "GetConfig",
			Handler:    _RuntimeConfigManager_GetConfig_Handler,
		},
		{
			MethodName: "CreateConfig",
			Handler:    _RuntimeConfigManager_CreateConfig_Handler,
		},
		{
			MethodName: "UpdateConfig",
			Handler:    _RuntimeConfigManager_UpdateConfig_Handler,
		},
		{
			MethodName: "DeleteConfig",
			Handler:    _RuntimeConfigManager_DeleteConfig_Handler,
		},
		{
			MethodName: "ListVariables",
			Handler:    _RuntimeConfigManager_ListVariables_Handler,
		},
		{
			MethodName: "GetVariable",
			Handler:    _RuntimeConfigManager_GetVariable_Handler,
		},
		{
			MethodName: "WatchVariable",
			Handler:    _RuntimeConfigManager_WatchVariable_Handler,
		},
		{
			MethodName: "CreateVariable",
			Handler:    _RuntimeConfigManager_CreateVariable_Handler,
		},
		{
			MethodName: "UpdateVariable",
			Handler:    _RuntimeConfigManager_UpdateVariable_Handler,
		},
		{
			MethodName: "DeleteVariable",
			Handler:    _RuntimeConfigManager_DeleteVariable_Handler,
		},
		{
			MethodName: "ListWaiters",
			Handler:    _RuntimeConfigManager_ListWaiters_Handler,
		},
		{
			MethodName: "GetWaiter",
			Handler:    _RuntimeConfigManager_GetWaiter_Handler,
		},
		{
			MethodName: "CreateWaiter",
			Handler:    _RuntimeConfigManager_CreateWaiter_Handler,
		},
		{
			MethodName: "DeleteWaiter",
			Handler:    _RuntimeConfigManager_DeleteWaiter_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto",
}

func init() {
	proto.RegisterFile("google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto", fileDescriptor1)
}

var fileDescriptor1 = []byte{
	// 1099 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x98, 0x4d, 0x6f, 0xdc, 0x44,
	0x18, 0xc7, 0x35, 0x49, 0xd9, 0x66, 0x9f, 0x34, 0x01, 0x4d, 0x5e, 0x14, 0xb9, 0xad, 0x88, 0x0c,
	0x8a, 0xc2, 0xaa, 0xb2, 0x9b, 0x6d, 0x95, 0x26, 0x0b, 0xe5, 0x90, 0x14, 0x95, 0xf0, 0xa2, 0x56,
	0x26, 0x50, 0x89, 0x4b, 0x34, 0xd9, 0x4c, 0x1c, 0xc3, 0xee, 0xd8, 0xd8, 0xb3, 0x09, 0xb4, 0xca,
	0xa5, 0xdc, 0x40, 0x48, 0x48, 0x1c, 0xca, 0x89, 0x03, 0x12, 0x9c, 0x10, 0xe2, 0xc4, 0x05, 0xd1,
	0x2f, 0x81, 0xc4, 0x27, 0xe0, 0x83, 0x20, 0xcf, 0x8b, 0xd7, 0xde, 0x78, 0x77, 0xc7, 0x21, 0xdc,
	0x76, 0xc7, 0xf3, 0xcc, 0xfc, 0xe6, 0x99, 0xbf, 0x9f, 0xff, 0x23, 0xc3, 0xba, 0x1f, 0x86, 0x7e,
	0x87, 0xba, 0xed, 0x4e, 0xd8, 0x3b, 0x70, 0xe3, 0x1e, 0xe3, 0x41, 0x97, 0xb6, 0x43, 0x76, 0x18,
	0xf8, 0xee, 0xf1, 0xda, 0x3e, 0xe5, 0x64, 0xad, 0x38, 0xea, 0x44, 0x71, 0xc8, 0x43, 0x6c, 0xcb,
	0x38, 0x47, 0xc4, 0x39, 0xc5, 0x19, 0x2a, 0xce, 0xba, 0xa6, 0xd6, 0x26, 0x51, 0xe0, 0x12, 0xc6,
	0x42, 0x4e, 0x78, 0x10, 0xb2, 0x44, 0xae, 0x60, 0x35, 0x4d, 0x76, 0xa6, 0x49, 0xd8, 0x8b, 0xdb,
	0x54, 0xc7, 0xbc, 0xa2, 0x62, 0x3a, 0x21, 0xf3, 0xe3, 0x1e, 0x63, 0x01, 0xf3, 0xdd, 0x30, 0xa2,
	0x71, 0x61, 0xe1, 0xab, 0x6a, 0x92, 0xf8, 0xb7, 0xdf, 0x3b, 0x74, 0x69, 0x37, 0xe2, 0x5f, 0xa8,
	0x87, 0x2f, 0x0f, 0x3e, 0x4c, 0x77, 0x4d, 0x38, 0xe9, 0x46, 0x72, 0x82, 0x7d, 0x04, 0xf8, 0xbd,
	0x20, 0xe1, 0xdb, 0x02, 0x24, 0xf1, 0xe8, 0x67, 0x3d, 0x9a, 0x70, 0xbc, 0x08, 0xb5, 0x88, 0xc4,
	0x94, 0xf1, 0x25, 0xb4, 0x8c, 0x56, 0xeb, 0x9e, 0xfa, 0x87, 0xaf, 0x42, 0x3d, 0x22, 0x3e, 0xdd,
	0x4b, 0x82, 0xc7, 0x74, 0x69, 0x62, 0x19, 0xad, 0xbe, 0xe0, 0x4d, 0xa5, 0x03, 0x1f, 0x04, 0x8f,
	0x29, 0xbe, 0x0e, 0x20, 0x1e, 0xf2, 0xf0, 0x53, 0xca, 0x96, 0x26, 0x45, 0xa0, 0x98, 0xbe, 0x9b,
	0x0e, 0xd8, 0x5f, 0x21, 0x98, 0x2b, 0x6c, 0x95, 0x44, 0x21, 0x4b, 0x28, 0x7e, 0x17, 0x2e, 0xcb,
	0x34, 0x24, 0x4b, 0x68, 0x79, 0x72, 0x75, 0xba, 0xb9, 0xe6, 0x8c, 0x4f, 0xb6, 0xe3, 0xc9, 0x51,
	0xb9, 0x98, 0xa7, 0x57, 0xc0, 0x2b, 0xf0, 0x22, 0xa3, 0x9f, 0xf3, 0xbd, 0x1c, 0xc8, 0x84, 0x00,
	0x99, 0x49, 0x87, 0x1f, 0x66, 0x30, 0x2b, 0xf0, 0xd2, 0x7d, 0xaa, 0x50, 0xf4, 0xa1, 0x31, 0x5c,
	0x62, 0xa4, 0x4b, 0x55, 0x80, 0xf8, 0x6d, 0x3f, 0x43, 0x30, 0xb7, 0x1d, 0x53, 0xc2, 0x69, 0x71,
	0xee, 0xb0, 0x04, 0xed, 0x40, 0x4d, 0xa2, 0x88, 0x55, 0xce, 0x75, 0x16, 0xb5, 0x40, 0x9a, 0xce,
	0x58, 0xee, 0xb6, 0x17, 0x1c, 0xe8, 0x74, 0xaa, 0x91, 0x9d, 0x03, 0x9b, 0xc3, 0xdc, 0x87, 0xd1,
	0xc1, 0x19, 0x30, 0x7d, 0x08, 0xd4, 0x3f, 0xc4, 0x05, 0x42, 0xd9, 0xaf, 0xc1, 0xdc, 0x3d, 0xda,
	0xa1, 0x06, 0xbb, 0xda, 0x4f, 0x11, 0xcc, 0xa7, 0xf7, 0xfd, 0x11, 0x89, 0x03, 0xb2, 0xdf, 0xa1,
	0x63, 0xc5, 0xb5, 0x08, 0xb5, 0xc3, 0xa0, 0xc3, 0x69, 0xac, 0x6e, 0x40, 0xfd, 0x2b, 0x8a, 0x6e,
	0x72, 0xa4, 0xe8, 0x2e, 0x0d, 0x8a, 0xee, 0x6b, 0x04, 0x0b, 0x03, 0x10, 0x4a, 0x76, 0xef, 0x40,
	0xfd, 0x58, 0x0f, 0x2a, 0xe1, 0xdd, 0x30, 0xc9, 0x8b, 0x5e, 0xc9, 0xeb, 0x87, 0x1b, 0xab, 0x8e,
	0xc2, 0xfc, 0x23, 0xc2, 0xdb, 0x47, 0xd9, 0x1a, 0x23, 0x2e, 0x6d, 0x13, 0x80, 0xd1, 0x13, 0x1a,
	0xef, 0xf1, 0x23, 0x22, 0x0f, 0x36, 0xdd, 0xb4, 0x34, 0xa0, 0x7e, 0x9d, 0x9d, 0x5d, 0xfd, 0x3a,
	0x7b, 0x75, 0x31, 0x7b, 0xf7, 0x88, 0x30, 0x7b, 0x15, 0xf0, 0x7d, 0xca, 0x0d, 0x36, 0xb1, 0xbf,
	0x47, 0xb0, 0x20, 0xe5, 0x3d, 0x38, 0x7b, 0xd8, 0x25, 0xbd, 0x0d, 0x53, 0xfa, 0xdc, 0x4a, 0x4d,
	0xd5, 0xb2, 0x96, 0x45, 0x8f, 0xd3, 0x77, 0x0f, 0x16, 0xa4, 0xbe, 0x4d, 0x92, 0x75, 0x61, 0x54,
	0xf6, 0x0e, 0x2c, 0x48, 0x81, 0x9b, 0x6c, 0x7b, 0x0d, 0xea, 0x31, 0x6d, 0xf7, 0xe2, 0x24, 0x38,
	0x96, 0xfb, 0x4e, 0x79, 0xfd, 0x01, 0x5d, 0x5a, 0x1f, 0x91, 0x80, 0xd3, 0xf8, 0x7f, 0x2d, 0xad,
	0x5f, 0xaa, 0xd2, 0x9a, 0x6d, 0xa5, 0x34, 0x7e, 0x0f, 0x2e, 0x9f, 0xc8, 0x21, 0xa5, 0xf0, 0x86,
	0x49, 0x56, 0xe4, 0x2a, 0x9e, 0x0e, 0xad, 0x58, 0x53, 0x55, 0xf4, 0x08, 0xd1, 0x7d, 0x9b, 0xd5,
	0xd4, 0xe2, 0xdc, 0x61, 0x99, 0xd9, 0x82, 0x9a, 0x44, 0x51, 0x57, 0x5b, 0xe5, 0x10, 0x2a, 0x72,
	0x9c, 0xd8, 0xb2, 0xb2, 0x36, 0x96, 0xbe, 0xf9, 0xf7, 0x3c, 0xcc, 0x17, 0x6a, 0xe3, 0xfb, 0x84,
	0x11, 0x9f, 0xc6, 0xf8, 0x17, 0x04, 0xd3, 0x39, 0x7f, 0xc3, 0xeb, 0x26, 0x98, 0x67, 0xbd, 0xd7,
	0xba, 0x53, 0x39, 0x4e, 0xde, 0xb6, 0x7d, 0xe3, 0xe9, 0x5f, 0xff, 0x7c, 0x37, 0xb1, 0x82, 0x5f,
	0xcd, 0xfa, 0x89, 0x27, 0x32, 0x83, 0x77, 0xa3, 0x38, 0xfc, 0x84, 0xb6, 0x79, 0xe2, 0x36, 0x4e,
	0x5d, 0xed, 0x94, 0x3f, 0x22, 0xa8, 0x67, 0x16, 0x88, 0x6f, 0x9b, 0x6c, 0x3a, 0xe8, 0x98, 0x56,
	0x75, 0x23, 0x29, 0x83, 0x4c, 0xd3, 0x9a, 0x43, 0xd4, 0x84, 0x6e, 0xe3, 0x14, 0xff, 0x86, 0xe0,
	0x4a, 0xde, 0x7e, 0xb1, 0x51, 0x72, 0x4a, 0x0c, 0xfb, 0x3c, 0xa8, 0xb7, 0x05, 0xaa, 0x63, 0x1b,
	0xe5, 0xb3, 0xa5, 0x6d, 0x3b, 0x45, 0xce, 0x1b, 0xb3, 0x19, 0x72, 0x89, 0x95, 0xff, 0x07, 0x64,
	0xcb, 0x28, 0xbb, 0x19, 0xf2, 0x37, 0x08, 0xae, 0xe4, 0x5d, 0xdd, 0x0c, 0xb9, 0xa4, 0x0f, 0xb0,
	0x16, 0xcf, 0x18, 0xd4, 0x5b, 0x69, 0x33, 0xaa, 0x6f, 0xbd, 0x61, 0x76, 0xeb, 0xcf, 0x11, 0xcc,
	0x14, 0x4c, 0x1b, 0x6f, 0x98, 0xbe, 0x13, 0x83, 0xcd, 0x86, 0xb5, 0x79, 0x8e, 0x48, 0xf5, 0x3e,
	0x6d, 0x08, 0xe8, 0x26, 0xbe, 0x39, 0xe2, 0xfe, 0x73, 0xd8, 0x6e, 0xbf, 0x1f, 0xf8, 0x15, 0xc1,
	0x74, 0xce, 0x81, 0xcd, 0x4a, 0xc1, 0x59, 0xcb, 0xb6, 0x2a, 0x99, 0x98, 0xbd, 0x29, 0x78, 0x6f,
	0xe1, 0x35, 0x83, 0x24, 0xf7, 0x61, 0xdd, 0x46, 0xe3, 0x14, 0xff, 0x81, 0x60, 0xa6, 0xd0, 0x99,
	0x98, 0x65, 0xbc, 0xac, 0x99, 0xa9, 0x08, 0xbd, 0x25, 0xa0, 0xdf, 0xb0, 0xef, 0x54, 0x86, 0x6e,
	0x9d, 0xa4, 0xbb, 0xb7, 0x50, 0x03, 0xff, 0x89, 0x60, 0xb6, 0xd8, 0xc5, 0xe0, 0x4d, 0xf3, 0x3a,
	0x71, 0x31, 0xfc, 0x95, 0x45, 0xd2, 0xea, 0x77, 0x42, 0xcf, 0x11, 0xcc, 0x16, 0x7b, 0x1d, 0x33,
	0xfe, 0xd2, 0xfe, 0xa8, 0x22, 0xff, 0xb6, 0xe0, 0xbf, 0x6b, 0x55, 0x17, 0x4d, 0xee, 0x00, 0x3f,
	0x20, 0x98, 0x2d, 0x76, 0x4d, 0x66, 0x07, 0x28, 0xed, 0xb4, 0x86, 0x16, 0x11, 0xa5, 0xef, 0xc6,
	0x39, 0xf4, 0xfd, 0xbb, 0xf2, 0x66, 0xd5, 0x20, 0x99, 0x7b, 0x73, 0xb1, 0x79, 0x33, 0xf7, 0xe6,
	0x81, 0x4e, 0xcc, 0x5e, 0x17, 0xec, 0x37, 0xb1, 0x63, 0x28, 0x13, 0xdd, 0x7b, 0xfd, 0x24, 0x5d,
	0x5a, 0x2e, 0x67, 0xec, 0xd2, 0x85, 0x2e, 0xc6, 0xaa, 0xd0, 0x2f, 0x95, 0x71, 0x0e, 0xcf, 0xb1,
	0x82, 0x4c, 0x4b, 0xf6, 0xcf, 0x99, 0x51, 0x2b, 0xd4, 0x0a, 0x46, 0x5d, 0xa4, 0xbd, 0xae, 0x03,
	0x73, 0x1f, 0x3d, 0x9c, 0x07, 0xfa, 0xa3, 0x87, 0xfd, 0xa6, 0x00, 0xdc, 0xb0, 0x2b, 0x26, 0xb2,
	0xa5, 0x1b, 0xc1, 0x67, 0x99, 0xd7, 0x55, 0x01, 0x2d, 0x69, 0x0e, 0x87, 0xca, 0x54, 0xa5, 0xb0,
	0x51, 0x31, 0x85, 0x5b, 0x4f, 0x60, 0xa5, 0x1d, 0x76, 0x0d, 0x68, 0x1e, 0xa2, 0x8f, 0x1f, 0xa8,
	0x59, 0x7e, 0xd8, 0x21, 0xcc, 0x77, 0xc2, 0xd8, 0x77, 0x7d, 0xca, 0x04, 0x88, 0x2b, 0x1f, 0x91,
	0x28, 0x48, 0x46, 0x7d, 0x6b, 0x7a, 0xbd, 0x30, 0xba, 0x5f, 0x13, 0xb1, 0xb7, 0xfe, 0x0d, 0x00,
	0x00, 0xff, 0xff, 0xa4, 0xfc, 0xe7, 0x5c, 0x20, 0x13, 0x00, 0x00,
}


Men with prostate cancer that have experienced biochemically recurrent prostate cancer, a rise in PSA after definitive surgery or radiation, but no evidence of disease on imaging may be eligible for a new clinical trial at the NIH Clinical Center.
Prostate cancer is the second most common cancer in men in the United States and is the second leading cause of death from cancer in men. A study led by Ravi Madan, M.D., Clinical Director of the Genitourinary Malignancies Branch, will test a combination treatment of the immunotherapy drugs PROSTVAC, CV301 and MSB0011359C (M7824) to try and induce an anti-tumor effect. Once a safe dosage is identified in an initial group with metastatic prostate cancer, investigators will study whether the drugs can decrease PSA values for patients with biochemically recurrent prostate cancer.


Both grills have limited two-year and one-year warranties. While the outer structure of the grill including the lid, shelf doors, and shelves have a one-year manufacturer warranty, the porcelain-coated iron grates have a two-year warranty. All other parts are subject to manufacturer approval if damaged or broken.


text:
Always a Beverage Close at Hand: What Are Americans Drinking?
The "Got Milk?" ad campaign was retired in 2014 after a twenty-year run. That's too bad, because according to data from The Hartman Group's Modern Beverage Culture 2018 report, fresh dairy milk is the number one type of beverage today's consumers say they regularly drink, at least once a month or more.
Celebratory, functional, nourishing, quenching. Is there anything more intertwined in America's contemporary food culture and lifestyles than the role of beverages? Not only do they provide basic sustenance, they serve as an expression of our tastes and values. Beverage-consumption rituals can bring people together or provide solace in quiet, solitary eating occasions.
Beverages are dramatic disruptors in today's food and beverage marketplace. New categories, brands and formats have captured the attention of consumers of all ages and lifestyles and are breathing new life into both retail and food service sectors. Beverages have acquired vast amounts of real estate — on shelves and in key demand spaces — as producers and purveyors expand their offerings to meet consumers' evolving needs and desires.
Beverages are so vital to consumers' everyday lives that the majority always have a drink with them. Modern Beverage Culture 2018 finds that 65% of consumers always have a beverage on hand, including 73% of Millennials, 63% of Gen X and 58% of Boomers.
There Are Simply More Beverage Choices Today
In addition to the emergence of entirely new categories, traditional categories have segmented into an array of distinct subcategories. As the following table shows, consumer participation across beverage categories varies by age, with Millennials regularly consuming more categories than older consumers.
The combination of relaxed norms around eating and drinking and the increased importance of health and wellness in our food and beverage choices has expanded the roles that beverages play in our everyday lives. At the same time, beverages are such a constant part of our daily routine that their consumption often goes unnoticed.
What are Americans drinking? Modern Beverage Culture 2018 finds that the most popular beverage preferences are fresh dairy milk (56%), plain, still bottled water (45%), hot coffee or espresso (43%) and regular soda (excluding diet soda) (43%). The following table depicts the top preferences for beverages Americans regularly drink.
Beverages included in each category reflect consumer perceptions and occasions as opposed to industry definitions.
Navigating a New Landscape of Opportunity
Beverages today represent the epitome of consumer choice — a vast array of options to meet demand for better solutions against evolving needs and lifestyles. It's a complex, compelling landscape full of strategic implications for manufacturers, retailers and restaurant/food service operators alike. Modern Beverage Culture 2018 unpacks the dynamics that drive consumer choice and shape the exciting opportunities ahead in today's beverage landscape.
The Hartman Group's Modern Beverage Culture 2018 report has the latest data, insights and implications about who is drinking what in America today. Included in the report is a set of category dashboards with data, facts about the most important need states, categories regularly consumed, aspirations, emerging need states and implications for opportunities. Download overview and order form.
Opening the Door for Meat Alternatives: Growing Consumer Concerns for Animal Welfare July 09, 2019

redpajama_set_name: RedPajamaCommonCrawl


On the other hand, a smart coach will have at least three reasons why your leg spin needs some work, including (Australian example) the state of Pup's back (which is going to limit how much left arm tweakery he can bowl), concerns with over rates and getting through ninety in a day, the need for the blokes at the other end of the nets to get practice at balls turning this way or that way and I could probably come up with a couple of others without too much effort.
The coach would be looking for responses similar to how do you reckon they're landing? and how's the wrong 'un looking? followed by requests to book some quality time with the wrist spin mentor when a couple of technical issues have been identified.
Unfortunately, in the current situation one can't help thinking the responses to suggestions that involve things certain players would prefer not to have to do (and I'm not suggesting anyone has an aversion to bowling in the nets, just picking something that might need work and could add another little option to the tactical armoury) tend to be along the lines of Oh yeah? Well I'll bear it in mind.
Filling in the details of your dietary intake might be a pain, and you might think that dietician isn't really necessary, but if you're playing in Chennai and dehydration's likely to be an issue that paperwork might just turn out to be very important.
And I've seen references to other issues that might look like minor infringements but can have a significant effect on the team culture. Turning up late for the bus to the ground, for example.
You probably don't need to be Einstein to work out that if play starts at eleven and the team warmup procedure takes an hour and a half you probably want to be at the ground around nine. If the trip between the hotel and the ground tends to take between half an hour and forty-five minutes then the bus needs to leave at eight-fifteen, so it's in the lobby by eight-ten for a departure five minutes later.
Critics of the treatment the Homework Four received may or may not agree, but in most cases where there are team rules and protocols in place they're there for a reason, and they're meant to ensure that things run smoothly and the side takes the paddock ready to fire.
Warner and the other Australian players in that particular bar on that particular night, mightn't have broken any team protocols when they went out for a gargle with some of the opposition but they weren't showing a great deal of strategic nous when it comes to the invariable needle that'll come through an Ashes series.
And I'm talking what happens on the field here, not what the poison pens of the Pommy press are going to hurl at you if you give them the slightest excuse. We should be operating under the assumption that every situation involving sportsmen, the general public, late nights and alcohol has the potential to become very ugly very quickly.
Take this current situation. Joe Root appears to have gone out wearing a wig and has set out to be funny by using the hirsute accessory to imitate Hashim Amla's beard. This is what apparently upset Warner, and the scuffle came out of that. Who knows? That may be one of Root's standard party tricks.


I think we should elect Sylar as a mod.
All who agree Sylar is Nuckin' Futs say "aye."
Because my brain power is superior to that of a normal human's.
But, [my name] gets you, so it's fine.
Of course two people can't understand each other. There's so much depth in personality, that in order to get to the pearl, you've got to dive deep through the swine. That's a lot of pressure, and most people either are forced back up or else crushed when trying to understand others. For those that are crushed, their attempts to get others wind up losing themselves, and they find themselves transformed. It's only someone who has lost most of their outer shell, but has been able to retain some dense seed deep within themselves that can dive into others and still remain themselves. But, such a seed would likely germinate, and I can't think of how to phrase the analogy to make it work.
Subject: Re: I think we should elect Sylar as a mod.


Download "FRS003 UNIFORM CATALOG. FR 6.75 oz. 100% Cotton Jersey Knit 3 Button Front, Left Chest Pocket Rating: 8.9 cal Mike"
17 Carhartt Fabric Style Numbers Washing Instructions Drying Instructions Iron Use Dry Cleaning DO NOT USE 100% Cotton 13.0 oz. Duck 88% Cotton/12% Nylon 8.5 oz. Canvas Shell 88% Cotton/12% Nylon 8.5 oz. Canvas C066/101618, J184/101621, R44/101626, J195/101623, R45/ J020, J237/101622, J003/101624, J164/101625, R43/ Machine wash warm at temperature not to exceed 140 F (60 C). Machine wash warm at temperature not to exceed 140 F (60 C). B159, B240, WB159 Machine wash warm at temperature not to exceed 165 F (74 C). 100% Cotton B004, B100, B13 Machine wash warm at temperature not to exceed 165 F (74 C). 88% Cotton/12% Nylon 7.0 oz. Twill 88% Cotton/12% nylon 6.0 oz. Twill S160, WS160 Machine wash warm at temperature not to exceed 165 F (74 C). S003 Machine wash warm at temperature not to exceed 165 F (74 C). 100% Cotton , , , , % Cotton 9 oz. Twill 58% Cotton/ 35% Modacrylic/ 7% Polester Care Instructions for Carhartt Products Perfect Fit Image Apparel 430 Airport Rd. Gallatin, TN Carhartt guarantees the flame resistant properties of our work wear for the useful life of each garment; regardless of the number of washings, when the following fabric specific clothing care instructions are followed (care instructions can be found inside each Carhartt garment): It is recommended that Carhartt garments with 3M Reflective Taping should be washed inside out for maximum reflective longevity. Machine wash cold, separately Machine wash warm at temperature not to exceed 165 F (74 C). K127, K006, K007 Machine wash warm at temperature not to exceed 110 F (43 C). Tumble dry low, remove promptly. Tumble dry low, remove promptly. Tumble dry low, remove promptly. Tumble dry low, remove promptly. Tumble dry low, remove promptly. Tumble dry low, remove promptly. Tumble dry low, remove promptly. Tumble dry medium, remove promptly. Tumble dry low, remove promptly. Iron with low heat. Iron with low heat. Iron with low heat. Iron with low heat. Iron with low heat. Iron with low heat. Garment may be dry cleaned. Garment may be dry cleaned. Do not dry clean. Garment may be dry cleaned. Do not dry clean. Garment may be dry cleaned. No do iron. Do not dry clean. Warm iron if needed. Garment may be dry cleaned. No do iron. Garment may be dry cleaned. Eventually, every flame resistant garment reaches the age and condition that warrants its removal from service. Until that time, it is possible to make small repairs to extend the life of the garment. Any hole or tear in fabric leaves its wearer vulnerable to burn injury. The repair fabrics and Nomex threads used for repairs should be equivalent in performance (Arc Rating and or 2112 Compliance) to those used in the original construction of the garment. Once a repair is made by the garments owner/repair service/etc., Carhartt can no longer be responsible for the repair sites performance.
2014 CARHARTT IN S UL AT E D OUTERWEAR IS UL CLASSIFIED TO NFPA 2112 OUTERWEAR YOU CAN TRUST CARHARTT FR HAS ADDED INSULATED OUTERWEAR PRODUCTS THAT ARE UL CLASSIFIED TO NFPA 2112. We ve got you covered.
OUTERWEAR DICKIES FR. Start with the number one name in workwear. Combine it with the most trusted name in flame-resistant garments.


The Artists Training Centre offers hands on training in Painting and Sculpture.
Born in Belfast, N. Ireland, I travelled a great deal as a child, eventually settling in Surrey. I studied Art at Epsom School of Art, and Chelsea Schoolo of Art. For my Masters, i studies Inclusive Design ant the University of Reading.
Since 2012, I have been exhibiting widely in the US and Europe, and my work is to be found in a number of private collections worldwide.
The one man show featured Iconic moments in Art, Culture and Sport. Included in the exhibition were rubber stamp images of Vermeer's 'Girl with a Pearl Earring' amd uhammed Ali's 'I'm the greatest' stance at the knockout of Sonny Liston.
Work has begun on the commemorative Stained Glass window for St Josephs Catholic Church and is on target to be installed in time for their centenary celebrations next year.


Watch The Valley of Light online. Watch this and other classic & family movies streaming online from Hallmark Movies Now. Join now!
Noah Locke (Chris Klein), a veteran of World War II, wanders the rural roads of North Carolina in search of a place to belong and develops a close bond with Eleanor (Gretchen Mol), a young widow.


text:
Q: How to call the Users most recent selection in swift re: UIPickerView I am looking to store an integer a user selects from a scroll wheel
however once the user presses the button, myVariable is currently a sum of all the users selections they made when they moved the wheel up and down
How can I trigger the most recent selection via a button press?
eg:
// add most recent pickerView selection to totalData var
var totalData = 0
var tempData = 0

@IBAction func addButton(sender: UIButton) {

    func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

    // ToDo: RETURN MOST RECENT SELECTION (??)

        if component == 1 {
            // Update the label
            // Increase temp data variable by number in the row: Add to totalData once button is pressed
            tempData += row
        }
    }

    // If tempData has a number pass it to tempData2
    if let tempData2:Int = tempData {
        totalData += tempData2
        print(totalData)
    }
    tempData = 0
}

// Thanks

A: Store all the values in an array and when you want to get the latest value just:
let arr = [1,3,6,7,2]
let latestValue = arr.last! // will give you 2

To get the selected item in the pickerView use:
func pickerView(pV: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    print(arr[row])

}

A: The pickerView(pickerView:didSelectRow:inComponent will be called as the picker is scrolled. Every time it is called you need to replace the previous value with the new. At the moment you are using "+=", so you are accumulating all of the row numbers into tempData.
It's not clear what your tempData2 code is trying to achieve. tempData is not an Optional, and will always contain an integer. Therefore there is no point in using if let. The compiler should be warning you about this already. Once again though, your code is using "+=" rather than just "=", and it's not clear why.

redpajama_set_name: RedPajamaStackExchange


text:
Q: android.database.sqlite.SQLiteException: not an error After I updated android version to 8(oreo), my aplication crashes when I start it.I use a db stored on external directory, and opened it with
private SQLiteDatabase db=SQLiteDatabase.openDatabase(DATABASE_PATH+DATABASE_NAME, null, SQLiteDatabase.OPEN_READWRITE);
AndroidManifest:
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

After update I got this error
   android.database.sqlite.SQLiteException: not an error (code 0)
#################################################################
Error Code : 0 (SQLITE_OK)
Caused By : not an error (code 0)
#################################################################


Weila—Transport GmbH and Co.KG was established in June 2005 and has today about 40 employees. The Shareholder of the company are Mr. Dieter Langer and Mr. Günter Weinzierl. Before both men were Managing Directors at the Reichhart Logistic Group for many years. There they gained a deep know-how in all areas of the transportation business.
Especially the handling of sensitive goods and the transportation of bulky products is the expertise of our young company. Our reliability and high quality approach in carrying out difficult transportation tasks of abnormal loads is highly appreciated by our long-term customers.
With our high quality service combined with our security standards we offer a reliable and effective transportation solution to our customers.
Dieter Langer has a working expertise of over 25 years in the transportation business.
He is your preferred contact partner if you need to plan and to realise transportation of abnormal loads. He will be of your service with his sound technical know-how and will react with all the necessary flexibility to meet your time schedule.
Günter Weinzierl has a working expertise of over 15 years in the transportation business.
He will support you in all questions related to the organisation of the transportation to make sure that your valuable goods will arrive on time and without damage irrespective of a tight time schedule.


Hi there, I'm Waseem Ahmed, Thanks for showing some interest to know more about me.
I'm a web designer/developer & a digital marketer from Pakistan. I started designing websites for just entertainment back in 2007, and it became my primary hobby throughout adolescence.
I'm an experienced and ambitious, HTML, CSS, jQuery, PHP & WordPress developer & website designer. A hard worker with broad experience in SEO & digital marketing with solid knowledge of UX design and practices.
I use this website to showcase my works and share everything I learn. I always try to be up to date with new web technologies and latest digital marketing trends and help others by sharing on this site, and i believe the only thing to do with knowledge is to pass it on, it is never of any use to oneself.
I speak Urdu, watch cricket, movies, and love to learn and teach new things.
Looking for a good book to read.
Thanks! We're all busy people, and i always respect your valuable time and hope you grant me the same in return.


Due to uncertain ice-conditions, the Norco relocated Ice-fishing Derby on Comet Pond is canceled. This applies to both the 2/18 and 2/25 dates.
All volunteer effort and Norco resources is now refocused on the April Spring Fishing Derby at Norco Pond., held on April 15th. Sufficient funds are in place to refill the water levels, stock 3 species of trout (rainbow, brown, brook), and have participant prizes.


My two sons are now grown, but I fondly remember the "back to school" days when we went to the store to get a long list of supplies and new clothes. I also remember dreading the seemingly endless array of germs that they would be exposed to every day, and often bring home.
Our immune system is amazingly complex. When working properly, it identifies and attacks foreign invaders such as bacteria, viruses and fungi. However, our children enter the world with an inexperienced immune system and, over time, build up their immunity by fighting these germs. Most pediatricians consider it normal for elementary school-age children to have six to eight colds a year.
A poor diet, chronic stress, and not getting enough sleep or exercise can result in a weakened immune system. Here are some tips I picked up along the way in an attempt to keep my children healthy.
Eliminate toxic foods. Life is busy and it's often hard to cook with fresh foods. As much as possible, avoid chemicals frequently found in commercial foods such as additives, artificial colors, flavors and preservatives.
Avoid sugar. Avoiding sugar is an important step in helping your kids thrive in school. The benefit of avoiding sugar was recognized as far back as 1976. Ringsdorf, Cheraskin and Ramsay found that drinking 24 ounces of sugared cola depressed the activity of bacteria eating neutrophils for a minimum of five hours.6 Eating sugar suppresses your immune system and your ability to fight infection, 7 which is especially important in the colder months. Consuming sugar has been shown not only to decrease immune response, but also to increase systemic inflammation.8 Therefore, it will make your child a good candidate for catching every cold and flu around.
Protect your child's schedule. It is tempting to push our kids to be the best they can be, but our bodies react to over‐scheduling of activities with a stress response. Give your child time to play, relax and regenerate.
Moderate and fun exercise increases the number of natural killer cells and helps to de‐stress. It also releases endorphins that promote a sense of well-being and, in turn, enhances your immune system.15 To get your children into a lifelong fitness habit, plan fun family activities and be a good role model. Exercise with them, rather than just urge them to go outside and play.
The concept of exposing people to germs at an early age to build immunity is known as the 'hygiene hypothesis.' It is believed that early exposure to microbes is essential for normal immune development.16 So, start a garden and get yourself and your kids outside digging in the dirt.
Don't forget to discuss the benefits and risks of vaccinations with your healthcare provider before school starts.
In July 2016, Yale researchers discovered that when human airway cells were infected with a rhinovirus (the virus that causes the common cold), the cells fought off the infection faster in warm body temperatures. When the cells were placed under below-normal body temperatures (91 degrees Fahrenheit), the cold virus replicated immediately; however, when the affected cells were placed under normal core body temperatures (98.6 degrees), the cold virus died off faster and was not able to replicate. Additionally, at warmer body temperatures the infected cells showed an enhanced activity of a crucial enzyme called RNAseL, which destroys and attacks viral genes.41 Therefore, it is important to make sure your kids bundle up in the winter.
Boil the rice, chicken broth and black pepper for about 15 to 18 minutes, or until rice is cooked. Beat the egg whites until frothy. In a separate bowl beat the egg yolks well and add them to the egg whites. While beating the egg mixture, add the lemon juice. With a small soup ladle take out some hot chicken broth from the soup pot and add it to the egg/lemon mixture slowly while constantly beating the mixture. Add the mixture slowly to the soup pot while stirring slowly. Remove from heat. Optional: Add 1 lb of diced white chicken meat to boil with the rice.
**As with any supplement, consult with your doctor and make sure the products you purchase are of the highest quality and purity.
Antonio Camargo, et. al. Gene expression changes in mononuclear cells from patients with metabolic syndrome after acute intake of phenol‐rich virgin olive oil. BMC Genomics, 2010.
Rennard BO, Ertl RF, Gossman GL, Robbins RA, Rennard SI. Chicken Soup Inhibits Neutrophil Chemotaxis in vitro*. Chest, 2000;118(4):1150‐1157. http://journal.publications.chestnet.org/article.aspx?articleid=1079188.
"Chicken Soup for Allergies and Asthma." Coping with Asthma and Allergies. (1998).
Ringsdorf WM Jr, Cheraskin E, Ramsay RR Jr. Sucrose, neutrophilic phagocytosis and resistance to disease. Dent Surv. 1976 Dec;52(12):46‐8.
Segerstrom, S. C., & Miller, G. E. (2004). Psychological stress and the human immune system: a metaanalytic study of 30 years of inquiry. Psychological Bulletin, 130(4), 601–630. http://doi.org/10.1037/0033‐2909.130.4.601.
Segerstrom, Suzanne C.; Taylor, Shelley E.; Kemeny, Margaret E.; Fahey, John L. Optimism is associated with mood, coping, and immune change in response to stress. Journal of Personality and Social Psychology, Vol 74(6), Jun 1998, 1646‐1655. http://dx.doi.org/10.1037/0022‐3514.74.6.1646.
Berk LS1, Felten DL, Tan SA, Bittman BB, Westengard J. Modulation of neuroimmune parameters during the eustress of humor‐associated mirthful laughter. Altern Ther Health Med. 2001 Mar;7(2):62‐72, 74‐6. http://www.ncbi.nlm.nih.gov/pubmed/11253418.
Prather AA, Leung CW. Association of insufficient sleep with respiratory infection among adults in the United States. JAMA Intern Med. 2016;176(6):850‐852. doi:10.1001/jamainternmed.2016.0787.
Turner R. (2009) Chapter 53: The Common Cold (pg. 809). In: Mandell G., Bennett J. (Eds.), Mandell, Douglas, and Bennett's Principles and Practice of Infectious Diseases (7th ed.) Churchill Livingstone, An Imprint of Elsevier.
CDC (Centers for Disease Control and Prevention) Antibiotics Aren't Always the Answer. Last updated Feb. 27, 2012b.
Beard JA, Bearden A, Striker R. Vitamin D and the anti‐viral state. J ClinVirol. 2011;50(3):194‐200.
Grant WB, Goldstein M, Mascitelli L. Ample evidence exists from human studies that vitamin D reduces the risk of selected bacterial and viral infections. ExpBiol Med. 2010;235(12):1395‐1396.
Barlow PG, Svoboda P, Mackellar A, et al. Antiviral Activity and Increased Host Defense against Influenza Infection Elicited by the Human Cathelicidin Ll‐37. [In eng] PLoS One. 2011 6(10): e25333.
Cannell JJ, Hollis BW. Use of vitamin D in clinical practice.Altern Med Rev. 2008;13(1):6‐20.
Berry DJ, Hesketh K, Power C, Hypponen E. Vitamin D status has a linear association with seasonal infections and lung function in British adults. Br J Nutr. 2011;106(9):1433‐40.
Heimer KA, Hart AM, Martin LG, Rubio‐Wallace S. Examining the evidence for the use of vitamin C in the prophylaxis and treatment of the common cold. J Am Acad Nurse Pract. 2009;21(5):295‐300.
Jariwalla RJ, and Harakeh S. Antiviral and Immunomodulatory Activities of Ascorbic Acid. [In eng] SubcellBiochem. 1996 25(213‐31.
Ely JT. Ascorbic acid role in containment of the world avian flu pandemic.ExpBiol Med. 2007;232(7):847‐851.
Holt S. Hype around high‐dose vitamin C is unjustified: N Z Med J. 2010 Oct 15;123(1324):109‐10.
Khalid U, Saleem T, Shah S. Therapeutic and prophylactic use of vitamin C for the common cold: J Pak Med Assoc. 2011 Dec;61(12):1252.
Hemila H. The effect of vitamin C on the common cold: J Pharm Pract. 2011 Apr;24(2):241‐2.
Maggini S, Beveridge S, and Suter M. A combination of high‐dose vitamin C plus zinc for the common cold. J Int Med Res. 2012;40(1):28‐42.
Singh M, Das RR. Zinc for the common cold. Cochrane Database Syst Rev. 2011;16(2):cd001364.
Sandstead HH, Prasad AS. Zinc intake and resistance to H1N1 influenza: Am J Public Health. 2010 Jun;100(6):970‐1. Epub 2010 Apr 15.
Gilliland SE, Morelli L, Reid G. Health and Nutritional Properties of Probiotics in Food Including Powder Milk With Live Lactic Acid Bacteria. Rome, Italy: Food and Agriculture Organization of the United Nations World Health Organization; 2001. Available at: ftp://ftp.fao.org/es/esn/food/probio_report_en.pdf. Accessed July 19, 2012.
MacDonald TT, Bell I. Probiotics and the immune response to vaccines. ProcNutr Soc. 2010;69(3):442‐446.
King S, Glanville J, Sanders ME, Fitzgerald A, Varley D. Effectiveness of probiotics on the duration of illness in healthy children and adults who develop common acute respiratory infectious conditions: a systematic review and meta‐analysis. Br J Nutr. 2014 Jul 14; 112(1): 41–54. Published online 2014 Apr.
Caruso TJ, Gwaltney JM, Jr. Treatment of the common cold with echinacea: a structured review. Clin Infect Dis. 2005;40(6):807‐810.
Roxas M, Jurenka J. Colds and influenza: a review of diagnosis and conventional, botanical, and nutritional considerations. Altern Med Rev. 2007;12(1):25‐48.
Jawad M, Schoop R, Suter A, Klein P and Eccles R. Safety and Efficacy Profile of Echinacea purpurea to Prevent Common Cold Episodes: A Randomized, Double‐Blind, Placebo‐Controlled Trial. Evid Based Comp and Alt Med. Volume 2012 (2012), Article ID 841315. http://dx.doi.org/10.1155/2012/841315.
Foxman, E., et al. Two interferon‐independent double‐stranded RNA‐induced host defense strategies suppress the common cold virus at warm temperature, PNAS 2016 ; published ahead of print July 11, 2016. http://www.pnas.org/content/early/2016/07/05/1601942113.full.


text:
Liste des maires

Source : Les données antérieures à 1965 proviennent de l'ARH Fil d'Ariane.

Voir aussi

Articles connexes
 Histoire des maires de France
 Conseil municipal
 Élection municipale française

Liens externes
 Site officiel des maires de Seine-et-Marne
 Site officiel de l'association des maires de France

Notes et références

Notes

Références

Saint-Fargeau-Ponthierry
Saint-Fargeau-Ponthierry

redpajama_set_name: RedPajamaWikipedia


Last week those of us in the structured settlement profession were treated to a CBS Evening News story covering the uproar over the purchasing of settlement payments by a number of factoring/settlement purchasing companies. This followed on a series of stories first reported in the Washington Post last year, along with subsequent legislative changes in both Maryland and Virginia tightening the process required for a party to sell their payments to a third party. Among the companies discussed in the report were Stone Street Capital, and interviews with Attorney Earl Nesbitt who is a long time industry spokesman in his role with NASP.
Link to the CBS News original story here.
So what you might ask? Isn't it a good thing that the factoring companies are being exposed for alleged abuses? In a way, yes. I don't think I've spoken to a single factoring or settlement purchasing company who doesn't agree that certain abuses needed to be addressed and procedures tightened in the court approvals that already governed these transfers.
However, if you watch this CBS report and take in the sound bites regarding the pathetic lead paint damaged woman they profiled, you can't help but come away from it asking a very simple question. "If she was so clearly impaired and incapable of making even simple decisions, why weren't her funds placed or paid into a trust or guardianship?" This will of course elicit the usual protests from my friends at NSSTA and the structured settlement primary markets that I'm some how implying that the attorney's, brokers and settlement professionals were somehow incompetent. So let me address directly my thoughts on this and some suggestions for trial lawyers and others who wish to avoid seeing their clients sharing equally tragic stories in the future.
If you have a class of victims who are either incompetent, brain damaged or have a very high probability of being incapable of managing their affairs, you should set up an asset protection trust, a guardianship, a settlement trust, etc. There are multiple ways to insure that the structured settlement payments go into a managed trust where these vulnerable injury victims can be protected long term. Specialized trust companies, such as First Capital Surety & Trust in Milwaukee, WI, offer a wide range of services tailored specifically for personal injury victims that could prevent most of these abuses.
Be sure to engage a PLAINTIFF settlement planner to work with the trial lawyer, the client and the rest of the team. It has been noted in recent litigation involving a major defense broker where in they stated in testimony that they believe they owe no duty to the plaintiffs for their long term financial protection. Their duty is to the defendants. The solution is to bring in a settlement professional who represents the long term interests of the plaintiff and can assist in the type of planning that protects the future payments. Dual broker arrangements where both parties are represented is the industry norm these days, single broker deals are the exception.
Don't throw the concept of structured settlements under the bus! The long term, or life time, payment options offered by a structured settlement are ideally suited to injury victims who struggle with decision making, financial concepts and are vulnerable. However, you have to provide a post settlement management process that prevents them from making decisions with out the assistance or approval of a guardian, trustee or adviser. Defense brokers by their very business model do not provide long term, personal service to structured settlement beneficiaries. They have no idea in almost every case that payments are being factored or sold. The client must have a party to rely upon over time to hold off the solicitations to sell their payments if it's not suitable.
Does a long term guardianship or trust cost some money or potentially reduce the amount allocated to a structured settlement annuity? Yes absolutely it adds cost and may result in less premium for the brokers. However, isn't the benefit of protecting people from unwise and reckless financial decisions well worth the price of having a professional trust company or guardian watch over the assets?
In short, the structured settlement profession, who put the annuity payments in place at settlement, needs to expand the degree of services offered to match the obvious needs of the plaintiff. The best advocate for that is a plaintiff oriented structured settlement expert, of which there are hundreds to choose from who take this long term planning responsibility seriously. The legislative changes are welcome and needed on the sale process, but the structured settlement profession needs to also up their game to not just sell and annuity and wish the claimant luck in the future. We can do better, get paid for it and provide real value if we communicate the message to trial lawyers effectively.
Posted on April 28, 2016 by Editorial Staff and tagged NSSTA Structured settlement settlement planning Structured Settlement Expert Directory Lead Paint CBS News.