auto-regenerate .pb.go files (#347)
This is an auto-generated regeneration of the .pb.go files by
cloud.google.com/go/internal/gapicgen. Once this PR is submitted, genmgr will
update the corresponding CL at gocloud to depend on the newer version of
go-genproto, and assign reviewers. Whilst this or any regen PR is open in
go-genproto, gapicgen will not create any more regeneration PRs or CLs. If all
regen PRs are closed, gapicgen will create a new set of regeneration PRs and
CLs once per night.
If you have been assigned to review this CL, please:
- Ensure that CI is passing. If it's failing, it requires your manual attention.
- Approve and submit this PR if you believe it's ready to ship. That will prompt
genmgr to assign reviewers to the gocloud CL.
Corresponding gocloud CL: https://code-review.googlesource.com/c/gocloud/+/55010
diff --git a/googleapis/cloud/osconfig/v1/patch_deployments.pb.go b/googleapis/cloud/osconfig/v1/patch_deployments.pb.go
index a365dc0..9406888 100644
--- a/googleapis/cloud/osconfig/v1/patch_deployments.pb.go
+++ b/googleapis/cloud/osconfig/v1/patch_deployments.pb.go
@@ -65,7 +65,7 @@
// complete a patch. These configurations include instance filter, package
// repository settings, and a schedule. For more information about creating and
// managing patch deployments, see [Scheduling patch
-// jobs](/compute/docs/os-patch-management/schedule-patch-jobs).
+// jobs](https://cloud.google.com/compute/docs/os-patch-management/schedule-patch-jobs).
type PatchDeployment struct {
// Unique name for the patch deployment resource in a project. The patch
// deployment name is in the form:
@@ -88,17 +88,14 @@
// *PatchDeployment_RecurringSchedule
Schedule isPatchDeployment_Schedule `protobuf_oneof:"schedule"`
// Output only. Time the patch deployment was created. Timestamp is in
- // <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
- // text format.
+ // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
CreateTime *timestamp.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time the patch deployment was last updated. Timestamp is in
- // <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
- // text format.
+ // [RFC3339]("https://www.ietf.org/rfc/rfc3339.txt) text format.
UpdateTime *timestamp.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. The last time a patch job was started by this deployment.
- // Timestamp is in
- // <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
- // text format.
+ // Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text
+ // format.
LastExecuteTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=last_execute_time,json=lastExecuteTime,proto3" json:"last_execute_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -232,8 +229,7 @@
}
// Sets the time for a one time patch deployment. Timestamp is in
-// <a href="https://www.ietf.org/rfc/rfc3339.txt" target="_blank">RFC3339</a>
-// text format.
+// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
type OneTimeSchedule struct {
// Required. The desired patch job execution time.
ExecuteTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=execute_time,json=executeTime,proto3" json:"execute_time,omitempty"`
diff --git a/googleapis/cloud/osconfig/v1/patch_jobs.pb.go b/googleapis/cloud/osconfig/v1/patch_jobs.pb.go
index 0c94be3..e00c7a7 100644
--- a/googleapis/cloud/osconfig/v1/patch_jobs.pb.go
+++ b/googleapis/cloud/osconfig/v1/patch_jobs.pb.go
@@ -349,7 +349,7 @@
return fileDescriptor_17f359040d82dc99, []int{17, 0}
}
-// A request message to initiate patching across Google Compute Engine
+// A request message to initiate patching across Compute Engine
// instances.
type ExecutePatchJobRequest struct {
// Required. The project in which to run this patch in the form `projects/*`
@@ -615,7 +615,7 @@
// Patch details for a VM instance. For more information about reviewing VM
// instance details, see
// [Listing all VM instance details for a specific patch
-// job](/compute/docs/os-patch-management/manage-patch-jobs#list-instance-details).
+// job](https://cloud.google.com/compute/docs/os-patch-management/manage-patch-jobs#list-instance-details).
type PatchJobInstanceDetails struct {
// The instance name in the form `projects/*/zones/*/instances/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
@@ -821,7 +821,8 @@
// details, use ListPatchJobInstanceDetails.
//
// For more information about patch jobs, see
-// [Creating patch jobs](/compute/docs/os-patch-management/create-patch-job).
+// [Creating patch
+// jobs](https://cloud.google.com/compute/docs/os-patch-management/create-patch-job).
type PatchJob struct {
// Unique identifier for this patch job in the form
// `projects/*/patchJobs/*`
@@ -1819,13 +1820,13 @@
}
}
-// Google Cloud Storage object representation.
+// Cloud Storage object representation.
type GcsObject struct {
- // Required. Bucket of the Google Cloud Storage object.
+ // Required. Bucket of the Cloud Storage object.
Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
- // Required. Name of the Google Cloud Storage object.
+ // Required. Name of the Cloud Storage object.
Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
- // Required. Generation number of the Google Cloud Storage object. This is used to
+ // Required. Generation number of the Cloud Storage object. This is used to
// ensure that the ExecStep specified by this PatchJob does not change.
GenerationNumber int64 `protobuf:"varint,3,opt,name=generation_number,json=generationNumber,proto3" json:"generation_number,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -1887,8 +1888,8 @@
// Target all VM instances in the project. If true, no other criteria is
// permitted.
All bool `protobuf:"varint,1,opt,name=all,proto3" json:"all,omitempty"`
- // Targets VM instances matching at least one of these label sets. This allows
- // targeting of disparate groups, for example "env=prod or env=staging".
+ // Targets VM instances matching ANY of these GroupLabels. This allows
+ // targeting of disparate groups of VM instances.
GroupLabels []*PatchInstanceFilter_GroupLabel `protobuf:"bytes,2,rep,name=group_labels,json=groupLabels,proto3" json:"group_labels,omitempty"`
// Targets VM instances in ANY of these zones. Leave empty to target VM
// instances in any zone.
@@ -1967,10 +1968,16 @@
return nil
}
-// Represents a group of VMs that can be identified as having all these
-// labels, for example "env=prod and app=web".
+// Targets a group of VM instances by using their [assigned
+// labels](https://cloud.google.com/compute/docs/labeling-resources). Labels
+// are key-value pairs. A `GroupLabel` is a combination of labels
+// that is used to target VMs for a patch job.
+//
+// For example, a patch job can target VMs that have the following
+// `GroupLabel`: `{"env":"test", "app":"web"}`. This means that the patch job
+// is applied to VMs that have both the labels `env=test` and `app=web`.
type PatchInstanceFilter_GroupLabel struct {
- // Google Compute Engine instance labels that must be present for a VM
+ // Compute Engine instance labels that must be present for a VM
// instance to be targeted by this filter.
Labels map[string]string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
diff --git a/googleapis/home/graph/v1/device.pb.go b/googleapis/home/graph/v1/device.pb.go
index 46e322a..a058112 100644
--- a/googleapis/home/graph/v1/device.pb.go
+++ b/googleapis/home/graph/v1/device.pb.go
@@ -37,7 +37,8 @@
// Names given to this device by your smart home Action.
Name *DeviceNames `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
// Indicates whether your smart home Action will report state of this device
- // to Google via [ReportStateAndNotification][].
+ // to Google via
+ // [ReportStateAndNotification][google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification].
WillReportState bool `protobuf:"varint,5,opt,name=will_report_state,json=willReportState,proto3" json:"will_report_state,omitempty"`
// Suggested name for the room where this device is installed.
// Google attempts to use this value during user setup.
@@ -61,10 +62,12 @@
// fulfillment](https://developers.google.com/assistant/smarthome/concepts/local).
OtherDeviceIds []*AgentOtherDeviceId `protobuf:"bytes,11,rep,name=other_device_ids,json=otherDeviceIds,proto3" json:"other_device_ids,omitempty"`
// Indicates whether your smart home Action will report notifications
- // to Google for this device via [ReportStateAndNotification][].
+ // to Google for this device via
+ // [ReportStateAndNotification][google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification].
//
// If your smart home Action enables users to control device notifications,
- // you should update this field and call [RequestSyncDevices][].
+ // you should update this field and call
+ // [RequestSyncDevices][google.home.graph.v1.HomeGraphApiService.RequestSyncDevices].
NotificationSupportedByAgent bool `protobuf:"varint,12,opt,name=notification_supported_by_agent,json=notificationSupportedByAgent,proto3" json:"notification_supported_by_agent,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
diff --git a/googleapis/maps/routes/v1alpha/route_service.pb.go b/googleapis/maps/routes/v1alpha/route_service.pb.go
new file mode 100644
index 0000000..b75d3be
--- /dev/null
+++ b/googleapis/maps/routes/v1alpha/route_service.pb.go
@@ -0,0 +1,279 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/maps/routes/v1alpha/route_service.proto
+
+package routes
+
+import (
+ context "context"
+ fmt "fmt"
+ math "math"
+
+ proto "github.com/golang/protobuf/proto"
+ _ "google.golang.org/genproto/googleapis/api/annotations"
+ v1 "google.golang.org/genproto/googleapis/maps/routes/v1"
+ grpc "google.golang.org/grpc"
+ codes "google.golang.org/grpc/codes"
+ status "google.golang.org/grpc/status"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+func init() {
+ proto.RegisterFile("google/maps/routes/v1alpha/route_service.proto", fileDescriptor_c0fc741d3de9197d)
+}
+
+var fileDescriptor_c0fc741d3de9197d = []byte{
+ // 395 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xbf, 0x4b, 0xc3, 0x40,
+ 0x14, 0xc7, 0xb9, 0x20, 0x0e, 0x11, 0x97, 0x0c, 0x16, 0x52, 0x29, 0x36, 0x83, 0x60, 0x95, 0x4b,
+ 0x7f, 0x2c, 0x52, 0x17, 0x5b, 0x91, 0x4e, 0x85, 0xd2, 0x42, 0x07, 0x29, 0x94, 0x33, 0x9e, 0x31,
+ 0x90, 0xdc, 0x9d, 0x77, 0x69, 0x71, 0x76, 0x77, 0x72, 0x74, 0x73, 0xf4, 0xbf, 0x70, 0xed, 0xea,
+ 0xee, 0xe4, 0x1f, 0xe1, 0x28, 0xb9, 0x97, 0x68, 0x2a, 0x29, 0x64, 0xbc, 0xbc, 0xef, 0xf7, 0x7d,
+ 0xde, 0xf7, 0xde, 0xc5, 0xc4, 0x3e, 0xe7, 0x7e, 0x48, 0xdd, 0x88, 0x08, 0xe5, 0x4a, 0xbe, 0x88,
+ 0xa9, 0x72, 0x97, 0x2d, 0x12, 0x8a, 0x3b, 0x02, 0xc7, 0xb9, 0xa2, 0x72, 0x19, 0x78, 0x14, 0x0b,
+ 0xc9, 0x63, 0x6e, 0xd9, 0xa0, 0xc7, 0x89, 0x1e, 0x83, 0x1e, 0xa7, 0x7a, 0x7b, 0x3f, 0xed, 0x45,
+ 0x44, 0xe0, 0x12, 0xc6, 0x78, 0x4c, 0xe2, 0x80, 0x33, 0x05, 0x4e, 0xfb, 0xb4, 0x90, 0xe4, 0x7a,
+ 0x3c, 0x12, 0x09, 0x06, 0x60, 0x11, 0x89, 0x65, 0xf0, 0x30, 0x97, 0xf4, 0x7e, 0x41, 0x55, 0x9c,
+ 0x3a, 0xdb, 0x25, 0x9c, 0xea, 0x9f, 0xa7, 0x53, 0xd2, 0xa3, 0x04, 0x67, 0x2a, 0x0d, 0x67, 0x37,
+ 0x8b, 0x4d, 0x6b, 0xa3, 0xd1, 0x90, 0x46, 0x94, 0x65, 0x98, 0x4a, 0x2e, 0xb2, 0x17, 0x06, 0xbf,
+ 0x85, 0xf6, 0xa7, 0x61, 0xee, 0x8c, 0x75, 0x87, 0x5e, 0x72, 0x37, 0xd6, 0x13, 0x32, 0x77, 0x2f,
+ 0x00, 0x0e, 0x9f, 0xad, 0x63, 0x5c, 0x78, 0x95, 0x78, 0x4d, 0x35, 0x86, 0x50, 0xf6, 0x49, 0x39,
+ 0x31, 0xa4, 0x71, 0xea, 0x8f, 0x1f, 0x5f, 0xcf, 0x46, 0xd5, 0xd9, 0xcb, 0x56, 0xd9, 0xf5, 0xf2,
+ 0xba, 0x2e, 0x6a, 0x58, 0x2f, 0xc8, 0xb4, 0xf2, 0xe6, 0xa1, 0x4e, 0x67, 0x35, 0x4b, 0x70, 0x40,
+ 0x9a, 0x4d, 0x76, 0xb4, 0xc1, 0x91, 0x93, 0x5e, 0xc2, 0x95, 0x39, 0x87, 0x7a, 0xac, 0x03, 0xa7,
+ 0x5a, 0x38, 0x16, 0x68, 0xbb, 0xa8, 0xd1, 0x44, 0x76, 0x7d, 0xd5, 0xab, 0x41, 0x2b, 0x21, 0xe9,
+ 0x2d, 0x95, 0x92, 0xde, 0xa4, 0x18, 0x22, 0x02, 0x85, 0x3d, 0x1e, 0xf5, 0xdf, 0x91, 0x59, 0xf3,
+ 0x78, 0x84, 0x37, 0xbf, 0xc7, 0x7e, 0x05, 0xe2, 0x4e, 0xe0, 0x01, 0xeb, 0x3d, 0x8c, 0x92, 0xe5,
+ 0x8c, 0xd0, 0xd5, 0x79, 0x6a, 0xf3, 0x79, 0x48, 0x98, 0x8f, 0xb9, 0xf4, 0x5d, 0x9f, 0x32, 0xbd,
+ 0x3a, 0xf7, 0x0f, 0x54, 0xf4, 0x57, 0x9c, 0xc1, 0xf1, 0x1b, 0xa1, 0x57, 0x63, 0x6b, 0x30, 0x1c,
+ 0x4f, 0xde, 0x0c, 0x7b, 0x00, 0xcd, 0x86, 0xc9, 0x0c, 0xc0, 0xc4, 0xd3, 0x96, 0xe6, 0xad, 0xb2,
+ 0xe2, 0x2c, 0x29, 0xce, 0xa0, 0x38, 0x9b, 0x42, 0xab, 0xeb, 0x6d, 0x0d, 0xec, 0xfc, 0x04, 0x00,
+ 0x00, 0xff, 0xff, 0xe7, 0x75, 0xf8, 0xf3, 0x85, 0x03, 0x00, 0x00,
+}
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ context.Context
+var _ grpc.ClientConnInterface
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the grpc package it is being compiled against.
+const _ = grpc.SupportPackageIsVersion6
+
+// RoutesAlphaClient is the client API for RoutesAlpha service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+type RoutesAlphaClient interface {
+ // Returns the primary route along with optional alternate routes, given a set
+ // of terminal and intermediate waypoints.
+ //
+ // **NOTE:** This method requires that you specify a response field mask in
+ // the input. You can provide the response field mask by using URL parameter
+ // `$fields` or `fields`, or by using an HTTP/gRPC header `X-Goog-FieldMask`
+ // (see the [available URL parameters and
+ // headers](https://cloud.google.com/apis/docs/system-parameters). The value
+ // is a comma separated list of field paths. See detailed documentation about
+ // [how to construct the field
+ // paths](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto).
+ //
+ // For example, in this method:
+ //
+ // * Field mask of all available fields (for manual inspection):
+ // `X-Goog-FieldMask: *`
+ // * Field mask of Route-level duration, distance, and polyline (an example
+ // production setup):
+ // `X-Goog-FieldMask:
+ // routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline`
+ //
+ // Google discourage the use of the wildcard (`*`) response field mask, or
+ // specifying the field mask at the top level (`routes`), because:
+ //
+ // * Selecting only the fields that you need helps our server save computation
+ // cycles, allowing us to return the result to you with a lower latency.
+ // * Selecting only the fields that you need
+ // in your production job ensures stable latency performance. We might add
+ // more response fields in the future, and those new fields might require
+ // extra computation time. If you select all fields, or if you select all
+ // fields at the top level, then you might experience performance degradation
+ // because any new field we add will be automatically included in the
+ // response.
+ // * Selecting only the fields that you need results in a smaller response
+ // size, and thus higher network throughput.
+ ComputeRoutes(ctx context.Context, in *v1.ComputeRoutesRequest, opts ...grpc.CallOption) (*v1.ComputeRoutesResponse, error)
+ // Takes in a list of origins and destinations and returns a stream containing
+ // route information for each combination of origin and destination.
+ ComputeRouteMatrix(ctx context.Context, in *v1.ComputeRouteMatrixRequest, opts ...grpc.CallOption) (RoutesAlpha_ComputeRouteMatrixClient, error)
+}
+
+type routesAlphaClient struct {
+ cc grpc.ClientConnInterface
+}
+
+func NewRoutesAlphaClient(cc grpc.ClientConnInterface) RoutesAlphaClient {
+ return &routesAlphaClient{cc}
+}
+
+func (c *routesAlphaClient) ComputeRoutes(ctx context.Context, in *v1.ComputeRoutesRequest, opts ...grpc.CallOption) (*v1.ComputeRoutesResponse, error) {
+ out := new(v1.ComputeRoutesResponse)
+ err := c.cc.Invoke(ctx, "/google.maps.routes.v1alpha.RoutesAlpha/ComputeRoutes", in, out, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return out, nil
+}
+
+func (c *routesAlphaClient) ComputeRouteMatrix(ctx context.Context, in *v1.ComputeRouteMatrixRequest, opts ...grpc.CallOption) (RoutesAlpha_ComputeRouteMatrixClient, error) {
+ stream, err := c.cc.NewStream(ctx, &_RoutesAlpha_serviceDesc.Streams[0], "/google.maps.routes.v1alpha.RoutesAlpha/ComputeRouteMatrix", opts...)
+ if err != nil {
+ return nil, err
+ }
+ x := &routesAlphaComputeRouteMatrixClient{stream}
+ if err := x.ClientStream.SendMsg(in); err != nil {
+ return nil, err
+ }
+ if err := x.ClientStream.CloseSend(); err != nil {
+ return nil, err
+ }
+ return x, nil
+}
+
+type RoutesAlpha_ComputeRouteMatrixClient interface {
+ Recv() (*v1.RouteMatrixElement, error)
+ grpc.ClientStream
+}
+
+type routesAlphaComputeRouteMatrixClient struct {
+ grpc.ClientStream
+}
+
+func (x *routesAlphaComputeRouteMatrixClient) Recv() (*v1.RouteMatrixElement, error) {
+ m := new(v1.RouteMatrixElement)
+ if err := x.ClientStream.RecvMsg(m); err != nil {
+ return nil, err
+ }
+ return m, nil
+}
+
+// RoutesAlphaServer is the server API for RoutesAlpha service.
+type RoutesAlphaServer interface {
+ // Returns the primary route along with optional alternate routes, given a set
+ // of terminal and intermediate waypoints.
+ //
+ // **NOTE:** This method requires that you specify a response field mask in
+ // the input. You can provide the response field mask by using URL parameter
+ // `$fields` or `fields`, or by using an HTTP/gRPC header `X-Goog-FieldMask`
+ // (see the [available URL parameters and
+ // headers](https://cloud.google.com/apis/docs/system-parameters). The value
+ // is a comma separated list of field paths. See detailed documentation about
+ // [how to construct the field
+ // paths](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto).
+ //
+ // For example, in this method:
+ //
+ // * Field mask of all available fields (for manual inspection):
+ // `X-Goog-FieldMask: *`
+ // * Field mask of Route-level duration, distance, and polyline (an example
+ // production setup):
+ // `X-Goog-FieldMask:
+ // routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline`
+ //
+ // Google discourage the use of the wildcard (`*`) response field mask, or
+ // specifying the field mask at the top level (`routes`), because:
+ //
+ // * Selecting only the fields that you need helps our server save computation
+ // cycles, allowing us to return the result to you with a lower latency.
+ // * Selecting only the fields that you need
+ // in your production job ensures stable latency performance. We might add
+ // more response fields in the future, and those new fields might require
+ // extra computation time. If you select all fields, or if you select all
+ // fields at the top level, then you might experience performance degradation
+ // because any new field we add will be automatically included in the
+ // response.
+ // * Selecting only the fields that you need results in a smaller response
+ // size, and thus higher network throughput.
+ ComputeRoutes(context.Context, *v1.ComputeRoutesRequest) (*v1.ComputeRoutesResponse, error)
+ // Takes in a list of origins and destinations and returns a stream containing
+ // route information for each combination of origin and destination.
+ ComputeRouteMatrix(*v1.ComputeRouteMatrixRequest, RoutesAlpha_ComputeRouteMatrixServer) error
+}
+
+// UnimplementedRoutesAlphaServer can be embedded to have forward compatible implementations.
+type UnimplementedRoutesAlphaServer struct {
+}
+
+func (*UnimplementedRoutesAlphaServer) ComputeRoutes(ctx context.Context, req *v1.ComputeRoutesRequest) (*v1.ComputeRoutesResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method ComputeRoutes not implemented")
+}
+func (*UnimplementedRoutesAlphaServer) ComputeRouteMatrix(req *v1.ComputeRouteMatrixRequest, srv RoutesAlpha_ComputeRouteMatrixServer) error {
+ return status.Errorf(codes.Unimplemented, "method ComputeRouteMatrix not implemented")
+}
+
+func RegisterRoutesAlphaServer(s *grpc.Server, srv RoutesAlphaServer) {
+ s.RegisterService(&_RoutesAlpha_serviceDesc, srv)
+}
+
+func _RoutesAlpha_ComputeRoutes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+ in := new(v1.ComputeRoutesRequest)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ if interceptor == nil {
+ return srv.(RoutesAlphaServer).ComputeRoutes(ctx, in)
+ }
+ info := &grpc.UnaryServerInfo{
+ Server: srv,
+ FullMethod: "/google.maps.routes.v1alpha.RoutesAlpha/ComputeRoutes",
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ return srv.(RoutesAlphaServer).ComputeRoutes(ctx, req.(*v1.ComputeRoutesRequest))
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
+func _RoutesAlpha_ComputeRouteMatrix_Handler(srv interface{}, stream grpc.ServerStream) error {
+ m := new(v1.ComputeRouteMatrixRequest)
+ if err := stream.RecvMsg(m); err != nil {
+ return err
+ }
+ return srv.(RoutesAlphaServer).ComputeRouteMatrix(m, &routesAlphaComputeRouteMatrixServer{stream})
+}
+
+type RoutesAlpha_ComputeRouteMatrixServer interface {
+ Send(*v1.RouteMatrixElement) error
+ grpc.ServerStream
+}
+
+type routesAlphaComputeRouteMatrixServer struct {
+ grpc.ServerStream
+}
+
+func (x *routesAlphaComputeRouteMatrixServer) Send(m *v1.RouteMatrixElement) error {
+ return x.ServerStream.SendMsg(m)
+}
+
+var _RoutesAlpha_serviceDesc = grpc.ServiceDesc{
+ ServiceName: "google.maps.routes.v1alpha.RoutesAlpha",
+ HandlerType: (*RoutesAlphaServer)(nil),
+ Methods: []grpc.MethodDesc{
+ {
+ MethodName: "ComputeRoutes",
+ Handler: _RoutesAlpha_ComputeRoutes_Handler,
+ },
+ },
+ Streams: []grpc.StreamDesc{
+ {
+ StreamName: "ComputeRouteMatrix",
+ Handler: _RoutesAlpha_ComputeRouteMatrix_Handler,
+ ServerStreams: true,
+ },
+ },
+ Metadata: "google/maps/routes/v1alpha/route_service.proto",
+}
diff --git a/googleapis/monitoring/v3/uptime.pb.go b/googleapis/monitoring/v3/uptime.pb.go
index 9dc4b4c..9282ab3 100644
--- a/googleapis/monitoring/v3/uptime.pb.go
+++ b/googleapis/monitoring/v3/uptime.pb.go
@@ -146,6 +146,70 @@
return fileDescriptor_7ca0e36dfc8221d8, []int{0, 0}
}
+// The HTTP request method options.
+type UptimeCheckConfig_HttpCheck_RequestMethod int32
+
+const (
+ // No request method specified.
+ UptimeCheckConfig_HttpCheck_METHOD_UNSPECIFIED UptimeCheckConfig_HttpCheck_RequestMethod = 0
+ // GET request.
+ UptimeCheckConfig_HttpCheck_GET UptimeCheckConfig_HttpCheck_RequestMethod = 1
+ // POST request.
+ UptimeCheckConfig_HttpCheck_POST UptimeCheckConfig_HttpCheck_RequestMethod = 2
+)
+
+var UptimeCheckConfig_HttpCheck_RequestMethod_name = map[int32]string{
+ 0: "METHOD_UNSPECIFIED",
+ 1: "GET",
+ 2: "POST",
+}
+
+var UptimeCheckConfig_HttpCheck_RequestMethod_value = map[string]int32{
+ "METHOD_UNSPECIFIED": 0,
+ "GET": 1,
+ "POST": 2,
+}
+
+func (x UptimeCheckConfig_HttpCheck_RequestMethod) String() string {
+ return proto.EnumName(UptimeCheckConfig_HttpCheck_RequestMethod_name, int32(x))
+}
+
+func (UptimeCheckConfig_HttpCheck_RequestMethod) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7ca0e36dfc8221d8, []int{1, 1, 0}
+}
+
+// Header options corresponding to the Content-Type of the body in HTTP
+// requests. Note that a `Content-Type` header cannot be present in the
+// `headers` field if this field is specified.
+type UptimeCheckConfig_HttpCheck_ContentType int32
+
+const (
+ // No content type specified. If the request method is POST, an
+ // unspecified content type results in a check creation rejection.
+ UptimeCheckConfig_HttpCheck_TYPE_UNSPECIFIED UptimeCheckConfig_HttpCheck_ContentType = 0
+ // `body` is in URL-encoded form. Equivalent to setting the `Content-Type`
+ // to `application/x-www-form-urlencoded` in the HTTP request.
+ UptimeCheckConfig_HttpCheck_URL_ENCODED UptimeCheckConfig_HttpCheck_ContentType = 1
+)
+
+var UptimeCheckConfig_HttpCheck_ContentType_name = map[int32]string{
+ 0: "TYPE_UNSPECIFIED",
+ 1: "URL_ENCODED",
+}
+
+var UptimeCheckConfig_HttpCheck_ContentType_value = map[string]int32{
+ "TYPE_UNSPECIFIED": 0,
+ "URL_ENCODED": 1,
+}
+
+func (x UptimeCheckConfig_HttpCheck_ContentType) String() string {
+ return proto.EnumName(UptimeCheckConfig_HttpCheck_ContentType_name, int32(x))
+}
+
+func (UptimeCheckConfig_HttpCheck_ContentType) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_7ca0e36dfc8221d8, []int{1, 1, 1}
+}
+
// Options to perform content matching.
type UptimeCheckConfig_ContentMatcher_ContentMatcherOption int32
@@ -578,6 +642,8 @@
// Information involved in an HTTP/HTTPS Uptime check request.
type UptimeCheckConfig_HttpCheck struct {
+ // The HTTP request method to use for the check.
+ RequestMethod UptimeCheckConfig_HttpCheck_RequestMethod `protobuf:"varint,8,opt,name=request_method,json=requestMethod,proto3,enum=google.monitoring.v3.UptimeCheckConfig_HttpCheck_RequestMethod" json:"request_method,omitempty"`
// If `true`, use HTTPS instead of HTTP to run the check.
UseSsl bool `protobuf:"varint,1,opt,name=use_ssl,json=useSsl,proto3" json:"use_ssl,omitempty"`
// Optional (defaults to "/"). The path to the page against which to run
@@ -610,11 +676,19 @@
// cause the first to be overwritten by the second.
// The maximum number of headers allowed is 100.
Headers map[string]string `protobuf:"bytes,6,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+ // The content type to use for the check.
+ ContentType UptimeCheckConfig_HttpCheck_ContentType `protobuf:"varint,9,opt,name=content_type,json=contentType,proto3,enum=google.monitoring.v3.UptimeCheckConfig_HttpCheck_ContentType" json:"content_type,omitempty"`
// Boolean specifying whether to include SSL certificate validation as a
// part of the Uptime check. Only applies to checks where
// `monitored_resource` is set to `uptime_url`. If `use_ssl` is `false`,
// setting `validate_ssl` to `true` has no effect.
- ValidateSsl bool `protobuf:"varint,7,opt,name=validate_ssl,json=validateSsl,proto3" json:"validate_ssl,omitempty"`
+ ValidateSsl bool `protobuf:"varint,7,opt,name=validate_ssl,json=validateSsl,proto3" json:"validate_ssl,omitempty"`
+ // The request body associated with the HTTP request. If `content_type` is
+ // `URL_ENCODED`, the body passed in must be URL-encoded. Users can provide
+ // a `Content-Length` header via the `headers` field or the API will do
+ // so. The maximum byte size is 1 megabyte. Note: As with all `bytes` fields
+ // JSON representations are base64 encoded.
+ Body []byte `protobuf:"bytes,10,opt,name=body,proto3" json:"body,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -645,6 +719,13 @@
var xxx_messageInfo_UptimeCheckConfig_HttpCheck proto.InternalMessageInfo
+func (m *UptimeCheckConfig_HttpCheck) GetRequestMethod() UptimeCheckConfig_HttpCheck_RequestMethod {
+ if m != nil {
+ return m.RequestMethod
+ }
+ return UptimeCheckConfig_HttpCheck_METHOD_UNSPECIFIED
+}
+
func (m *UptimeCheckConfig_HttpCheck) GetUseSsl() bool {
if m != nil {
return m.UseSsl
@@ -687,6 +768,13 @@
return nil
}
+func (m *UptimeCheckConfig_HttpCheck) GetContentType() UptimeCheckConfig_HttpCheck_ContentType {
+ if m != nil {
+ return m.ContentType
+ }
+ return UptimeCheckConfig_HttpCheck_TYPE_UNSPECIFIED
+}
+
func (m *UptimeCheckConfig_HttpCheck) GetValidateSsl() bool {
if m != nil {
return m.ValidateSsl
@@ -694,6 +782,13 @@
return false
}
+func (m *UptimeCheckConfig_HttpCheck) GetBody() []byte {
+ if m != nil {
+ return m.Body
+ }
+ return nil
+}
+
// The authentication parameters to provide to the specified resource or
// URL that requires a username and password. Currently, only
// [Basic HTTP authentication](https://tools.ietf.org/html/rfc7617) is
@@ -920,6 +1015,8 @@
proto.RegisterEnum("google.monitoring.v3.UptimeCheckRegion", UptimeCheckRegion_name, UptimeCheckRegion_value)
proto.RegisterEnum("google.monitoring.v3.GroupResourceType", GroupResourceType_name, GroupResourceType_value)
proto.RegisterEnum("google.monitoring.v3.InternalChecker_State", InternalChecker_State_name, InternalChecker_State_value)
+ proto.RegisterEnum("google.monitoring.v3.UptimeCheckConfig_HttpCheck_RequestMethod", UptimeCheckConfig_HttpCheck_RequestMethod_name, UptimeCheckConfig_HttpCheck_RequestMethod_value)
+ proto.RegisterEnum("google.monitoring.v3.UptimeCheckConfig_HttpCheck_ContentType", UptimeCheckConfig_HttpCheck_ContentType_name, UptimeCheckConfig_HttpCheck_ContentType_value)
proto.RegisterEnum("google.monitoring.v3.UptimeCheckConfig_ContentMatcher_ContentMatcherOption", UptimeCheckConfig_ContentMatcher_ContentMatcherOption_name, UptimeCheckConfig_ContentMatcher_ContentMatcherOption_value)
proto.RegisterType((*InternalChecker)(nil), "google.monitoring.v3.InternalChecker")
proto.RegisterType((*UptimeCheckConfig)(nil), "google.monitoring.v3.UptimeCheckConfig")
@@ -937,87 +1034,94 @@
}
var fileDescriptor_7ca0e36dfc8221d8 = []byte{
- // 1307 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x41, 0x6f, 0x1b, 0xb7,
- 0x12, 0xce, 0x4a, 0xb6, 0x24, 0x8f, 0x6c, 0x4b, 0x66, 0x9c, 0x97, 0xb5, 0x00, 0x07, 0x8e, 0x83,
- 0x97, 0x67, 0x24, 0x80, 0xf4, 0x62, 0xe1, 0x3d, 0xb4, 0x0a, 0x90, 0x62, 0xa5, 0x6c, 0x6d, 0xa1,
- 0xb6, 0x24, 0x50, 0xb2, 0x9b, 0xa6, 0x41, 0x89, 0xcd, 0x8a, 0x96, 0xb6, 0x96, 0x96, 0xdb, 0x25,
- 0xd7, 0xa9, 0x63, 0xe4, 0x17, 0xf4, 0xde, 0x7b, 0xaf, 0xf9, 0x1b, 0xbd, 0xf5, 0x2f, 0xf4, 0x1f,
- 0xe4, 0xd2, 0x43, 0x2f, 0x3d, 0x16, 0x24, 0x77, 0x65, 0xc9, 0x76, 0x11, 0x3b, 0x37, 0xce, 0x7c,
- 0x33, 0x1f, 0x39, 0xc3, 0x99, 0x21, 0xe1, 0xfe, 0x80, 0xb1, 0xc1, 0x88, 0x56, 0xc6, 0xcc, 0xf7,
- 0x04, 0x0b, 0x3d, 0x7f, 0x50, 0x39, 0xa9, 0x56, 0xa2, 0x40, 0x78, 0x63, 0x5a, 0x0e, 0x42, 0x26,
- 0x18, 0x5a, 0xd5, 0x26, 0xe5, 0x73, 0x93, 0xf2, 0x49, 0xb5, 0xf4, 0x20, 0x76, 0x74, 0x02, 0x2f,
- 0x71, 0xa6, 0x7d, 0x12, 0x52, 0xce, 0xa2, 0xd0, 0x8d, 0x5d, 0x4b, 0x6b, 0x53, 0x46, 0x17, 0xa0,
- 0x7b, 0x31, 0xa4, 0xa4, 0xd7, 0xd1, 0x51, 0xa5, 0x1f, 0x85, 0x8e, 0xf0, 0x98, 0xaf, 0xf1, 0xcd,
- 0x5f, 0x52, 0x50, 0x68, 0xfa, 0x82, 0x86, 0xbe, 0x33, 0x6a, 0x0c, 0xa9, 0x7b, 0x4c, 0x43, 0x84,
- 0x60, 0xce, 0x77, 0xc6, 0xd4, 0x34, 0x36, 0x8c, 0xad, 0x05, 0xac, 0xd6, 0xe8, 0x3e, 0x2c, 0xf6,
- 0x3d, 0x1e, 0x8c, 0x9c, 0x53, 0xa2, 0xb0, 0x94, 0xc2, 0xf2, 0xb1, 0xae, 0x25, 0x4d, 0x4c, 0xc8,
- 0xfa, 0x54, 0xbc, 0x61, 0xe1, 0xb1, 0x99, 0x56, 0x68, 0x22, 0xa2, 0x35, 0xc8, 0x0d, 0xdc, 0x80,
- 0xbc, 0x65, 0x3e, 0x35, 0xe7, 0x34, 0x34, 0x70, 0x83, 0x97, 0xcc, 0xa7, 0xe8, 0x21, 0x14, 0x02,
- 0x4a, 0x43, 0x12, 0x84, 0xec, 0x7b, 0xea, 0x0a, 0xe2, 0xf5, 0xcd, 0x8c, 0xb2, 0x58, 0x92, 0xea,
- 0x8e, 0xd6, 0x36, 0xfb, 0xc8, 0x82, 0x79, 0x2e, 0x1c, 0x41, 0xcd, 0xec, 0x86, 0xb1, 0xb5, 0xbc,
- 0xfd, 0xb8, 0x7c, 0x55, 0xb6, 0xca, 0x17, 0x22, 0x29, 0x77, 0xa5, 0x0b, 0xd6, 0x9e, 0x9b, 0x55,
- 0x98, 0x57, 0x32, 0x2a, 0x40, 0xfe, 0xa0, 0xd5, 0xed, 0xd8, 0x8d, 0xe6, 0x97, 0x4d, 0xfb, 0x79,
- 0xf1, 0x16, 0x5a, 0x84, 0x5c, 0x03, 0xdb, 0x56, 0xaf, 0xd9, 0xda, 0x29, 0x1a, 0x28, 0x0f, 0x59,
- 0x7c, 0xd0, 0x6a, 0x49, 0x21, 0x55, 0x4b, 0x99, 0xc6, 0xe6, 0x5f, 0x05, 0x58, 0x39, 0x50, 0x57,
- 0xa5, 0x78, 0x1b, 0xcc, 0x3f, 0xf2, 0x06, 0x9f, 0x9a, 0xa5, 0x16, 0xa0, 0xcb, 0xf7, 0xa8, 0x12,
- 0x96, 0xdf, 0x5e, 0x4f, 0xa2, 0x72, 0x02, 0xaf, 0xbc, 0x9f, 0x58, 0xe1, 0xd8, 0x68, 0xf7, 0x16,
- 0x5e, 0x19, 0x5f, 0x54, 0xa2, 0xef, 0x60, 0x39, 0x61, 0x21, 0x83, 0x90, 0x45, 0x81, 0xca, 0x70,
- 0x7e, 0xfb, 0x7f, 0x57, 0x67, 0xe8, 0x52, 0x1c, 0xe5, 0x84, 0x69, 0x47, 0x3a, 0xef, 0xde, 0xc2,
- 0x4b, 0xe1, 0xb4, 0x02, 0x61, 0x80, 0xa1, 0x10, 0x01, 0x71, 0xa5, 0x8b, 0x39, 0xaf, 0xb8, 0x9f,
- 0x5c, 0x97, 0x7b, 0x57, 0x88, 0x40, 0xc9, 0xbb, 0x06, 0x5e, 0x18, 0x26, 0x02, 0x6a, 0xc3, 0x82,
- 0x70, 0x13, 0xca, 0x8c, 0xa2, 0xfc, 0xef, 0x75, 0x29, 0x7b, 0xee, 0x84, 0x31, 0x27, 0xe2, 0x35,
- 0x7a, 0x02, 0x99, 0x80, 0x86, 0x1e, 0xeb, 0xab, 0xf2, 0xc8, 0x6f, 0xaf, 0x25, 0x6c, 0x49, 0xd9,
- 0x97, 0x9f, 0xc7, 0x65, 0x8f, 0x63, 0x43, 0x54, 0x85, 0xac, 0xa4, 0x66, 0x91, 0x30, 0x73, 0x1f,
- 0xf3, 0x49, 0x2c, 0x91, 0x03, 0x45, 0x97, 0xf9, 0x82, 0xfa, 0x82, 0x8c, 0x1d, 0xe1, 0x0e, 0x69,
- 0xc8, 0xcd, 0x85, 0x8d, 0xf4, 0x56, 0x7e, 0xfb, 0xff, 0xd7, 0x3d, 0x7f, 0x43, 0xfb, 0xef, 0x6b,
- 0x77, 0x5c, 0x70, 0x67, 0x64, 0x8e, 0x30, 0x14, 0x39, 0x1d, 0x51, 0x57, 0xa8, 0xf2, 0x18, 0x78,
- 0xcc, 0xe7, 0x26, 0x6c, 0xa4, 0xb7, 0x96, 0xb7, 0xff, 0xf3, 0xd1, 0x2d, 0xb0, 0xb2, 0xc7, 0x85,
- 0x84, 0x40, 0xcb, 0x1c, 0x3d, 0x80, 0xbc, 0xc7, 0x89, 0x17, 0x37, 0x87, 0x59, 0xd8, 0x30, 0xb6,
- 0x72, 0xf5, 0x94, 0x69, 0x60, 0xf0, 0x78, 0xd2, 0x32, 0xe8, 0x10, 0x56, 0x12, 0x0b, 0x7d, 0x33,
- 0x32, 0xb8, 0x65, 0x15, 0xdc, 0xbf, 0xaf, 0xd5, 0x6d, 0x8a, 0xb1, 0xe8, 0xcd, 0x2a, 0x79, 0xe9,
- 0x47, 0x58, 0x9a, 0x29, 0x31, 0x35, 0x0d, 0xe4, 0x42, 0xf6, 0xba, 0x11, 0x4f, 0x03, 0x29, 0x37,
- 0xfb, 0x68, 0x0f, 0x26, 0xd5, 0x47, 0xc4, 0x69, 0xa0, 0x1b, 0xe8, 0x1f, 0x23, 0x57, 0x74, 0x09,
- 0x77, 0xef, 0x34, 0xa0, 0x78, 0x31, 0x9c, 0x92, 0x4a, 0xbf, 0xa7, 0x61, 0x61, 0x52, 0x81, 0xe8,
- 0x2e, 0x64, 0x23, 0x4e, 0x09, 0xe7, 0x23, 0xb5, 0x6b, 0x0e, 0x67, 0x22, 0x4e, 0xbb, 0x7c, 0x24,
- 0x1b, 0x39, 0x70, 0xc4, 0x30, 0x6e, 0x56, 0xb5, 0x56, 0x3a, 0x16, 0x0a, 0xd5, 0x97, 0xf3, 0x58,
- 0xad, 0xd1, 0x6b, 0x58, 0x70, 0x22, 0x31, 0x24, 0x9e, 0x7f, 0xc4, 0xe2, 0x26, 0xb3, 0x6f, 0xdc,
- 0x08, 0xe5, 0xba, 0xc3, 0x3d, 0xd7, 0x8a, 0xc4, 0x90, 0xfa, 0xc2, 0x73, 0x75, 0x7d, 0xe5, 0x24,
- 0x6f, 0xd3, 0x3f, 0x62, 0x72, 0x80, 0x8c, 0x1d, 0x7e, 0x4c, 0x86, 0xd4, 0xe9, 0xcb, 0xfc, 0xcf,
- 0xab, 0x93, 0xe6, 0xa5, 0x6e, 0x57, 0xab, 0xd0, 0x0b, 0xc8, 0x26, 0x68, 0x46, 0xdd, 0xce, 0xb3,
- 0x9b, 0x1f, 0x22, 0xe6, 0xb2, 0x7d, 0x11, 0x9e, 0xe2, 0x84, 0x4e, 0x6e, 0x7e, 0xe2, 0x8c, 0xbc,
- 0xbe, 0x23, 0x74, 0x9a, 0xb2, 0x7a, 0xf3, 0x44, 0xd7, 0xe5, 0xa3, 0xd2, 0x3e, 0xdc, 0xbe, 0x22,
- 0x00, 0x54, 0x82, 0x5c, 0xc4, 0xe5, 0xb5, 0x4f, 0xe6, 0xe1, 0x44, 0x96, 0x58, 0xe0, 0x70, 0xfe,
- 0x86, 0x85, 0xfd, 0x38, 0xc5, 0x13, 0xb9, 0x54, 0x83, 0xc5, 0xe9, 0xa3, 0xa0, 0x22, 0xa4, 0x8f,
- 0xe9, 0x69, 0x4c, 0x21, 0x97, 0x68, 0x15, 0xe6, 0x4f, 0x9c, 0x51, 0x94, 0x8c, 0x52, 0x2d, 0xd4,
- 0x52, 0x9f, 0x19, 0xa5, 0x7b, 0x90, 0x4b, 0x66, 0xc1, 0xe4, 0xba, 0x8c, 0xf3, 0xeb, 0x2a, 0xbd,
- 0x4f, 0xc1, 0xf2, 0x6c, 0xb3, 0xc9, 0x17, 0x2a, 0x6e, 0xb7, 0xa4, 0xf0, 0x62, 0x11, 0x51, 0xc8,
- 0xc6, 0x0d, 0x1d, 0x97, 0xdc, 0x57, 0x9f, 0xd6, 0xcf, 0x17, 0xc4, 0x76, 0xa0, 0xe7, 0x47, 0xcc,
- 0xbd, 0xf9, 0xb3, 0x01, 0xab, 0x57, 0x59, 0xa0, 0x87, 0xb0, 0xd9, 0x68, 0xb7, 0x7a, 0x76, 0xab,
- 0x47, 0xf6, 0xad, 0x5e, 0x63, 0xd7, 0xc6, 0xa4, 0xdd, 0xe9, 0x35, 0xdb, 0x2d, 0x32, 0xfb, 0x52,
- 0xdd, 0x86, 0x82, 0xb4, 0xb3, 0x9a, 0xad, 0x2e, 0xe9, 0xf6, 0xb0, 0x7e, 0xb0, 0xee, 0xc2, 0xed,
- 0x56, 0xbb, 0x47, 0x2e, 0x02, 0x29, 0xb4, 0x02, 0x4b, 0x9a, 0xad, 0x4b, 0xb0, 0xbd, 0x63, 0xbf,
- 0x28, 0xa6, 0xd1, 0x1d, 0x58, 0x91, 0xb6, 0xb3, 0xea, 0xb9, 0xda, 0x9f, 0xc6, 0x07, 0xeb, 0x0f,
- 0x03, 0x1e, 0x4f, 0x45, 0xab, 0xe3, 0x77, 0x02, 0x8f, 0x97, 0x5d, 0x36, 0xae, 0x5c, 0x7e, 0x00,
- 0x9f, 0xc6, 0x6f, 0x36, 0xaf, 0x9c, 0xc5, 0xab, 0x77, 0xf1, 0x8f, 0x66, 0xca, 0x8a, 0x57, 0xce,
- 0xb4, 0x4e, 0xcf, 0x14, 0xe2, 0x2a, 0xed, 0x3b, 0x64, 0xb3, 0x70, 0xe0, 0xf8, 0xde, 0x5b, 0x55,
- 0x3f, 0xbc, 0x72, 0x36, 0x2d, 0xde, 0x80, 0xe6, 0xf3, 0x23, 0x36, 0x92, 0xe5, 0x53, 0x39, 0xd3,
- 0x8b, 0x1b, 0xb8, 0x1a, 0x8f, 0xea, 0x00, 0xb9, 0x64, 0x60, 0xd4, 0x57, 0x01, 0x69, 0x3c, 0xa4,
- 0x3f, 0x44, 0x94, 0x0b, 0x35, 0x7f, 0x36, 0x7f, 0x32, 0x60, 0x69, 0x2a, 0xf2, 0x66, 0x80, 0xbe,
- 0x80, 0x8c, 0x1e, 0xcb, 0xaa, 0x84, 0x6e, 0x30, 0x95, 0x63, 0x37, 0xd9, 0x0f, 0x23, 0xa6, 0xfb,
- 0x26, 0xe9, 0x87, 0x44, 0x46, 0xeb, 0x00, 0x5e, 0x40, 0x9c, 0x7e, 0x3f, 0xa4, 0x9c, 0xc7, 0xbf,
- 0xa8, 0x05, 0x2f, 0xb0, 0xb4, 0xe2, 0x11, 0x9d, 0xf9, 0x87, 0x68, 0x5e, 0xf4, 0x2f, 0x40, 0xd8,
- 0xde, 0xb9, 0x5c, 0x2a, 0x59, 0x48, 0x1f, 0x74, 0xad, 0xa2, 0x81, 0x00, 0x32, 0xf6, 0x01, 0x6e,
- 0x77, 0x6c, 0x5d, 0x11, 0xdd, 0xf6, 0x41, 0x6f, 0x97, 0x58, 0xfb, 0x36, 0x6e, 0x36, 0xac, 0x62,
- 0x1a, 0x15, 0x61, 0xd1, 0xea, 0x36, 0x2d, 0xd2, 0xb1, 0xa4, 0x6b, 0xa3, 0x38, 0xf7, 0xe8, 0x5b,
- 0x58, 0xb9, 0x34, 0x5a, 0xd1, 0x3a, 0xac, 0x61, 0xbb, 0xdb, 0x3e, 0xc0, 0x0d, 0x9b, 0xf4, 0xbe,
- 0xe9, 0xd8, 0xe4, 0xd2, 0x17, 0xaa, 0xd9, 0xea, 0xf6, 0xac, 0x56, 0xc3, 0x2e, 0x1a, 0x68, 0x0d,
- 0xee, 0x58, 0x5f, 0x77, 0x89, 0xbd, 0x57, 0x27, 0x7b, 0x6d, 0xeb, 0x39, 0xa9, 0x5b, 0x7b, 0x12,
- 0xc1, 0xc5, 0x54, 0xfd, 0x57, 0x03, 0x4c, 0x97, 0x8d, 0xaf, 0xcc, 0x5a, 0x3d, 0xaf, 0xc3, 0xeb,
- 0xc8, 0x17, 0xb8, 0x63, 0xbc, 0x7c, 0x16, 0x1b, 0x0d, 0xd8, 0xc8, 0xf1, 0x07, 0x65, 0x16, 0x0e,
- 0x2a, 0x03, 0xea, 0xab, 0xf7, 0xb9, 0x72, 0x5e, 0x9e, 0xb3, 0x9f, 0xea, 0xa7, 0xe7, 0xd2, 0xfb,
- 0x54, 0x69, 0x47, 0x13, 0x34, 0x46, 0x2c, 0xea, 0x27, 0x3f, 0x2a, 0xb9, 0xd7, 0x61, 0xf5, 0xb7,
- 0x04, 0x7c, 0xa5, 0xc0, 0x57, 0xe7, 0xe0, 0xab, 0xc3, 0xea, 0x87, 0xd4, 0xba, 0x06, 0x6b, 0x35,
- 0x85, 0xd6, 0x6a, 0xe7, 0x70, 0xad, 0x76, 0x58, 0x7d, 0x9d, 0x51, 0x87, 0xa8, 0xfe, 0x1d, 0x00,
- 0x00, 0xff, 0xff, 0x2f, 0x24, 0x34, 0xbc, 0xd8, 0x0b, 0x00, 0x00,
+ // 1421 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xcd, 0x6e, 0xdb, 0xc6,
+ 0x16, 0x0e, 0x25, 0x5b, 0x3f, 0x47, 0xb2, 0x4d, 0x4f, 0x9c, 0x1b, 0x5a, 0x80, 0x03, 0x47, 0xc1,
+ 0xcd, 0x35, 0x12, 0x40, 0xba, 0xb1, 0xee, 0x2d, 0x5a, 0x05, 0x4d, 0x40, 0xc9, 0xac, 0x25, 0xd4,
+ 0x96, 0x84, 0x11, 0xed, 0xa6, 0x69, 0x50, 0x96, 0x26, 0xc7, 0x12, 0x6b, 0x89, 0xc3, 0x92, 0x23,
+ 0xa7, 0x8e, 0x91, 0x27, 0xe8, 0xbe, 0xfb, 0x6e, 0xd3, 0xc7, 0xe8, 0xa6, 0xe8, 0xa3, 0x64, 0xd3,
+ 0x45, 0x5f, 0xa0, 0x98, 0x19, 0xd2, 0x96, 0x6c, 0x17, 0xb1, 0xb3, 0x9b, 0xf3, 0xf7, 0x89, 0xe7,
+ 0xe7, 0x3b, 0x33, 0x82, 0xfb, 0x03, 0x4a, 0x07, 0x23, 0x52, 0x1d, 0x53, 0xdf, 0x63, 0x34, 0xf4,
+ 0xfc, 0x41, 0xf5, 0xb8, 0x56, 0x9d, 0x04, 0xcc, 0x1b, 0x93, 0x4a, 0x10, 0x52, 0x46, 0xd1, 0x8a,
+ 0x74, 0xa9, 0x9c, 0xbb, 0x54, 0x8e, 0x6b, 0xa5, 0x07, 0x71, 0xa0, 0x1d, 0x78, 0x49, 0x30, 0x71,
+ 0xad, 0x90, 0x44, 0x74, 0x12, 0x3a, 0x71, 0x68, 0x69, 0x75, 0xca, 0xe9, 0x82, 0xe9, 0x5e, 0x6c,
+ 0x12, 0xd2, 0xc1, 0xe4, 0xb0, 0xea, 0x4e, 0x42, 0x9b, 0x79, 0xd4, 0x97, 0xf6, 0xf2, 0x2f, 0x29,
+ 0x58, 0x6a, 0xfb, 0x8c, 0x84, 0xbe, 0x3d, 0x6a, 0x0e, 0x89, 0x73, 0x44, 0x42, 0x84, 0x60, 0xce,
+ 0xb7, 0xc7, 0x44, 0x53, 0xd6, 0x95, 0x8d, 0x3c, 0x16, 0x67, 0x74, 0x1f, 0x8a, 0xae, 0x17, 0x05,
+ 0x23, 0xfb, 0xc4, 0x12, 0xb6, 0x94, 0xb0, 0x15, 0x62, 0x5d, 0x87, 0xbb, 0x68, 0x90, 0xf5, 0x09,
+ 0x7b, 0x4d, 0xc3, 0x23, 0x2d, 0x2d, 0xac, 0x89, 0x88, 0x56, 0x21, 0x37, 0x70, 0x02, 0xeb, 0x0d,
+ 0xf5, 0x89, 0x36, 0x27, 0x4d, 0x03, 0x27, 0x78, 0x49, 0x7d, 0x82, 0x1e, 0xc2, 0x52, 0x40, 0x48,
+ 0x68, 0x05, 0x21, 0xfd, 0x9e, 0x38, 0xcc, 0xf2, 0x5c, 0x2d, 0x23, 0x3c, 0x16, 0xb8, 0xba, 0x27,
+ 0xb5, 0x6d, 0x17, 0xe9, 0x30, 0x1f, 0x31, 0x9b, 0x11, 0x2d, 0xbb, 0xae, 0x6c, 0x2c, 0x6e, 0x3e,
+ 0xae, 0x5c, 0x55, 0xad, 0xca, 0x85, 0x4c, 0x2a, 0x7d, 0x1e, 0x82, 0x65, 0x64, 0xb9, 0x06, 0xf3,
+ 0x42, 0x46, 0x4b, 0x50, 0xd8, 0xeb, 0xf4, 0x7b, 0x46, 0xb3, 0xfd, 0x45, 0xdb, 0xd8, 0x52, 0x6f,
+ 0xa1, 0x22, 0xe4, 0x9a, 0xd8, 0xd0, 0xcd, 0x76, 0x67, 0x5b, 0x55, 0x50, 0x01, 0xb2, 0x78, 0xaf,
+ 0xd3, 0xe1, 0x42, 0xaa, 0x9e, 0xd2, 0x94, 0xf2, 0xef, 0x08, 0x96, 0xf7, 0x44, 0xab, 0x04, 0x6e,
+ 0x93, 0xfa, 0x87, 0xde, 0xe0, 0x63, 0xab, 0xd4, 0x01, 0x74, 0xb9, 0x8f, 0xa2, 0x60, 0x85, 0xcd,
+ 0xb5, 0x24, 0x2b, 0x3b, 0xf0, 0x2a, 0xbb, 0x89, 0x17, 0x8e, 0x9d, 0x5a, 0xb7, 0xf0, 0xf2, 0xf8,
+ 0xa2, 0x12, 0x7d, 0x0b, 0x8b, 0x09, 0x8a, 0x35, 0x08, 0xe9, 0x24, 0x10, 0x15, 0x2e, 0x6c, 0xfe,
+ 0xff, 0xea, 0x0a, 0x5d, 0xca, 0xa3, 0x92, 0x20, 0x6d, 0xf3, 0xe0, 0xd6, 0x2d, 0xbc, 0x10, 0x4e,
+ 0x2b, 0x10, 0x06, 0x18, 0x32, 0x16, 0x58, 0x0e, 0x0f, 0xd1, 0xe6, 0x05, 0xf6, 0x93, 0xeb, 0x62,
+ 0xb7, 0x18, 0x0b, 0x84, 0xdc, 0x52, 0x70, 0x7e, 0x98, 0x08, 0xa8, 0x0b, 0x79, 0xe6, 0x24, 0x90,
+ 0x19, 0x01, 0xf9, 0xdf, 0xeb, 0x42, 0x9a, 0xce, 0x19, 0x62, 0x8e, 0xc5, 0x67, 0xf4, 0x04, 0x32,
+ 0x01, 0x09, 0x3d, 0xea, 0x8a, 0xf1, 0x28, 0x6c, 0xae, 0x26, 0x68, 0xc9, 0xd8, 0x57, 0xb6, 0xe2,
+ 0xb1, 0xc7, 0xb1, 0x23, 0xaa, 0x41, 0x96, 0x43, 0xd3, 0x09, 0xd3, 0x72, 0x1f, 0x8a, 0x49, 0x3c,
+ 0x91, 0x0d, 0xaa, 0x43, 0x7d, 0x46, 0x7c, 0x66, 0x8d, 0x6d, 0xe6, 0x0c, 0x49, 0x18, 0x69, 0xf9,
+ 0xf5, 0xf4, 0x46, 0x61, 0xf3, 0x93, 0xeb, 0x7e, 0x7f, 0x53, 0xc6, 0xef, 0xca, 0x70, 0xbc, 0xe4,
+ 0xcc, 0xc8, 0x11, 0xc2, 0xa0, 0x46, 0x64, 0x44, 0x1c, 0x26, 0xc6, 0x63, 0xe0, 0x51, 0x3f, 0xd2,
+ 0x60, 0x3d, 0xbd, 0xb1, 0xb8, 0xf9, 0x9f, 0x0f, 0xfe, 0x04, 0x16, 0xfe, 0x78, 0x29, 0x01, 0x90,
+ 0x72, 0x84, 0x1e, 0x40, 0xc1, 0x8b, 0x2c, 0x2f, 0x26, 0x87, 0xb6, 0xb4, 0xae, 0x6c, 0xe4, 0x1a,
+ 0x29, 0x4d, 0xc1, 0xe0, 0x45, 0x09, 0x65, 0xd0, 0x3e, 0x2c, 0x27, 0x1e, 0xb2, 0x33, 0x3c, 0xb9,
+ 0x45, 0x91, 0xdc, 0xbf, 0xaf, 0xc5, 0x36, 0x81, 0xa8, 0x7a, 0xb3, 0xca, 0xa8, 0xf4, 0x23, 0x2c,
+ 0xcc, 0x8c, 0x98, 0xd8, 0x06, 0xfc, 0xc0, 0xb9, 0xae, 0xc4, 0xdb, 0x80, 0xcb, 0x6d, 0x17, 0xed,
+ 0xc0, 0xd9, 0xf4, 0x59, 0xec, 0x24, 0x90, 0x04, 0xfa, 0xc7, 0xcc, 0x05, 0x5c, 0x82, 0x6d, 0x9e,
+ 0x04, 0x04, 0x17, 0xc3, 0x29, 0xa9, 0xf4, 0x6b, 0x06, 0xf2, 0x67, 0x13, 0x88, 0x0e, 0x39, 0x51,
+ 0x7e, 0x98, 0x90, 0x88, 0x59, 0x63, 0xc2, 0x86, 0xd4, 0x15, 0x7d, 0x5f, 0xdc, 0x7c, 0x7e, 0xe3,
+ 0x61, 0xae, 0x60, 0x89, 0xb3, 0x2b, 0x60, 0x38, 0x61, 0xa6, 0x44, 0x74, 0x17, 0xb2, 0x93, 0x88,
+ 0x58, 0x51, 0x34, 0x12, 0xd9, 0xe5, 0x70, 0x66, 0x12, 0x91, 0x7e, 0x34, 0xe2, 0x0b, 0x23, 0xb0,
+ 0xd9, 0x30, 0x5e, 0x0a, 0xe2, 0x2c, 0x74, 0x34, 0x64, 0x82, 0xff, 0xf3, 0x58, 0x9c, 0xd1, 0x01,
+ 0xe4, 0xed, 0x09, 0x1b, 0x5a, 0x9e, 0x7f, 0x48, 0x63, 0x32, 0x1b, 0x37, 0xff, 0xc6, 0x86, 0x1d,
+ 0x79, 0x8e, 0x3e, 0x61, 0x43, 0xe2, 0x33, 0xcf, 0x91, 0x73, 0x9c, 0xe3, 0xb8, 0x6d, 0xff, 0x90,
+ 0xf2, 0x45, 0x35, 0xb6, 0xa3, 0x23, 0x6b, 0x48, 0x6c, 0x97, 0xf7, 0x79, 0x5e, 0x7c, 0x69, 0x81,
+ 0xeb, 0x5a, 0x52, 0x85, 0x5e, 0x40, 0x36, 0xb1, 0x66, 0xc4, 0x14, 0x3c, 0xbb, 0xf9, 0x47, 0xc4,
+ 0x58, 0x86, 0xcf, 0xc2, 0x13, 0x9c, 0xc0, 0xa1, 0xef, 0xa0, 0x98, 0xb0, 0x48, 0x34, 0x39, 0x2f,
+ 0xfa, 0xf0, 0xf9, 0xcd, 0xe1, 0x63, 0x2e, 0x89, 0xd6, 0x17, 0x9c, 0x73, 0x81, 0xa7, 0x77, 0x6c,
+ 0x8f, 0x3c, 0xd7, 0x66, 0xb2, 0x11, 0x59, 0x99, 0x5e, 0xa2, 0x8b, 0xbb, 0x71, 0x40, 0xdd, 0x13,
+ 0x0d, 0xd6, 0x95, 0x8d, 0x22, 0x16, 0xe7, 0xd2, 0x2e, 0xdc, 0xbe, 0xa2, 0x6c, 0xa8, 0x04, 0xb9,
+ 0x49, 0xc4, 0x87, 0xfa, 0x6c, 0xdb, 0x9f, 0xc9, 0xdc, 0x16, 0xd8, 0x51, 0xf4, 0x9a, 0x86, 0x6e,
+ 0xdc, 0xd8, 0x33, 0xb9, 0x54, 0x87, 0xe2, 0x74, 0x01, 0x90, 0x0a, 0xe9, 0x23, 0x72, 0x12, 0x43,
+ 0xf0, 0x23, 0x5a, 0x81, 0xf9, 0x63, 0x7b, 0x34, 0x49, 0x2e, 0x0a, 0x29, 0xd4, 0x53, 0x9f, 0x2a,
+ 0xe5, 0x3a, 0x67, 0xcd, 0xf4, 0x58, 0xfd, 0x0b, 0xd0, 0xae, 0x61, 0xb6, 0xba, 0x5b, 0xd6, 0xec,
+ 0xdd, 0x95, 0x85, 0xf4, 0xb6, 0x61, 0xaa, 0x0a, 0xca, 0xc1, 0x5c, 0xaf, 0xdb, 0x37, 0xd5, 0x54,
+ 0xf9, 0x7f, 0x50, 0x98, 0xaa, 0x0c, 0x5a, 0x01, 0xd5, 0xfc, 0xba, 0x67, 0x5c, 0x88, 0xe3, 0x97,
+ 0x20, 0xde, 0xb1, 0x8c, 0x4e, 0xb3, 0xbb, 0x65, 0x6c, 0xa9, 0x4a, 0xe9, 0x1e, 0xe4, 0x92, 0xdd,
+ 0x7a, 0x36, 0x96, 0xca, 0xf9, 0x58, 0x96, 0xde, 0xa5, 0x60, 0x71, 0x76, 0x79, 0xf1, 0x1b, 0x3f,
+ 0xae, 0x7a, 0x42, 0xe4, 0x58, 0x44, 0x04, 0xb2, 0xf1, 0x82, 0x8c, 0x29, 0xfc, 0xe5, 0xc7, 0xed,
+ 0xc7, 0x0b, 0x62, 0x37, 0x90, 0xfb, 0x38, 0xc6, 0x2e, 0xff, 0xac, 0xc0, 0xca, 0x55, 0x1e, 0xe8,
+ 0x21, 0x94, 0x9b, 0xdd, 0x8e, 0x69, 0x74, 0x4c, 0x6b, 0x57, 0x37, 0x9b, 0x2d, 0x03, 0x5b, 0xdd,
+ 0x9e, 0xd9, 0xee, 0x76, 0x2e, 0x54, 0xe1, 0x36, 0x2c, 0x71, 0x3f, 0xbd, 0xdd, 0xe9, 0x5b, 0x7d,
+ 0x13, 0xcb, 0x07, 0xc0, 0x5d, 0xb8, 0xdd, 0xe9, 0x9a, 0xd6, 0x45, 0x43, 0x0a, 0x2d, 0xc3, 0x82,
+ 0x44, 0xeb, 0x5b, 0xd8, 0xd8, 0x36, 0x5e, 0xa8, 0x69, 0x74, 0x07, 0x96, 0xb9, 0xef, 0xac, 0x7a,
+ 0xae, 0xfe, 0x97, 0xf2, 0x5e, 0xff, 0x53, 0x81, 0xc7, 0x53, 0xd9, 0xca, 0xfc, 0xed, 0xc0, 0x8b,
+ 0x2a, 0x0e, 0x1d, 0x57, 0x2f, 0x3f, 0x28, 0x9e, 0xc6, 0x6f, 0xa0, 0xa8, 0x7a, 0x1a, 0x9f, 0xde,
+ 0xc6, 0x2f, 0xc4, 0x29, 0xaf, 0xa8, 0x7a, 0x2a, 0x75, 0x72, 0x47, 0x5b, 0x8e, 0xd0, 0xbe, 0x45,
+ 0x06, 0x0d, 0x07, 0xb6, 0xef, 0xbd, 0x11, 0x13, 0x1b, 0x55, 0x4f, 0xa7, 0xc5, 0x1b, 0xc0, 0x7c,
+ 0x76, 0x48, 0x47, 0x7c, 0x60, 0xab, 0xa7, 0xf2, 0x70, 0x83, 0x50, 0xe5, 0x51, 0x03, 0x20, 0x97,
+ 0x2c, 0xe0, 0xc6, 0x0a, 0x20, 0x69, 0x4f, 0x96, 0x2e, 0xa7, 0x7a, 0xf9, 0x27, 0x05, 0x16, 0xa6,
+ 0x32, 0x6f, 0x07, 0xe8, 0x39, 0x64, 0xe4, 0x35, 0x27, 0x46, 0xe8, 0x06, 0xb7, 0x5c, 0x1c, 0xc6,
+ 0x19, 0x38, 0xa2, 0x92, 0xa9, 0x09, 0x03, 0x13, 0x19, 0xad, 0x01, 0x78, 0x81, 0x65, 0xbb, 0x6e,
+ 0x48, 0xa2, 0x28, 0x7e, 0x95, 0xe6, 0xbd, 0x40, 0x97, 0x8a, 0x47, 0x64, 0xe6, 0x5d, 0x27, 0x71,
+ 0x39, 0xd1, 0xb0, 0xb1, 0x7d, 0x79, 0x54, 0xb2, 0x90, 0xde, 0xeb, 0xeb, 0xaa, 0x82, 0x00, 0x32,
+ 0xc6, 0x1e, 0xee, 0xf6, 0x0c, 0x39, 0x11, 0xfd, 0xee, 0x9e, 0xd9, 0xb2, 0xf4, 0x5d, 0x03, 0xb7,
+ 0x9b, 0xba, 0x9a, 0x46, 0x2a, 0x14, 0xf5, 0x7e, 0x5b, 0xb7, 0x7a, 0x3a, 0x0f, 0x6d, 0xaa, 0x73,
+ 0x8f, 0xbe, 0x81, 0xe5, 0x4b, 0x57, 0x15, 0x5a, 0x83, 0x55, 0x6c, 0xf4, 0xbb, 0x7b, 0xb8, 0x69,
+ 0x58, 0x57, 0xd0, 0xb3, 0x08, 0xb9, 0x76, 0xa7, 0x6f, 0xea, 0x9d, 0xa6, 0xa1, 0x2a, 0x68, 0x15,
+ 0xee, 0xe8, 0x5f, 0xf5, 0x2d, 0x63, 0xa7, 0x61, 0xed, 0x74, 0xf5, 0x2d, 0xab, 0xa1, 0xef, 0x70,
+ 0x0b, 0x56, 0x53, 0x8d, 0xdf, 0x14, 0xd0, 0x1c, 0x3a, 0xbe, 0xb2, 0x6a, 0x8d, 0x82, 0x4c, 0xaf,
+ 0xc7, 0x5f, 0x34, 0x3d, 0xe5, 0xe5, 0xb3, 0xd8, 0x69, 0x40, 0x47, 0xb6, 0x3f, 0xa8, 0xd0, 0x70,
+ 0x50, 0x1d, 0x10, 0x5f, 0xbc, 0x77, 0xaa, 0xe7, 0xe3, 0x39, 0xfb, 0x27, 0xe5, 0xe9, 0xb9, 0xf4,
+ 0x2e, 0x55, 0xda, 0x96, 0x00, 0xcd, 0x11, 0x9d, 0xb8, 0xc9, 0x0b, 0x95, 0xff, 0xd6, 0x7e, 0xed,
+ 0x8f, 0xc4, 0xf8, 0x4a, 0x18, 0x5f, 0x9d, 0x1b, 0x5f, 0xed, 0xd7, 0xde, 0xa7, 0xd6, 0xa4, 0xb1,
+ 0x5e, 0x17, 0xd6, 0x7a, 0xfd, 0xdc, 0x5c, 0xaf, 0xef, 0xd7, 0x0e, 0x32, 0xe2, 0x23, 0x6a, 0x7f,
+ 0x07, 0x00, 0x00, 0xff, 0xff, 0xff, 0x13, 0x03, 0x54, 0x28, 0x0d, 0x00, 0x00,
}