1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto
6 import proto "github.com/golang/protobuf/proto"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_longrunning "google.golang.org/genproto/googleapis/longrunning"
11 import google_protobuf4 "github.com/golang/protobuf/ptypes/empty"
12 import google_protobuf2 "github.com/golang/protobuf/ptypes/timestamp"
15 context "golang.org/x/net/context"
16 grpc "google.golang.org/grpc"
19 // Reference imports to suppress errors if they are not otherwise used.
24 // Request for the `ListConfigs()` method.
25 type ListConfigsRequest struct {
26 // The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)
27 // for this request, in the format `projects/[PROJECT_ID]`.
28 Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
29 // Specifies the number of results to return per page. If there are fewer
30 // elements than the specified number, returns all elements.
31 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
32 // Specifies a page token to use. Set `pageToken` to a `nextPageToken`
33 // returned by a previous list request to get the next page of results.
34 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
37 func (m *ListConfigsRequest) Reset() { *m = ListConfigsRequest{} }
38 func (m *ListConfigsRequest) String() string { return proto.CompactTextString(m) }
39 func (*ListConfigsRequest) ProtoMessage() {}
40 func (*ListConfigsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }
42 func (m *ListConfigsRequest) GetParent() string {
49 func (m *ListConfigsRequest) GetPageSize() int32 {
56 func (m *ListConfigsRequest) GetPageToken() string {
63 // `ListConfigs()` returns the following response. The order of returned
64 // objects is arbitrary; that is, it is not ordered in any particular way.
65 type ListConfigsResponse struct {
66 // A list of the configurations in the project. The order of returned
67 // objects is arbitrary; that is, it is not ordered in any particular way.
68 Configs []*RuntimeConfig `protobuf:"bytes,1,rep,name=configs" json:"configs,omitempty"`
69 // This token allows you to get the next page of results for list requests.
70 // If the number of results is larger than `pageSize`, use the `nextPageToken`
71 // as a value for the query parameter `pageToken` in the next list request.
72 // Subsequent list requests will have their own `nextPageToken` to continue
73 // paging through the results
74 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
77 func (m *ListConfigsResponse) Reset() { *m = ListConfigsResponse{} }
78 func (m *ListConfigsResponse) String() string { return proto.CompactTextString(m) }
79 func (*ListConfigsResponse) ProtoMessage() {}
80 func (*ListConfigsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }
82 func (m *ListConfigsResponse) GetConfigs() []*RuntimeConfig {
89 func (m *ListConfigsResponse) GetNextPageToken() string {
91 return m.NextPageToken
96 // Gets a RuntimeConfig resource.
97 type GetConfigRequest struct {
98 // The name of the RuntimeConfig resource to retrieve, in the format:
100 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
101 Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
104 func (m *GetConfigRequest) Reset() { *m = GetConfigRequest{} }
105 func (m *GetConfigRequest) String() string { return proto.CompactTextString(m) }
106 func (*GetConfigRequest) ProtoMessage() {}
107 func (*GetConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }
109 func (m *GetConfigRequest) GetName() string {
116 // Creates a RuntimeConfig resource.
117 type CreateConfigRequest struct {
118 // The [project ID](https://support.google.com/cloud/answer/6158840?hl=en&ref_topic=6158848)
119 // for this request, in the format `projects/[PROJECT_ID]`.
120 Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
121 // The RuntimeConfig to create.
122 Config *RuntimeConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
123 // An optional but recommended unique `request_id`. If the server
124 // receives two `create()` requests with the same
125 // `request_id`, then the second request will be ignored and the
126 // first resource created and stored in the backend is returned.
127 // Empty `request_id` fields are ignored.
129 // It is responsibility of the client to ensure uniqueness of the
130 // `request_id` strings.
132 // `request_id` strings are limited to 64 characters.
133 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
136 func (m *CreateConfigRequest) Reset() { *m = CreateConfigRequest{} }
137 func (m *CreateConfigRequest) String() string { return proto.CompactTextString(m) }
138 func (*CreateConfigRequest) ProtoMessage() {}
139 func (*CreateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }
141 func (m *CreateConfigRequest) GetParent() string {
148 func (m *CreateConfigRequest) GetConfig() *RuntimeConfig {
155 func (m *CreateConfigRequest) GetRequestId() string {
162 // Request message for `UpdateConfig()` method.
163 type UpdateConfigRequest struct {
164 // The name of the RuntimeConfig resource to update, in the format:
166 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
167 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
168 // The config resource to update.
169 Config *RuntimeConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
172 func (m *UpdateConfigRequest) Reset() { *m = UpdateConfigRequest{} }
173 func (m *UpdateConfigRequest) String() string { return proto.CompactTextString(m) }
174 func (*UpdateConfigRequest) ProtoMessage() {}
175 func (*UpdateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} }
177 func (m *UpdateConfigRequest) GetName() string {
184 func (m *UpdateConfigRequest) GetConfig() *RuntimeConfig {
191 // Request for the `DeleteConfig()` method.
192 type DeleteConfigRequest struct {
193 // The RuntimeConfig resource to delete, in the format:
195 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
196 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
199 func (m *DeleteConfigRequest) Reset() { *m = DeleteConfigRequest{} }
200 func (m *DeleteConfigRequest) String() string { return proto.CompactTextString(m) }
201 func (*DeleteConfigRequest) ProtoMessage() {}
202 func (*DeleteConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} }
204 func (m *DeleteConfigRequest) GetName() string {
211 // Request for the `ListVariables()` method.
212 type ListVariablesRequest struct {
213 // The path to the RuntimeConfig resource for which you want to list variables.
214 // The configuration must exist beforehand; the path must by in the format:
216 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
217 Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
218 // Filters variables by matching the specified filter. For example:
220 // `projects/example-project/config/[CONFIG_NAME]/variables/example-variable`.
221 Filter string `protobuf:"bytes,2,opt,name=filter" json:"filter,omitempty"`
222 // Specifies the number of results to return per page. If there are fewer
223 // elements than the specified number, returns all elements.
224 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
225 // Specifies a page token to use. Set `pageToken` to a `nextPageToken`
226 // returned by a previous list request to get the next page of results.
227 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
228 // The flag indicates whether the user wants to return values of variables.
229 // If true, then only those variables that user has IAM GetVariable permission
230 // will be returned along with their values.
231 ReturnValues bool `protobuf:"varint,5,opt,name=return_values,json=returnValues" json:"return_values,omitempty"`
234 func (m *ListVariablesRequest) Reset() { *m = ListVariablesRequest{} }
235 func (m *ListVariablesRequest) String() string { return proto.CompactTextString(m) }
236 func (*ListVariablesRequest) ProtoMessage() {}
237 func (*ListVariablesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }
239 func (m *ListVariablesRequest) GetParent() string {
246 func (m *ListVariablesRequest) GetFilter() string {
253 func (m *ListVariablesRequest) GetPageSize() int32 {
260 func (m *ListVariablesRequest) GetPageToken() string {
267 func (m *ListVariablesRequest) GetReturnValues() bool {
269 return m.ReturnValues
274 // Response for the `ListVariables()` method.
275 type ListVariablesResponse struct {
276 // A list of variables and their values. The order of returned variable
277 // objects is arbitrary.
278 Variables []*Variable `protobuf:"bytes,1,rep,name=variables" json:"variables,omitempty"`
279 // This token allows you to get the next page of results for list requests.
280 // If the number of results is larger than `pageSize`, use the `nextPageToken`
281 // as a value for the query parameter `pageToken` in the next list request.
282 // Subsequent list requests will have their own `nextPageToken` to continue
283 // paging through the results
284 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
287 func (m *ListVariablesResponse) Reset() { *m = ListVariablesResponse{} }
288 func (m *ListVariablesResponse) String() string { return proto.CompactTextString(m) }
289 func (*ListVariablesResponse) ProtoMessage() {}
290 func (*ListVariablesResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} }
292 func (m *ListVariablesResponse) GetVariables() []*Variable {
299 func (m *ListVariablesResponse) GetNextPageToken() string {
301 return m.NextPageToken
306 // Request for the `WatchVariable()` method.
307 type WatchVariableRequest struct {
308 // The name of the variable to watch, in the format:
310 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
311 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
312 // If specified, checks the current timestamp of the variable and if the
313 // current timestamp is newer than `newerThan` timestamp, the method returns
316 // If not specified or the variable has an older timestamp, the watcher waits
317 // for a the value to change before returning.
318 NewerThan *google_protobuf2.Timestamp `protobuf:"bytes,4,opt,name=newer_than,json=newerThan" json:"newer_than,omitempty"`
321 func (m *WatchVariableRequest) Reset() { *m = WatchVariableRequest{} }
322 func (m *WatchVariableRequest) String() string { return proto.CompactTextString(m) }
323 func (*WatchVariableRequest) ProtoMessage() {}
324 func (*WatchVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} }
326 func (m *WatchVariableRequest) GetName() string {
333 func (m *WatchVariableRequest) GetNewerThan() *google_protobuf2.Timestamp {
340 // Request for the `GetVariable()` method.
341 type GetVariableRequest struct {
342 // The name of the variable to return, in the format:
344 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIBLE_NAME]`
345 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
348 func (m *GetVariableRequest) Reset() { *m = GetVariableRequest{} }
349 func (m *GetVariableRequest) String() string { return proto.CompactTextString(m) }
350 func (*GetVariableRequest) ProtoMessage() {}
351 func (*GetVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} }
353 func (m *GetVariableRequest) GetName() string {
360 // Request for the `CreateVariable()` method.
361 type CreateVariableRequest struct {
362 // The path to the RutimeConfig resource that this variable should belong to.
363 // The configuration must exist beforehand; the path must by in the format:
365 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
366 Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
367 // The variable to create.
368 Variable *Variable `protobuf:"bytes,2,opt,name=variable" json:"variable,omitempty"`
369 // An optional but recommended unique `request_id`. If the server
370 // receives two `create()` requests with the same
371 // `request_id`, then the second request will be ignored and the
372 // first resource created and stored in the backend is returned.
373 // Empty `request_id` fields are ignored.
375 // It is responsibility of the client to ensure uniqueness of the
376 // `request_id` strings.
378 // `request_id` strings are limited to 64 characters.
379 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
382 func (m *CreateVariableRequest) Reset() { *m = CreateVariableRequest{} }
383 func (m *CreateVariableRequest) String() string { return proto.CompactTextString(m) }
384 func (*CreateVariableRequest) ProtoMessage() {}
385 func (*CreateVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} }
387 func (m *CreateVariableRequest) GetParent() string {
394 func (m *CreateVariableRequest) GetVariable() *Variable {
401 func (m *CreateVariableRequest) GetRequestId() string {
408 // Request for the `UpdateVariable()` method.
409 type UpdateVariableRequest struct {
410 // The name of the variable to update, in the format:
412 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`
413 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
414 // The variable to update.
415 Variable *Variable `protobuf:"bytes,2,opt,name=variable" json:"variable,omitempty"`
418 func (m *UpdateVariableRequest) Reset() { *m = UpdateVariableRequest{} }
419 func (m *UpdateVariableRequest) String() string { return proto.CompactTextString(m) }
420 func (*UpdateVariableRequest) ProtoMessage() {}
421 func (*UpdateVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{11} }
423 func (m *UpdateVariableRequest) GetName() string {
430 func (m *UpdateVariableRequest) GetVariable() *Variable {
437 // Request for the `DeleteVariable()` method.
438 type DeleteVariableRequest struct {
439 // The name of the variable to delete, in the format:
441 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME]`
442 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
443 // Set to `true` to recursively delete multiple variables with the same
445 Recursive bool `protobuf:"varint,2,opt,name=recursive" json:"recursive,omitempty"`
448 func (m *DeleteVariableRequest) Reset() { *m = DeleteVariableRequest{} }
449 func (m *DeleteVariableRequest) String() string { return proto.CompactTextString(m) }
450 func (*DeleteVariableRequest) ProtoMessage() {}
451 func (*DeleteVariableRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{12} }
453 func (m *DeleteVariableRequest) GetName() string {
460 func (m *DeleteVariableRequest) GetRecursive() bool {
467 // Request for the `ListWaiters()` method.
468 type ListWaitersRequest struct {
469 // The path to the configuration for which you want to get a list of waiters.
470 // The configuration must exist beforehand; the path must by in the format:
472 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
473 Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
474 // Specifies the number of results to return per page. If there are fewer
475 // elements than the specified number, returns all elements.
476 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
477 // Specifies a page token to use. Set `pageToken` to a `nextPageToken`
478 // returned by a previous list request to get the next page of results.
479 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
482 func (m *ListWaitersRequest) Reset() { *m = ListWaitersRequest{} }
483 func (m *ListWaitersRequest) String() string { return proto.CompactTextString(m) }
484 func (*ListWaitersRequest) ProtoMessage() {}
485 func (*ListWaitersRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{13} }
487 func (m *ListWaitersRequest) GetParent() string {
494 func (m *ListWaitersRequest) GetPageSize() int32 {
501 func (m *ListWaitersRequest) GetPageToken() string {
508 // Response for the `ListWaiters()` method.
509 // Order of returned waiter objects is arbitrary.
510 type ListWaitersResponse struct {
511 // Found waiters in the project.
512 Waiters []*Waiter `protobuf:"bytes,1,rep,name=waiters" json:"waiters,omitempty"`
513 // This token allows you to get the next page of results for list requests.
514 // If the number of results is larger than `pageSize`, use the `nextPageToken`
515 // as a value for the query parameter `pageToken` in the next list request.
516 // Subsequent list requests will have their own `nextPageToken` to continue
517 // paging through the results
518 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
521 func (m *ListWaitersResponse) Reset() { *m = ListWaitersResponse{} }
522 func (m *ListWaitersResponse) String() string { return proto.CompactTextString(m) }
523 func (*ListWaitersResponse) ProtoMessage() {}
524 func (*ListWaitersResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{14} }
526 func (m *ListWaitersResponse) GetWaiters() []*Waiter {
533 func (m *ListWaitersResponse) GetNextPageToken() string {
535 return m.NextPageToken
540 // Request for the `GetWaiter()` method.
541 type GetWaiterRequest struct {
542 // The fully-qualified name of the Waiter resource object to retrieve, in the
545 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`
546 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
549 func (m *GetWaiterRequest) Reset() { *m = GetWaiterRequest{} }
550 func (m *GetWaiterRequest) String() string { return proto.CompactTextString(m) }
551 func (*GetWaiterRequest) ProtoMessage() {}
552 func (*GetWaiterRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{15} }
554 func (m *GetWaiterRequest) GetName() string {
561 // Request message for `CreateWaiter()` method.
562 type CreateWaiterRequest struct {
563 // The path to the configuration that will own the waiter.
564 // The configuration must exist beforehand; the path must by in the format:
566 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`.
567 Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
568 // The Waiter resource to create.
569 Waiter *Waiter `protobuf:"bytes,2,opt,name=waiter" json:"waiter,omitempty"`
570 // An optional but recommended unique `request_id`. If the server
571 // receives two `create()` requests with the same
572 // `request_id`, then the second request will be ignored and the
573 // first resource created and stored in the backend is returned.
574 // Empty `request_id` fields are ignored.
576 // It is responsibility of the client to ensure uniqueness of the
577 // `request_id` strings.
579 // `request_id` strings are limited to 64 characters.
580 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
583 func (m *CreateWaiterRequest) Reset() { *m = CreateWaiterRequest{} }
584 func (m *CreateWaiterRequest) String() string { return proto.CompactTextString(m) }
585 func (*CreateWaiterRequest) ProtoMessage() {}
586 func (*CreateWaiterRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{16} }
588 func (m *CreateWaiterRequest) GetParent() string {
595 func (m *CreateWaiterRequest) GetWaiter() *Waiter {
602 func (m *CreateWaiterRequest) GetRequestId() string {
609 // Request for the `DeleteWaiter()` method.
610 type DeleteWaiterRequest struct {
611 // The Waiter resource to delete, in the format:
613 // `projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME]`
614 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
617 func (m *DeleteWaiterRequest) Reset() { *m = DeleteWaiterRequest{} }
618 func (m *DeleteWaiterRequest) String() string { return proto.CompactTextString(m) }
619 func (*DeleteWaiterRequest) ProtoMessage() {}
620 func (*DeleteWaiterRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{17} }
622 func (m *DeleteWaiterRequest) GetName() string {
630 proto.RegisterType((*ListConfigsRequest)(nil), "google.cloud.runtimeconfig.v1beta1.ListConfigsRequest")
631 proto.RegisterType((*ListConfigsResponse)(nil), "google.cloud.runtimeconfig.v1beta1.ListConfigsResponse")
632 proto.RegisterType((*GetConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.GetConfigRequest")
633 proto.RegisterType((*CreateConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.CreateConfigRequest")
634 proto.RegisterType((*UpdateConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.UpdateConfigRequest")
635 proto.RegisterType((*DeleteConfigRequest)(nil), "google.cloud.runtimeconfig.v1beta1.DeleteConfigRequest")
636 proto.RegisterType((*ListVariablesRequest)(nil), "google.cloud.runtimeconfig.v1beta1.ListVariablesRequest")
637 proto.RegisterType((*ListVariablesResponse)(nil), "google.cloud.runtimeconfig.v1beta1.ListVariablesResponse")
638 proto.RegisterType((*WatchVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.WatchVariableRequest")
639 proto.RegisterType((*GetVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.GetVariableRequest")
640 proto.RegisterType((*CreateVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.CreateVariableRequest")
641 proto.RegisterType((*UpdateVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.UpdateVariableRequest")
642 proto.RegisterType((*DeleteVariableRequest)(nil), "google.cloud.runtimeconfig.v1beta1.DeleteVariableRequest")
643 proto.RegisterType((*ListWaitersRequest)(nil), "google.cloud.runtimeconfig.v1beta1.ListWaitersRequest")
644 proto.RegisterType((*ListWaitersResponse)(nil), "google.cloud.runtimeconfig.v1beta1.ListWaitersResponse")
645 proto.RegisterType((*GetWaiterRequest)(nil), "google.cloud.runtimeconfig.v1beta1.GetWaiterRequest")
646 proto.RegisterType((*CreateWaiterRequest)(nil), "google.cloud.runtimeconfig.v1beta1.CreateWaiterRequest")
647 proto.RegisterType((*DeleteWaiterRequest)(nil), "google.cloud.runtimeconfig.v1beta1.DeleteWaiterRequest")
650 // Reference imports to suppress errors if they are not otherwise used.
651 var _ context.Context
652 var _ grpc.ClientConn
654 // This is a compile-time assertion to ensure that this generated file
655 // is compatible with the grpc package it is being compiled against.
656 const _ = grpc.SupportPackageIsVersion4
658 // Client API for RuntimeConfigManager service
660 type RuntimeConfigManagerClient interface {
661 // Lists all the RuntimeConfig resources within project.
662 ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error)
663 // Gets information about a RuntimeConfig resource.
664 GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error)
665 // Creates a new RuntimeConfig resource. The configuration name must be
666 // unique within project.
667 CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error)
668 // Updates a RuntimeConfig resource. The configuration must exist beforehand.
669 UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error)
670 // Deletes a RuntimeConfig resource.
671 DeleteConfig(ctx context.Context, in *DeleteConfigRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
672 // Lists variables within given a configuration, matching any provided filters.
673 // This only lists variable names, not the values, unless `return_values` is
674 // true, in which case only variables that user has IAM permission to
675 // GetVariable will be returned.
676 ListVariables(ctx context.Context, in *ListVariablesRequest, opts ...grpc.CallOption) (*ListVariablesResponse, error)
677 // Gets information about a single variable.
678 GetVariable(ctx context.Context, in *GetVariableRequest, opts ...grpc.CallOption) (*Variable, error)
679 // Watches a specific variable and waits for a change in the variable's value.
680 // When there is a change, this method returns the new value or times out.
682 // If a variable is deleted while being watched, the `variableState` state is
683 // set to `DELETED` and the method returns the last known variable `value`.
685 // If you set the deadline for watching to a larger value than internal timeout
686 // (60 seconds), the current variable value is returned and the `variableState`
687 // will be `VARIABLE_STATE_UNSPECIFIED`.
689 // To learn more about creating a watcher, read the
690 // [Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable)
692 WatchVariable(ctx context.Context, in *WatchVariableRequest, opts ...grpc.CallOption) (*Variable, error)
693 // Creates a variable within the given configuration. You cannot create
694 // a variable with a name that is a prefix of an existing variable name, or a
695 // name that has an existing variable name as a prefix.
697 // To learn more about creating a variable, read the
698 // [Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables)
700 CreateVariable(ctx context.Context, in *CreateVariableRequest, opts ...grpc.CallOption) (*Variable, error)
701 // Updates an existing variable with a new value.
702 UpdateVariable(ctx context.Context, in *UpdateVariableRequest, opts ...grpc.CallOption) (*Variable, error)
703 // Deletes a variable or multiple variables.
705 // If you specify a variable name, then that variable is deleted. If you
706 // specify a prefix and `recursive` is true, then all variables with that
707 // prefix are deleted. You must set a `recursive` to true if you delete
708 // variables by prefix.
709 DeleteVariable(ctx context.Context, in *DeleteVariableRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
710 // List waiters within the given configuration.
711 ListWaiters(ctx context.Context, in *ListWaitersRequest, opts ...grpc.CallOption) (*ListWaitersResponse, error)
712 // Gets information about a single waiter.
713 GetWaiter(ctx context.Context, in *GetWaiterRequest, opts ...grpc.CallOption) (*Waiter, error)
714 // Creates a Waiter resource. This operation returns a long-running Operation
715 // resource which can be polled for completion. However, a waiter with the
716 // given name will exist (and can be retrieved) prior to the operation
717 // completing. If the operation fails, the failed Waiter resource will
718 // still exist and must be deleted prior to subsequent creation attempts.
719 CreateWaiter(ctx context.Context, in *CreateWaiterRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
720 // Deletes the waiter with the specified name.
721 DeleteWaiter(ctx context.Context, in *DeleteWaiterRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
724 type runtimeConfigManagerClient struct {
728 func NewRuntimeConfigManagerClient(cc *grpc.ClientConn) RuntimeConfigManagerClient {
729 return &runtimeConfigManagerClient{cc}
732 func (c *runtimeConfigManagerClient) ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error) {
733 out := new(ListConfigsResponse)
734 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListConfigs", in, out, c.cc, opts...)
741 func (c *runtimeConfigManagerClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error) {
742 out := new(RuntimeConfig)
743 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetConfig", in, out, c.cc, opts...)
750 func (c *runtimeConfigManagerClient) CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error) {
751 out := new(RuntimeConfig)
752 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateConfig", in, out, c.cc, opts...)
759 func (c *runtimeConfigManagerClient) UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*RuntimeConfig, error) {
760 out := new(RuntimeConfig)
761 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateConfig", in, out, c.cc, opts...)
768 func (c *runtimeConfigManagerClient) DeleteConfig(ctx context.Context, in *DeleteConfigRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
769 out := new(google_protobuf4.Empty)
770 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteConfig", in, out, c.cc, opts...)
777 func (c *runtimeConfigManagerClient) ListVariables(ctx context.Context, in *ListVariablesRequest, opts ...grpc.CallOption) (*ListVariablesResponse, error) {
778 out := new(ListVariablesResponse)
779 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListVariables", in, out, c.cc, opts...)
786 func (c *runtimeConfigManagerClient) GetVariable(ctx context.Context, in *GetVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
788 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetVariable", in, out, c.cc, opts...)
795 func (c *runtimeConfigManagerClient) WatchVariable(ctx context.Context, in *WatchVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
797 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/WatchVariable", in, out, c.cc, opts...)
804 func (c *runtimeConfigManagerClient) CreateVariable(ctx context.Context, in *CreateVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
806 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateVariable", in, out, c.cc, opts...)
813 func (c *runtimeConfigManagerClient) UpdateVariable(ctx context.Context, in *UpdateVariableRequest, opts ...grpc.CallOption) (*Variable, error) {
815 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateVariable", in, out, c.cc, opts...)
822 func (c *runtimeConfigManagerClient) DeleteVariable(ctx context.Context, in *DeleteVariableRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
823 out := new(google_protobuf4.Empty)
824 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteVariable", in, out, c.cc, opts...)
831 func (c *runtimeConfigManagerClient) ListWaiters(ctx context.Context, in *ListWaitersRequest, opts ...grpc.CallOption) (*ListWaitersResponse, error) {
832 out := new(ListWaitersResponse)
833 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListWaiters", in, out, c.cc, opts...)
840 func (c *runtimeConfigManagerClient) GetWaiter(ctx context.Context, in *GetWaiterRequest, opts ...grpc.CallOption) (*Waiter, error) {
842 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetWaiter", in, out, c.cc, opts...)
849 func (c *runtimeConfigManagerClient) CreateWaiter(ctx context.Context, in *CreateWaiterRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
850 out := new(google_longrunning.Operation)
851 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateWaiter", in, out, c.cc, opts...)
858 func (c *runtimeConfigManagerClient) DeleteWaiter(ctx context.Context, in *DeleteWaiterRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
859 out := new(google_protobuf4.Empty)
860 err := grpc.Invoke(ctx, "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteWaiter", in, out, c.cc, opts...)
867 // Server API for RuntimeConfigManager service
869 type RuntimeConfigManagerServer interface {
870 // Lists all the RuntimeConfig resources within project.
871 ListConfigs(context.Context, *ListConfigsRequest) (*ListConfigsResponse, error)
872 // Gets information about a RuntimeConfig resource.
873 GetConfig(context.Context, *GetConfigRequest) (*RuntimeConfig, error)
874 // Creates a new RuntimeConfig resource. The configuration name must be
875 // unique within project.
876 CreateConfig(context.Context, *CreateConfigRequest) (*RuntimeConfig, error)
877 // Updates a RuntimeConfig resource. The configuration must exist beforehand.
878 UpdateConfig(context.Context, *UpdateConfigRequest) (*RuntimeConfig, error)
879 // Deletes a RuntimeConfig resource.
880 DeleteConfig(context.Context, *DeleteConfigRequest) (*google_protobuf4.Empty, error)
881 // Lists variables within given a configuration, matching any provided filters.
882 // This only lists variable names, not the values, unless `return_values` is
883 // true, in which case only variables that user has IAM permission to
884 // GetVariable will be returned.
885 ListVariables(context.Context, *ListVariablesRequest) (*ListVariablesResponse, error)
886 // Gets information about a single variable.
887 GetVariable(context.Context, *GetVariableRequest) (*Variable, error)
888 // Watches a specific variable and waits for a change in the variable's value.
889 // When there is a change, this method returns the new value or times out.
891 // If a variable is deleted while being watched, the `variableState` state is
892 // set to `DELETED` and the method returns the last known variable `value`.
894 // If you set the deadline for watching to a larger value than internal timeout
895 // (60 seconds), the current variable value is returned and the `variableState`
896 // will be `VARIABLE_STATE_UNSPECIFIED`.
898 // To learn more about creating a watcher, read the
899 // [Watching a Variable for Changes](/deployment-manager/runtime-configurator/watching-a-variable)
901 WatchVariable(context.Context, *WatchVariableRequest) (*Variable, error)
902 // Creates a variable within the given configuration. You cannot create
903 // a variable with a name that is a prefix of an existing variable name, or a
904 // name that has an existing variable name as a prefix.
906 // To learn more about creating a variable, read the
907 // [Setting and Getting Data](/deployment-manager/runtime-configurator/set-and-get-variables)
909 CreateVariable(context.Context, *CreateVariableRequest) (*Variable, error)
910 // Updates an existing variable with a new value.
911 UpdateVariable(context.Context, *UpdateVariableRequest) (*Variable, error)
912 // Deletes a variable or multiple variables.
914 // If you specify a variable name, then that variable is deleted. If you
915 // specify a prefix and `recursive` is true, then all variables with that
916 // prefix are deleted. You must set a `recursive` to true if you delete
917 // variables by prefix.
918 DeleteVariable(context.Context, *DeleteVariableRequest) (*google_protobuf4.Empty, error)
919 // List waiters within the given configuration.
920 ListWaiters(context.Context, *ListWaitersRequest) (*ListWaitersResponse, error)
921 // Gets information about a single waiter.
922 GetWaiter(context.Context, *GetWaiterRequest) (*Waiter, error)
923 // Creates a Waiter resource. This operation returns a long-running Operation
924 // resource which can be polled for completion. However, a waiter with the
925 // given name will exist (and can be retrieved) prior to the operation
926 // completing. If the operation fails, the failed Waiter resource will
927 // still exist and must be deleted prior to subsequent creation attempts.
928 CreateWaiter(context.Context, *CreateWaiterRequest) (*google_longrunning.Operation, error)
929 // Deletes the waiter with the specified name.
930 DeleteWaiter(context.Context, *DeleteWaiterRequest) (*google_protobuf4.Empty, error)
933 func RegisterRuntimeConfigManagerServer(s *grpc.Server, srv RuntimeConfigManagerServer) {
934 s.RegisterService(&_RuntimeConfigManager_serviceDesc, srv)
937 func _RuntimeConfigManager_ListConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
938 in := new(ListConfigsRequest)
939 if err := dec(in); err != nil {
942 if interceptor == nil {
943 return srv.(RuntimeConfigManagerServer).ListConfigs(ctx, in)
945 info := &grpc.UnaryServerInfo{
947 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListConfigs",
949 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
950 return srv.(RuntimeConfigManagerServer).ListConfigs(ctx, req.(*ListConfigsRequest))
952 return interceptor(ctx, in, info, handler)
955 func _RuntimeConfigManager_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
956 in := new(GetConfigRequest)
957 if err := dec(in); err != nil {
960 if interceptor == nil {
961 return srv.(RuntimeConfigManagerServer).GetConfig(ctx, in)
963 info := &grpc.UnaryServerInfo{
965 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetConfig",
967 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
968 return srv.(RuntimeConfigManagerServer).GetConfig(ctx, req.(*GetConfigRequest))
970 return interceptor(ctx, in, info, handler)
973 func _RuntimeConfigManager_CreateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
974 in := new(CreateConfigRequest)
975 if err := dec(in); err != nil {
978 if interceptor == nil {
979 return srv.(RuntimeConfigManagerServer).CreateConfig(ctx, in)
981 info := &grpc.UnaryServerInfo{
983 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateConfig",
985 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
986 return srv.(RuntimeConfigManagerServer).CreateConfig(ctx, req.(*CreateConfigRequest))
988 return interceptor(ctx, in, info, handler)
991 func _RuntimeConfigManager_UpdateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
992 in := new(UpdateConfigRequest)
993 if err := dec(in); err != nil {
996 if interceptor == nil {
997 return srv.(RuntimeConfigManagerServer).UpdateConfig(ctx, in)
999 info := &grpc.UnaryServerInfo{
1001 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateConfig",
1003 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1004 return srv.(RuntimeConfigManagerServer).UpdateConfig(ctx, req.(*UpdateConfigRequest))
1006 return interceptor(ctx, in, info, handler)
1009 func _RuntimeConfigManager_DeleteConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1010 in := new(DeleteConfigRequest)
1011 if err := dec(in); err != nil {
1014 if interceptor == nil {
1015 return srv.(RuntimeConfigManagerServer).DeleteConfig(ctx, in)
1017 info := &grpc.UnaryServerInfo{
1019 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteConfig",
1021 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1022 return srv.(RuntimeConfigManagerServer).DeleteConfig(ctx, req.(*DeleteConfigRequest))
1024 return interceptor(ctx, in, info, handler)
1027 func _RuntimeConfigManager_ListVariables_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1028 in := new(ListVariablesRequest)
1029 if err := dec(in); err != nil {
1032 if interceptor == nil {
1033 return srv.(RuntimeConfigManagerServer).ListVariables(ctx, in)
1035 info := &grpc.UnaryServerInfo{
1037 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListVariables",
1039 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1040 return srv.(RuntimeConfigManagerServer).ListVariables(ctx, req.(*ListVariablesRequest))
1042 return interceptor(ctx, in, info, handler)
1045 func _RuntimeConfigManager_GetVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1046 in := new(GetVariableRequest)
1047 if err := dec(in); err != nil {
1050 if interceptor == nil {
1051 return srv.(RuntimeConfigManagerServer).GetVariable(ctx, in)
1053 info := &grpc.UnaryServerInfo{
1055 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetVariable",
1057 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1058 return srv.(RuntimeConfigManagerServer).GetVariable(ctx, req.(*GetVariableRequest))
1060 return interceptor(ctx, in, info, handler)
1063 func _RuntimeConfigManager_WatchVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1064 in := new(WatchVariableRequest)
1065 if err := dec(in); err != nil {
1068 if interceptor == nil {
1069 return srv.(RuntimeConfigManagerServer).WatchVariable(ctx, in)
1071 info := &grpc.UnaryServerInfo{
1073 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/WatchVariable",
1075 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1076 return srv.(RuntimeConfigManagerServer).WatchVariable(ctx, req.(*WatchVariableRequest))
1078 return interceptor(ctx, in, info, handler)
1081 func _RuntimeConfigManager_CreateVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1082 in := new(CreateVariableRequest)
1083 if err := dec(in); err != nil {
1086 if interceptor == nil {
1087 return srv.(RuntimeConfigManagerServer).CreateVariable(ctx, in)
1089 info := &grpc.UnaryServerInfo{
1091 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateVariable",
1093 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1094 return srv.(RuntimeConfigManagerServer).CreateVariable(ctx, req.(*CreateVariableRequest))
1096 return interceptor(ctx, in, info, handler)
1099 func _RuntimeConfigManager_UpdateVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1100 in := new(UpdateVariableRequest)
1101 if err := dec(in); err != nil {
1104 if interceptor == nil {
1105 return srv.(RuntimeConfigManagerServer).UpdateVariable(ctx, in)
1107 info := &grpc.UnaryServerInfo{
1109 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/UpdateVariable",
1111 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1112 return srv.(RuntimeConfigManagerServer).UpdateVariable(ctx, req.(*UpdateVariableRequest))
1114 return interceptor(ctx, in, info, handler)
1117 func _RuntimeConfigManager_DeleteVariable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1118 in := new(DeleteVariableRequest)
1119 if err := dec(in); err != nil {
1122 if interceptor == nil {
1123 return srv.(RuntimeConfigManagerServer).DeleteVariable(ctx, in)
1125 info := &grpc.UnaryServerInfo{
1127 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteVariable",
1129 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1130 return srv.(RuntimeConfigManagerServer).DeleteVariable(ctx, req.(*DeleteVariableRequest))
1132 return interceptor(ctx, in, info, handler)
1135 func _RuntimeConfigManager_ListWaiters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1136 in := new(ListWaitersRequest)
1137 if err := dec(in); err != nil {
1140 if interceptor == nil {
1141 return srv.(RuntimeConfigManagerServer).ListWaiters(ctx, in)
1143 info := &grpc.UnaryServerInfo{
1145 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/ListWaiters",
1147 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1148 return srv.(RuntimeConfigManagerServer).ListWaiters(ctx, req.(*ListWaitersRequest))
1150 return interceptor(ctx, in, info, handler)
1153 func _RuntimeConfigManager_GetWaiter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1154 in := new(GetWaiterRequest)
1155 if err := dec(in); err != nil {
1158 if interceptor == nil {
1159 return srv.(RuntimeConfigManagerServer).GetWaiter(ctx, in)
1161 info := &grpc.UnaryServerInfo{
1163 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/GetWaiter",
1165 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1166 return srv.(RuntimeConfigManagerServer).GetWaiter(ctx, req.(*GetWaiterRequest))
1168 return interceptor(ctx, in, info, handler)
1171 func _RuntimeConfigManager_CreateWaiter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1172 in := new(CreateWaiterRequest)
1173 if err := dec(in); err != nil {
1176 if interceptor == nil {
1177 return srv.(RuntimeConfigManagerServer).CreateWaiter(ctx, in)
1179 info := &grpc.UnaryServerInfo{
1181 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/CreateWaiter",
1183 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1184 return srv.(RuntimeConfigManagerServer).CreateWaiter(ctx, req.(*CreateWaiterRequest))
1186 return interceptor(ctx, in, info, handler)
1189 func _RuntimeConfigManager_DeleteWaiter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1190 in := new(DeleteWaiterRequest)
1191 if err := dec(in); err != nil {
1194 if interceptor == nil {
1195 return srv.(RuntimeConfigManagerServer).DeleteWaiter(ctx, in)
1197 info := &grpc.UnaryServerInfo{
1199 FullMethod: "/google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager/DeleteWaiter",
1201 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1202 return srv.(RuntimeConfigManagerServer).DeleteWaiter(ctx, req.(*DeleteWaiterRequest))
1204 return interceptor(ctx, in, info, handler)
1207 var _RuntimeConfigManager_serviceDesc = grpc.ServiceDesc{
1208 ServiceName: "google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager",
1209 HandlerType: (*RuntimeConfigManagerServer)(nil),
1210 Methods: []grpc.MethodDesc{
1212 MethodName: "ListConfigs",
1213 Handler: _RuntimeConfigManager_ListConfigs_Handler,
1216 MethodName: "GetConfig",
1217 Handler: _RuntimeConfigManager_GetConfig_Handler,
1220 MethodName: "CreateConfig",
1221 Handler: _RuntimeConfigManager_CreateConfig_Handler,
1224 MethodName: "UpdateConfig",
1225 Handler: _RuntimeConfigManager_UpdateConfig_Handler,
1228 MethodName: "DeleteConfig",
1229 Handler: _RuntimeConfigManager_DeleteConfig_Handler,
1232 MethodName: "ListVariables",
1233 Handler: _RuntimeConfigManager_ListVariables_Handler,
1236 MethodName: "GetVariable",
1237 Handler: _RuntimeConfigManager_GetVariable_Handler,
1240 MethodName: "WatchVariable",
1241 Handler: _RuntimeConfigManager_WatchVariable_Handler,
1244 MethodName: "CreateVariable",
1245 Handler: _RuntimeConfigManager_CreateVariable_Handler,
1248 MethodName: "UpdateVariable",
1249 Handler: _RuntimeConfigManager_UpdateVariable_Handler,
1252 MethodName: "DeleteVariable",
1253 Handler: _RuntimeConfigManager_DeleteVariable_Handler,
1256 MethodName: "ListWaiters",
1257 Handler: _RuntimeConfigManager_ListWaiters_Handler,
1260 MethodName: "GetWaiter",
1261 Handler: _RuntimeConfigManager_GetWaiter_Handler,
1264 MethodName: "CreateWaiter",
1265 Handler: _RuntimeConfigManager_CreateWaiter_Handler,
1268 MethodName: "DeleteWaiter",
1269 Handler: _RuntimeConfigManager_DeleteWaiter_Handler,
1272 Streams: []grpc.StreamDesc{},
1273 Metadata: "google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto",
1277 proto.RegisterFile("google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto", fileDescriptor1)
1280 var fileDescriptor1 = []byte{
1281 // 1144 bytes of a gzipped FileDescriptorProto
1282 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x98, 0x5b, 0x6f, 0xdc, 0x44,
1283 0x14, 0xc7, 0x35, 0x69, 0x9b, 0x66, 0x4f, 0x2e, 0xa0, 0xc9, 0x45, 0x91, 0xdb, 0x8a, 0xc8, 0x45,
1284 0x51, 0x58, 0x55, 0x76, 0x93, 0x56, 0x69, 0x12, 0x28, 0x0f, 0x49, 0x51, 0x08, 0x17, 0xb5, 0x32,
1285 0x21, 0x95, 0x78, 0x59, 0x4d, 0x36, 0x13, 0xc7, 0xb0, 0x3b, 0x36, 0xf6, 0x38, 0x81, 0xa2, 0xbc,
1286 0xc0, 0x1b, 0x08, 0x09, 0x89, 0x87, 0xf2, 0x84, 0x10, 0x12, 0x20, 0x21, 0x84, 0x78, 0xe2, 0x05,
1287 0xd1, 0x2f, 0x81, 0xc4, 0x27, 0xe0, 0x83, 0x20, 0xcf, 0xc5, 0x6b, 0x6f, 0xf6, 0x32, 0x0e, 0xe1,
1288 0x2d, 0x39, 0x9e, 0x73, 0xce, 0x6f, 0xce, 0x9c, 0x99, 0xff, 0xd1, 0xc2, 0xaa, 0x1f, 0x86, 0x7e,
1289 0x8b, 0xba, 0xcd, 0x56, 0x98, 0x1e, 0xb8, 0x71, 0xca, 0x78, 0xd0, 0xa6, 0xcd, 0x90, 0x1d, 0x06,
1290 0xbe, 0x7b, 0xbc, 0xbc, 0x4f, 0x39, 0x59, 0x2e, 0x5b, 0x9d, 0x28, 0x0e, 0x79, 0x88, 0x6d, 0xe9,
1291 0xe7, 0x08, 0x3f, 0xa7, 0xbc, 0x42, 0xf9, 0x59, 0xd7, 0x55, 0x6c, 0x12, 0x05, 0x2e, 0x61, 0x2c,
1292 0xe4, 0x84, 0x07, 0x21, 0x4b, 0x64, 0x04, 0x6b, 0xc5, 0x24, 0x33, 0x4d, 0xc2, 0x34, 0x6e, 0x52,
1293 0xed, 0x73, 0x53, 0xf9, 0xb4, 0x42, 0xe6, 0xc7, 0x29, 0x63, 0x01, 0xf3, 0xdd, 0x30, 0xa2, 0x71,
1294 0x29, 0xf0, 0x35, 0xb5, 0x48, 0xfc, 0xb7, 0x9f, 0x1e, 0xba, 0xb4, 0x1d, 0xf1, 0x8f, 0xd5, 0xc7,
1295 0x17, 0xba, 0x3f, 0x66, 0x59, 0x13, 0x4e, 0xda, 0x91, 0x5c, 0x60, 0x1f, 0x01, 0x7e, 0x2b, 0x48,
1296 0xf8, 0x96, 0x00, 0x49, 0x3c, 0xfa, 0x61, 0x4a, 0x13, 0x8e, 0xe7, 0x60, 0x34, 0x22, 0x31, 0x65,
1297 0x7c, 0x1e, 0x2d, 0xa0, 0xa5, 0x9a, 0xa7, 0xfe, 0xc3, 0xd7, 0xa0, 0x16, 0x11, 0x9f, 0x36, 0x92,
1298 0xe0, 0x09, 0x9d, 0x1f, 0x59, 0x40, 0x4b, 0x57, 0xbc, 0xb1, 0xcc, 0xf0, 0x4e, 0xf0, 0x84, 0xe2,
1299 0x1b, 0x00, 0xe2, 0x23, 0x0f, 0x3f, 0xa0, 0x6c, 0xfe, 0x92, 0x70, 0x14, 0xcb, 0x77, 0x33, 0x83,
1300 0xfd, 0x39, 0x82, 0xe9, 0x52, 0xaa, 0x24, 0x0a, 0x59, 0x42, 0xf1, 0x9b, 0x70, 0x55, 0x96, 0x21,
1301 0x99, 0x47, 0x0b, 0x97, 0x96, 0xc6, 0x57, 0x96, 0x9d, 0xe1, 0xc5, 0x76, 0x3c, 0x69, 0x95, 0xc1,
1302 0x3c, 0x1d, 0x01, 0x2f, 0xc2, 0x73, 0x8c, 0x7e, 0xc4, 0x1b, 0x05, 0x90, 0x11, 0x01, 0x32, 0x99,
1303 0x99, 0x1f, 0xe5, 0x30, 0x8b, 0xf0, 0xfc, 0x36, 0x55, 0x28, 0x7a, 0xd3, 0x18, 0x2e, 0x33, 0xd2,
1304 0xa6, 0xca, 0x41, 0xfc, 0x6d, 0x3f, 0x45, 0x30, 0xbd, 0x15, 0x53, 0xc2, 0x69, 0x79, 0x6d, 0xbf,
1305 0x02, 0xed, 0xc0, 0xa8, 0x44, 0x11, 0x51, 0xce, 0xb5, 0x17, 0x15, 0x20, 0x2b, 0x67, 0x2c, 0xb3,
1306 0x35, 0x82, 0x03, 0x5d, 0x4e, 0x65, 0xd9, 0x39, 0xb0, 0x39, 0x4c, 0xbf, 0x1b, 0x1d, 0x9c, 0x01,
1307 0xd3, 0x9b, 0x40, 0x9d, 0x4d, 0x5c, 0x20, 0x94, 0xfd, 0x12, 0x4c, 0x3f, 0xa0, 0x2d, 0x6a, 0x90,
1308 0xd5, 0xfe, 0x09, 0xc1, 0x4c, 0x76, 0xde, 0x7b, 0x24, 0x0e, 0xc8, 0x7e, 0x8b, 0x0e, 0x6d, 0xae,
1309 0x39, 0x18, 0x3d, 0x0c, 0x5a, 0x9c, 0xc6, 0xea, 0x04, 0xd4, 0x7f, 0xe5, 0xa6, 0xbb, 0x34, 0xb0,
1310 0xe9, 0x2e, 0x77, 0x35, 0x1d, 0xbe, 0x09, 0x93, 0x31, 0xe5, 0x69, 0xcc, 0x1a, 0xc7, 0xa4, 0x95,
1311 0xd2, 0x64, 0xfe, 0xca, 0x02, 0x5a, 0x1a, 0xf3, 0x26, 0xa4, 0x71, 0x4f, 0xd8, 0xec, 0x2f, 0x10,
1312 0xcc, 0x76, 0x91, 0xaa, 0xde, 0x7c, 0x03, 0x6a, 0xc7, 0xda, 0xa8, 0xba, 0xf3, 0x96, 0x49, 0xf1,
1313 0x74, 0x24, 0xaf, 0xe3, 0x6e, 0xdc, 0x9a, 0x14, 0x66, 0x1e, 0x13, 0xde, 0x3c, 0xca, 0x63, 0x0c,
1314 0x38, 0xd9, 0x75, 0x00, 0x46, 0x4f, 0x68, 0xdc, 0xe0, 0x47, 0x44, 0xee, 0x7e, 0x7c, 0xc5, 0xd2,
1315 0x80, 0xfa, 0xce, 0x3b, 0xbb, 0xfa, 0xce, 0x7b, 0x35, 0xb1, 0x7a, 0xf7, 0x88, 0x30, 0x7b, 0x09,
1316 0xf0, 0x36, 0xe5, 0x06, 0x49, 0xec, 0x6f, 0x10, 0xcc, 0xca, 0x3b, 0xd0, 0xbd, 0xba, 0xdf, 0x49,
1317 0xbe, 0x0e, 0x63, 0x7a, 0xdf, 0xaa, 0xe5, 0xaa, 0x55, 0x2d, 0xf7, 0x1e, 0x76, 0x09, 0x52, 0x98,
1318 0x95, 0x97, 0xc0, 0xa4, 0x58, 0x17, 0x46, 0x65, 0xef, 0xc0, 0xac, 0xbc, 0x05, 0x26, 0x69, 0xaf,
1319 0x43, 0x2d, 0xa6, 0xcd, 0x34, 0x4e, 0x82, 0x63, 0x99, 0x77, 0xcc, 0xeb, 0x18, 0xf4, 0xfb, 0xfb,
1320 0x98, 0x04, 0x9c, 0xc6, 0xff, 0xeb, 0xfb, 0xfb, 0x99, 0x7a, 0x7f, 0xf3, 0x54, 0xaa, 0xc7, 0x1f,
1321 0xc0, 0xd5, 0x13, 0x69, 0x52, 0x1d, 0x5e, 0x37, 0xa9, 0x8a, 0x8c, 0xe2, 0x69, 0xd7, 0x8a, 0x0f,
1322 0xaf, 0xf2, 0x1e, 0xd0, 0x74, 0x5f, 0xe5, 0x0f, 0x6f, 0x79, 0x6d, 0xbf, 0xca, 0x6c, 0xc2, 0xa8,
1323 0x44, 0x51, 0x47, 0x5b, 0x65, 0x13, 0xca, 0x73, 0x58, 0xb3, 0xe5, 0x6f, 0xdf, 0x50, 0xfa, 0x95,
1324 0xbf, 0x67, 0x60, 0xa6, 0xf4, 0x80, 0xbe, 0x4d, 0x18, 0xf1, 0x69, 0x8c, 0x7f, 0x41, 0x30, 0x5e,
1325 0x10, 0x41, 0xbc, 0x6a, 0x82, 0x79, 0x56, 0xa0, 0xad, 0x7b, 0x95, 0xfd, 0xe4, 0x69, 0xdb, 0xb7,
1326 0x3e, 0xfd, 0xeb, 0x9f, 0xaf, 0x47, 0x16, 0xf1, 0x8b, 0xf9, 0xd0, 0xf1, 0x89, 0xac, 0xe0, 0xfd,
1327 0x28, 0x0e, 0xdf, 0xa7, 0x4d, 0x9e, 0xb8, 0xf5, 0x53, 0x57, 0xcb, 0xe9, 0xf7, 0x08, 0x6a, 0xb9,
1328 0x4e, 0xe2, 0xbb, 0x26, 0x49, 0xbb, 0x65, 0xd5, 0xaa, 0xae, 0x36, 0xbd, 0x20, 0xb3, 0xb2, 0x16,
1329 0x10, 0x35, 0xa1, 0x5b, 0x3f, 0xc5, 0xbf, 0x21, 0x98, 0x28, 0x6a, 0x34, 0x36, 0x2a, 0x4e, 0x0f,
1330 0x55, 0x3f, 0x0f, 0xea, 0x5d, 0x81, 0xea, 0xd8, 0x46, 0xf5, 0xdc, 0xd0, 0xda, 0x9e, 0x21, 0x17,
1331 0xd5, 0xdb, 0x0c, 0xb9, 0x87, 0xde, 0xff, 0x07, 0x64, 0xcb, 0xa8, 0xba, 0x39, 0xf2, 0x97, 0x08,
1332 0x26, 0x8a, 0xd2, 0x6f, 0x86, 0xdc, 0x63, 0x58, 0xb0, 0xe6, 0xce, 0x08, 0xd4, 0x6b, 0xd9, 0xc4,
1333 0xaa, 0x4f, 0xbd, 0x6e, 0x76, 0xea, 0xcf, 0x10, 0x4c, 0x96, 0x44, 0x1b, 0xaf, 0x99, 0xde, 0x89,
1334 0xee, 0x89, 0xc4, 0x5a, 0x3f, 0x87, 0xa7, 0xba, 0x4f, 0x6b, 0x02, 0x7a, 0x05, 0xdf, 0x1e, 0x70,
1335 0xfe, 0x05, 0x6c, 0xb7, 0x33, 0x0f, 0xfc, 0x8a, 0x60, 0xbc, 0xa0, 0xc0, 0x66, 0x4f, 0xc1, 0x59,
1336 0xc9, 0xb6, 0x2a, 0x89, 0x98, 0xbd, 0x2e, 0x78, 0xef, 0xe0, 0x65, 0x83, 0x22, 0x77, 0x60, 0xdd,
1337 0x7a, 0xfd, 0x14, 0xff, 0x81, 0x60, 0xb2, 0x34, 0x99, 0x98, 0x55, 0xbc, 0xd7, 0x30, 0x53, 0x11,
1338 0x7a, 0x53, 0x40, 0xbf, 0x62, 0xdf, 0xab, 0x0c, 0xbd, 0x71, 0x92, 0x65, 0xdf, 0x40, 0x75, 0xfc,
1339 0x27, 0x82, 0xa9, 0xf2, 0x14, 0x83, 0xd7, 0xcd, 0xdf, 0x89, 0x8b, 0xe1, 0xaf, 0xdc, 0x24, 0x1b,
1340 0x9d, 0x49, 0xe8, 0x19, 0x82, 0xa9, 0xf2, 0xac, 0x63, 0xc6, 0xdf, 0x73, 0x3e, 0xaa, 0xc8, 0xbf,
1341 0x25, 0xf8, 0xef, 0x5b, 0xd5, 0x9b, 0xa6, 0xb0, 0x81, 0x6f, 0x11, 0x4c, 0x95, 0xa7, 0x26, 0xb3,
1342 0x0d, 0xf4, 0x9c, 0xb4, 0xfa, 0x3e, 0x22, 0xaa, 0xbf, 0xeb, 0xe7, 0xe8, 0xef, 0xdf, 0x95, 0x36,
1343 0xab, 0x01, 0xc9, 0x5c, 0x9b, 0xcb, 0xc3, 0x9b, 0xb9, 0x36, 0x77, 0x4d, 0x62, 0xf6, 0xaa, 0x60,
1344 0xbf, 0x8d, 0x1d, 0xc3, 0x36, 0xd1, 0xb3, 0xd7, 0x0f, 0x52, 0xa5, 0x65, 0x38, 0x63, 0x95, 0x2e,
1345 0x4d, 0x31, 0x56, 0x85, 0x79, 0xa9, 0x17, 0x67, 0xff, 0x1a, 0x2b, 0xc8, 0xec, 0xc9, 0xfe, 0x31,
1346 0x17, 0x6a, 0x85, 0x5a, 0x41, 0xa8, 0xcb, 0xb4, 0x37, 0xb4, 0x63, 0xe1, 0x97, 0x11, 0xe7, 0xa1,
1347 0xfe, 0x65, 0xc4, 0x7e, 0x55, 0x00, 0xae, 0xd9, 0x15, 0x0b, 0xb9, 0xa1, 0x07, 0xc1, 0xa7, 0xb9,
1348 0xd6, 0x55, 0x01, 0xed, 0x31, 0x1c, 0xf6, 0x6d, 0x53, 0x55, 0xc2, 0x7a, 0xc5, 0x12, 0x6e, 0x7e,
1349 0x87, 0x60, 0xb1, 0x19, 0xb6, 0x0d, 0x70, 0x1e, 0xa1, 0xf7, 0x1e, 0xaa, 0x55, 0x7e, 0xd8, 0x22,
1350 0xcc, 0x77, 0xc2, 0xd8, 0x77, 0x7d, 0xca, 0x04, 0x89, 0x2b, 0x3f, 0x91, 0x28, 0x48, 0x06, 0xfd,
1351 0x22, 0xf5, 0x72, 0xc9, 0xfa, 0xf3, 0x88, 0xbd, 0x2d, 0x23, 0x6e, 0x89, 0xbc, 0xa5, 0xb1, 0xc2,
1352 0xd9, 0x5b, 0xde, 0xcc, 0x5c, 0xf6, 0x47, 0x45, 0x82, 0x3b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff,
1353 0xdb, 0xa7, 0xdc, 0xe8, 0x6b, 0x13, 0x00, 0x00,