diff --git a/modules/sync/envoyproxy/envoy/state.json b/modules/sync/envoyproxy/envoy/state.json index eabe43a8..029b38b9 100644 --- a/modules/sync/envoyproxy/envoy/state.json +++ b/modules/sync/envoyproxy/envoy/state.json @@ -23,6 +23,10 @@ { "name": "v1.32.2", "digest": "a85ebaf16e7fbb65c6c15e0b6f2ca8790e82d27d8952114ebb8c531ca3d8ca48ccef60fc6c13dd6788a3eaa47e03fd1d1aa23e0f7211380db969f1b5b48975cb" + }, + { + "name": "v1.32.3", + "digest": "a85ebaf16e7fbb65c6c15e0b6f2ca8790e82d27d8952114ebb8c531ca3d8ca48ccef60fc6c13dd6788a3eaa47e03fd1d1aa23e0f7211380db969f1b5b48975cb" } ] } \ No newline at end of file diff --git a/modules/sync/googleapis/googleapis/cas/451d9bbde8f02d609d9defefb499b46a92db6881e8c51f1de19805f3cd234f5f736f79c7e5ac4beb571848ecd954e316d8c463a091e9076a726c90843f8d79b7 b/modules/sync/googleapis/googleapis/cas/451d9bbde8f02d609d9defefb499b46a92db6881e8c51f1de19805f3cd234f5f736f79c7e5ac4beb571848ecd954e316d8c463a091e9076a726c90843f8d79b7 new file mode 100644 index 00000000..776a9d35 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/451d9bbde8f02d609d9defefb499b46a92db6881e8c51f1de19805f3cd234f5f736f79c7e5ac4beb571848ecd954e316d8c463a091e9076a726c90843f8d79b7 @@ -0,0 +1,298 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc; + +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"; +option java_multiple_files = true; +option java_outer_classname = "ErrorDetailsProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// Describes the cause of the error with structured details. +// +// Example of an error when contacting the "pubsub.googleapis.com" API when it +// is not enabled: +// +// { "reason": "API_DISABLED" +// "domain": "googleapis.com" +// "metadata": { +// "resource": "projects/123", +// "service": "pubsub.googleapis.com" +// } +// } +// +// This response indicates that the pubsub.googleapis.com API is not enabled. +// +// Example of an error that is returned when attempting to create a Spanner +// instance in a region that is out of stock: +// +// { "reason": "STOCKOUT" +// "domain": "spanner.googleapis.com", +// "metadata": { +// "availableRegions": "us-central1,us-east2" +// } +// } +message ErrorInfo { + // The reason of the error. This is a constant value that identifies the + // proximate cause of the error. Error reasons are unique within a particular + // domain of errors. This should be at most 63 characters and match a + // regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, which represents + // UPPER_SNAKE_CASE. + string reason = 1; + + // The logical grouping to which the "reason" belongs. The error domain + // is typically the registered service name of the tool or product that + // generates the error. Example: "pubsub.googleapis.com". If the error is + // generated by some common infrastructure, the error domain must be a + // globally unique value that identifies the infrastructure. For Google API + // infrastructure, the error domain is "googleapis.com". + string domain = 2; + + // Additional structured details about this error. + // + // Keys must match a regular expression of `[a-z][a-zA-Z0-9-_]+` but should + // ideally be lowerCamelCase. Also, they must be limited to 64 characters in + // length. When identifying the current value of an exceeded limit, the units + // should be contained in the key, not the value. For example, rather than + // `{"instanceLimit": "100/request"}`, should be returned as, + // `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + // instances that can be created in a single (batch) request. + map metadata = 3; +} + +// Describes when the clients can retry a failed request. Clients could ignore +// the recommendation here or retry when this information is missing from error +// responses. +// +// It's always recommended that clients should use exponential backoff when +// retrying. +// +// Clients should wait until `retry_delay` amount of time has passed since +// receiving the error response before retrying. If retrying requests also +// fail, clients should use an exponential backoff scheme to gradually increase +// the delay between retries based on `retry_delay`, until either a maximum +// number of retries have been reached or a maximum retry delay cap has been +// reached. +message RetryInfo { + // Clients should wait at least this long between retrying the same request. + google.protobuf.Duration retry_delay = 1; +} + +// Describes additional debugging info. +message DebugInfo { + // The stack trace entries indicating where the error occurred. + repeated string stack_entries = 1; + + // Additional debugging information provided by the server. + string detail = 2; +} + +// Describes how a quota check failed. +// +// For example if a daily limit was exceeded for the calling project, +// a service could respond with a QuotaFailure detail containing the project +// id and the description of the quota limit that was exceeded. If the +// calling project hasn't enabled the service in the developer console, then +// a service could respond with the project id and set `service_disabled` +// to true. +// +// Also see RetryInfo and Help types for other details about handling a +// quota failure. +message QuotaFailure { + // A message type used to describe a single quota violation. For example, a + // daily quota or a custom quota that was exceeded. + message Violation { + // The subject on which the quota check failed. + // For example, "clientip:" or "project:". + string subject = 1; + + // A description of how the quota check failed. Clients can use this + // description to find more about the quota configuration in the service's + // public documentation, or find the relevant quota limit to adjust through + // developer console. + // + // For example: "Service disabled" or "Daily Limit for read operations + // exceeded". + string description = 2; + } + + // Describes all quota violations. + repeated Violation violations = 1; +} + +// Describes what preconditions have failed. +// +// For example, if an RPC failed because it required the Terms of Service to be +// acknowledged, it could list the terms of service violation in the +// PreconditionFailure message. +message PreconditionFailure { + // A message type used to describe a single precondition failure. + message Violation { + // The type of PreconditionFailure. We recommend using a service-specific + // enum type to define the supported precondition violation subjects. For + // example, "TOS" for "Terms of Service violation". + string type = 1; + + // The subject, relative to the type, that failed. + // For example, "google.com/cloud" relative to the "TOS" type would indicate + // which terms of service is being referenced. + string subject = 2; + + // A description of how the precondition failed. Developers can use this + // description to understand how to fix the failure. + // + // For example: "Terms of service not accepted". + string description = 3; + } + + // Describes all precondition violations. + repeated Violation violations = 1; +} + +// Describes violations in a client request. This error type focuses on the +// syntactic aspects of the request. +message BadRequest { + // A message type used to describe a single bad request field. + message FieldViolation { + // A path that leads to a field in the request body. The value will be a + // sequence of dot-separated identifiers that identify a protocol buffer + // field. + // + // Consider the following: + // + // message CreateContactRequest { + // message EmailAddress { + // enum Type { + // TYPE_UNSPECIFIED = 0; + // HOME = 1; + // WORK = 2; + // } + // + // optional string email = 1; + // repeated EmailType type = 2; + // } + // + // string full_name = 1; + // repeated EmailAddress email_addresses = 2; + // } + // + // In this example, in proto `field` could take one of the following values: + // + // * `full_name` for a violation in the `full_name` value + // * `email_addresses[1].email` for a violation in the `email` field of the + // first `email_addresses` message + // * `email_addresses[3].type[2]` for a violation in the second `type` + // value in the third `email_addresses` message. + // + // In JSON, the same values are represented as: + // + // * `fullName` for a violation in the `fullName` value + // * `emailAddresses[1].email` for a violation in the `email` field of the + // first `emailAddresses` message + // * `emailAddresses[3].type[2]` for a violation in the second `type` + // value in the third `emailAddresses` message. + string field = 1; + + // A description of why the request element is bad. + string description = 2; + + // The reason of the field-level error. This is a constant value that + // identifies the proximate cause of the field-level error. It should + // uniquely identify the type of the FieldViolation within the scope of the + // google.rpc.ErrorInfo.domain. This should be at most 63 + // characters and match a regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, + // which represents UPPER_SNAKE_CASE. + string reason = 3; + + // Provides a localized error message for field-level errors that is safe to + // return to the API consumer. + LocalizedMessage localized_message = 4; + } + + // Describes all violations in a client request. + repeated FieldViolation field_violations = 1; +} + +// Contains metadata about the request that clients can attach when filing a bug +// or providing other forms of feedback. +message RequestInfo { + // An opaque string that should only be interpreted by the service generating + // it. For example, it can be used to identify requests in the service's logs. + string request_id = 1; + + // Any data that was used to serve this request. For example, an encrypted + // stack trace that can be sent back to the service provider for debugging. + string serving_data = 2; +} + +// Describes the resource that is being accessed. +message ResourceInfo { + // A name for the type of resource being accessed, e.g. "sql table", + // "cloud storage bucket", "file", "Google calendar"; or the type URL + // of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". + string resource_type = 1; + + // The name of the resource being accessed. For example, a shared calendar + // name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current + // error is + // [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. + string resource_name = 2; + + // The owner of the resource (optional). + // For example, "user:" or "project:". + string owner = 3; + + // Describes what error is encountered when accessing this resource. + // For example, updating a cloud project may require the `writer` permission + // on the developer console project. + string description = 4; +} + +// Provides links to documentation or for performing an out of band action. +// +// For example, if a quota check failed with an error indicating the calling +// project hasn't enabled the accessed service, this can contain a URL pointing +// directly to the right place in the developer console to flip the bit. +message Help { + // Describes a URL link. + message Link { + // Describes what the link offers. + string description = 1; + + // The URL of the link. + string url = 2; + } + + // URL(s) pointing to additional information on handling the current error. + repeated Link links = 1; +} + +// Provides a localized error message that is safe to return to the user +// which can be attached to an RPC error. +message LocalizedMessage { + // The locale used following the specification defined at + // https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + // Examples are: "en-US", "fr-CH", "es-MX" + string locale = 1; + + // The localized error message in the above locale. + string message = 2; +} diff --git a/modules/sync/googleapis/googleapis/cas/8598a7c8967e4f6a321194ce1fd9452b61938f85cfffed54de262a496d12a374c37d04ba311bb32230291e695675e603b37de792419943aadba28fa4b87dfca6 b/modules/sync/googleapis/googleapis/cas/8598a7c8967e4f6a321194ce1fd9452b61938f85cfffed54de262a496d12a374c37d04ba311bb32230291e695675e603b37de792419943aadba28fa4b87dfca6 new file mode 100644 index 00000000..353b28ab --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/8598a7c8967e4f6a321194ce1fd9452b61938f85cfffed54de262a496d12a374c37d04ba311bb32230291e695675e603b37de792419943aadba28fa4b87dfca6 @@ -0,0 +1,345 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.rpc.context; + +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context"; +option java_multiple_files = true; +option java_outer_classname = "AttributeContextProto"; +option java_package = "com.google.rpc.context"; + +// This message defines the standard attribute vocabulary for Google APIs. +// +// An attribute is a piece of metadata that describes an activity on a network +// service. For example, the size of an HTTP request, or the status code of +// an HTTP response. +// +// Each attribute has a type and a name, which is logically defined as +// a proto message field in `AttributeContext`. The field type becomes the +// attribute type, and the field path becomes the attribute name. For example, +// the attribute `source.ip` maps to field `AttributeContext.source.ip`. +// +// This message definition is guaranteed not to have any wire breaking change. +// So you can use it directly for passing attributes across different systems. +// +// NOTE: Different system may generate different subset of attributes. Please +// verify the system specification before relying on an attribute generated +// a system. +message AttributeContext { + // This message defines attributes for a node that handles a network request. + // The node can be either a service or an application that sends, forwards, + // or receives the request. Service peers should fill in + // `principal` and `labels` as appropriate. + message Peer { + // The IP address of the peer. + string ip = 1; + + // The network port of the peer. + int64 port = 2; + + // The labels associated with the peer. + map labels = 6; + + // The identity of this peer. Similar to `Request.auth.principal`, but + // relative to the peer instead of the request. For example, the + // identity associated with a load balancer that forwarded the request. + string principal = 7; + + // The CLDR country/region code associated with the above IP address. + // If the IP address is private, the `region_code` should reflect the + // physical location where this peer is running. + string region_code = 8; + } + + // This message defines attributes associated with API operations, such as + // a network API request. The terminology is based on the conventions used + // by Google APIs, Istio, and OpenAPI. + message Api { + // The API service name. It is a logical identifier for a networked API, + // such as "pubsub.googleapis.com". The naming syntax depends on the + // API management system being used for handling the request. + string service = 1; + + // The API operation name. For gRPC requests, it is the fully qualified API + // method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI + // requests, it is the `operationId`, such as "getPet". + string operation = 2; + + // The API protocol used for sending the request, such as "http", "https", + // "grpc", or "internal". + string protocol = 3; + + // The API version associated with the API operation above, such as "v1" or + // "v1alpha1". + string version = 4; + } + + // This message defines request authentication attributes. Terminology is + // based on the JSON Web Token (JWT) standard, but the terms also + // correlate to concepts in other standards. + message Auth { + // The authenticated principal. Reflects the issuer (`iss`) and subject + // (`sub`) claims within a JWT. The issuer and subject should be `/` + // delimited, with `/` percent-encoded within the subject fragment. For + // Google accounts, the principal format is: + // "https://accounts.google.com/{id}" + string principal = 1; + + // The intended audience(s) for this authentication information. Reflects + // the audience (`aud`) claim within a JWT. The audience + // value(s) depends on the `issuer`, but typically include one or more of + // the following pieces of information: + // + // * The services intended to receive the credential. For example, + // ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. + // * A set of service-based scopes. For example, + // ["https://www.googleapis.com/auth/cloud-platform"]. + // * The client id of an app, such as the Firebase project id for JWTs + // from Firebase Auth. + // + // Consult the documentation for the credential issuer to determine the + // information provided. + repeated string audiences = 2; + + // The authorized presenter of the credential. Reflects the optional + // Authorized Presenter (`azp`) claim within a JWT or the + // OAuth client id. For example, a Google Cloud Platform client id looks + // as follows: "123456789012.apps.googleusercontent.com". + string presenter = 3; + + // Structured claims presented with the credential. JWTs include + // `{key: value}` pairs for standard and private claims. The following + // is a subset of the standard required and optional claims that would + // typically be presented for a Google-based JWT: + // + // {'iss': 'accounts.google.com', + // 'sub': '113289723416554971153', + // 'aud': ['123456789012', 'pubsub.googleapis.com'], + // 'azp': '123456789012.apps.googleusercontent.com', + // 'email': 'jsmith@example.com', + // 'iat': 1353601026, + // 'exp': 1353604926} + // + // SAML assertions are similarly specified, but with an identity provider + // dependent structure. + google.protobuf.Struct claims = 4; + + // A list of access level resource names that allow resources to be + // accessed by authenticated requester. It is part of Secure GCP processing + // for the incoming request. An access level string has the format: + // "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" + // + // Example: + // "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL" + repeated string access_levels = 5; + } + + // This message defines attributes for an HTTP request. If the actual + // request is not an HTTP request, the runtime system should try to map + // the actual request to an equivalent HTTP request. + message Request { + // The unique ID for a request, which can be propagated to downstream + // systems. The ID should have low probability of collision + // within a single day for a specific service. + string id = 1; + + // The HTTP request method, such as `GET`, `POST`. + string method = 2; + + // The HTTP request headers. If multiple headers share the same key, they + // must be merged according to the HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The HTTP URL path, excluding the query parameters. + string path = 4; + + // The HTTP request `Host` header value. + string host = 5; + + // The HTTP URL scheme, such as `http` and `https`. + string scheme = 6; + + // The HTTP URL query in the format of `name1=value1&name2=value2`, as it + // appears in the first line of the HTTP request. No decoding is performed. + string query = 7; + + // The timestamp when the `destination` service receives the last byte of + // the request. + google.protobuf.Timestamp time = 9; + + // The HTTP request size in bytes. If unknown, it must be -1. + int64 size = 10; + + // The network protocol used with the request, such as "http/1.1", + // "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See + // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids + // for details. + string protocol = 11; + + // A special parameter for request reason. It is used by security systems + // to associate auditing information with a request. + string reason = 12; + + // The request authentication. May be absent for unauthenticated requests. + // Derived from the HTTP request `Authorization` header or equivalent. + Auth auth = 13; + } + + // This message defines attributes for a typical network response. It + // generally models semantics of an HTTP response. + message Response { + // The HTTP response status code, such as `200` and `404`. + int64 code = 1; + + // The HTTP response size in bytes. If unknown, it must be -1. + int64 size = 2; + + // The HTTP response headers. If multiple headers share the same key, they + // must be merged according to HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The timestamp when the `destination` service sends the last byte of + // the response. + google.protobuf.Timestamp time = 4; + + // The amount of time it takes the backend service to fully respond to a + // request. Measured from when the destination service starts to send the + // request to the backend until when the destination service receives the + // complete response from the backend. + google.protobuf.Duration backend_latency = 5; + } + + // This message defines core attributes for a resource. A resource is an + // addressable (named) entity provided by the destination service. For + // example, a file stored on a network storage service. + message Resource { + // The name of the service that this resource belongs to, such as + // `pubsub.googleapis.com`. The service may be different from the DNS + // hostname that actually serves the request. + string service = 1; + + // The stable identifier (name) of a resource on the `service`. A resource + // can be logically identified as "//{resource.service}/{resource.name}". + // The differences between a resource name and a URI are: + // + // * Resource name is a logical identifier, independent of network + // protocol and API version. For example, + // `//pubsub.googleapis.com/projects/123/topics/news-feed`. + // * URI often includes protocol and version information, so it can + // be used directly by applications. For example, + // `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`. + // + // See https://cloud.google.com/apis/design/resource_names for details. + string name = 2; + + // The type of the resource. The syntax is platform-specific because + // different platforms define their resources differently. + // + // For Google APIs, the type format must be "{service}/{kind}", such as + // "pubsub.googleapis.com/Topic". + string type = 3; + + // The labels or tags on the resource, such as AWS resource tags and + // Kubernetes resource labels. + map labels = 4; + + // The unique identifier of the resource. UID is unique in the time + // and space for this resource within the scope of the service. It is + // typically generated by the server on successful creation of a resource + // and must not be changed. UID is used to uniquely identify resources + // with resource name reuses. This should be a UUID4. + string uid = 5; + + // Annotations is an unstructured key-value map stored with a resource that + // may be set by external tools to store and retrieve arbitrary metadata. + // They are not queryable and should be preserved when modifying objects. + // + // More info: + // https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ + map annotations = 6; + + // Mutable. The display name set by clients. Must be <= 63 characters. + string display_name = 7; + + // Output only. The timestamp when the resource was created. This may + // be either the time creation was initiated or when it was completed. + google.protobuf.Timestamp create_time = 8; + + // Output only. The timestamp when the resource was last updated. Any + // change to the resource made by users must refresh this value. + // Changes to a resource made by the service should refresh this value. + google.protobuf.Timestamp update_time = 9; + + // Output only. The timestamp when the resource was deleted. + // If the resource is not deleted, this must be empty. + google.protobuf.Timestamp delete_time = 10; + + // Output only. An opaque value that uniquely identifies a version or + // generation of a resource. It can be used to confirm that the client + // and server agree on the ordering of a resource being written. + string etag = 11; + + // Immutable. The location of the resource. The location encoding is + // specific to the service provider, and new encoding may be introduced + // as the service evolves. + // + // For Google Cloud products, the encoding is what is used by Google Cloud + // APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The + // semantics of `location` is identical to the + // `cloud.googleapis.com/location` label used by some Google Cloud APIs. + string location = 12; + } + + // The origin of a network activity. In a multi hop network activity, + // the origin represents the sender of the first hop. For the first hop, + // the `source` and the `origin` must have the same content. + Peer origin = 7; + + // The source of a network activity, such as starting a TCP connection. + // In a multi hop network activity, the source represents the sender of the + // last hop. + Peer source = 1; + + // The destination of a network activity, such as accepting a TCP connection. + // In a multi hop network activity, the destination represents the receiver of + // the last hop. + Peer destination = 2; + + // Represents a network request, such as an HTTP request. + Request request = 3; + + // Represents a network response, such as an HTTP response. + Response response = 4; + + // Represents a target resource that is involved with a network activity. + // If multiple resources are involved with an activity, this must be the + // primary one. + Resource resource = 5; + + // Represents an API operation that is involved to a network activity. + Api api = 6; + + // Supports extensions for advanced use cases, such as logs and metrics. + repeated google.protobuf.Any extensions = 8; +} diff --git a/modules/sync/googleapis/googleapis/cas/93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1 b/modules/sync/googleapis/googleapis/cas/93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1 new file mode 100644 index 00000000..1346f841 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1 @@ -0,0 +1,46 @@ +shake256:faedd41bb62749fa9e3e87f183fe58065f0d4ccf60e4d347727c04544ccdd08a43f1703d8f2cd31613fe1a767d63c33b280f34df99eda6ad2b25dfec4c4ead81 LICENSE +shake256:a483c3b87b116f15dedc9b0183ce54ba921720bccf1a90dd85362cdca7312af2891689079874a214d1f9c4c8e50050542a8e3d0cc21f13d9fdae14f9dbf284be buf.md +shake256:b5c1d200e09f9de6dd66a0ab1c03cb0935d347d64bd9c73a3d44b10c1de9b396a30780cb623af34c96681e54a931be5903ad1e20c662cc02017f312db2cd55cf buf.yaml +shake256:b463ec4408c1ce2512258dbcad5aa2ca4d08932f18092453761092cfb6f1e876251085258522a8433dbcb2d8ab86f84f41c46de931941e54aae98e04ca874fc3 google/api/annotations.proto +shake256:dc6807bfbc5f958eebf55835858eb1c761d9b7fc099bc77463b4b8760151ac7429f5d686aa839e1da149135d4d0123c886a5122bc40d9c5a07198ffc0119d06c google/api/client.proto +shake256:36d76c8f1cbe4f6bbd9615f35425c14b0a8719cbca74cdc967b808b37b5a9981ae01e78c50cf1529418b4240b7384769ec4077f3e274df23f03a5ef20b0eb96f google/api/expr/v1alpha1/checked.proto +shake256:7c569a4689e124463c9864fdefbb8d988af324f16a1ff1a79157d1ebf33053bb3cac523a19dc31adfa2f42f0233cef30b7160fc9060938444fe420f9c8064b02 google/api/expr/v1alpha1/eval.proto +shake256:e4fb8d46808189cc5ea9b68377b869d2fa91ddf1abc728bc5c704aa0b745708851187527837653939cda3d844d1a24d3fb879697c5585762b989740b721d83b7 google/api/expr/v1alpha1/explain.proto +shake256:5e9a6f18977b457071703dfe84a712327d332ea923c3af013d6c33fd3e293cbd603aa598eb12b323ea0d17be762691d719735e034e883a46eab81df9e481ae52 google/api/expr/v1alpha1/syntax.proto +shake256:39a65965cdd80a90fe1185d0111f2babe75762967c861a523161b9764d453b0dae46555faaaf04c66a4d33879c9389b26dc7f7db9e26bbea179ff0eb2d7ebbf1 google/api/expr/v1alpha1/value.proto +shake256:8152127b51edc2471c6e7ad343409e6531665271b6da561b8ef4d0c479b9060f098093ae21f335d9a55cb752547cd9a4ee2fd56132b8e3182e796ddcd90d6981 google/api/expr/v1beta1/decl.proto +shake256:e162b94904261494d578b7daebe6e199f8e15f77ed385873fd6b913b031453872d0c98add27a056ad35127eafe0f886a29103cd754b59569a787b7d04d1201df google/api/expr/v1beta1/eval.proto +shake256:b56b35fd307f4395e0c34b151a10eee84fa998f77ec1a6bb244d555dd4e02a2dd88d0d04adceb018d3353c1b77f206f3638305b6eb30073d7ce745084f40b839 google/api/expr/v1beta1/expr.proto +shake256:c8ed5c4c89676f4beafcb6b23aaf6f5d2345451c3a2d9cdc459460f9290c6dc1fc5a393cecc5b5ed5abc9e74a0ab9c8badfd45f985556434e96bc7115ba71d11 google/api/expr/v1beta1/source.proto +shake256:ee9cb36c86ceae4ad080dc4d59441669e72439272f6417f015e29a38c5e6d7e7cb29fee25c9dd1294e4e4dcdfec0f8b516981c2bc1bc8f02c08dc6bb426fcf5b google/api/expr/v1beta1/value.proto +shake256:aed947029a18181cab301b2e488bf953be684420fe8ec753420a81e1f5901aa9284d1f3e19ae19e682189ddc773b370468e371f513af232e1f909ebb168584e2 google/api/field_behavior.proto +shake256:d7d12979d7ecebd731f6b4f396c9d8c589d5269ea8ba82c6a94b0ad3e9cce42641267d23ed755e280d8c65bdb1c796202f72eeebab96eadaf80a6ebb07db6323 google/api/field_info.proto +shake256:c0b48e2d43016d206362e3353fbc13e7e69f963d91b233498bf5a5b5456a126b546486a5ef32ad4f3f6d7f9ec102dc3cbd9ccadfe169dcea9ef77d79b550fe58 google/api/http.proto +shake256:e679870162fbdb22749743f2d8c7987225e9cf2651073732ba74839a4ff499a9e179023fc8205ff31082db7af1b70f2cad42d803dd8b0078a65fdda4aec371f9 google/api/httpbody.proto +shake256:36cf31d5ac15e67e2b811d2b82da243786d452b25544a728b38b264e6d03f201f9d7ca11a4e247e897bfe6b77084e2eafbbbf3f2a85faf2ed050d40150720999 google/api/launch_stage.proto +shake256:4e0183d0578828f8d017140826a926c30398c5de20c9d3bdbbfdb79aebfb0e0790b5183e44ea70e7703f3123f4efd763f2b987923fd7ea7ff6c810a80fae04f4 google/api/resource.proto +shake256:ff9b220af20c5460d348a2f57616dd2ef1cf099e8f5bb0e359dde97fb732c7d8babd4a7a945ff938436dbffe1bbc7f1708dd8772f647c70f1202bd70cddb28e4 google/api/visibility.proto +shake256:9aa82c6515e4f6533bc8e6a5ecdeddc12c1fa323211686f8100fb024fe8884677c969402748bca8089559880905308420da34a41b05e6406d37a462ea1c3e2bd google/bytestream/bytestream.proto +shake256:76d2cf855e0681935447cef55df0a1c2bca30da25e2d6bde8812d929fc5cd6c7464de107617e34df21db82b1bb3f874ec595292dad44e49d0e392d0576dc8e3e google/geo/type/viewport.proto +shake256:865a096bdedbb225cb4ccf2bc642accd4f6fee05257b05183796a757db99bda998da64ea80c66e4035d7ee69f09a3e0ca155702b59758aaf4ad9e7a2e14d2ead google/longrunning/operations.proto +shake256:38d58edc48704332776c9e9a54d09d096013738735f44c7b746d678cf026f8c7a6ca3b35cefa051fb7fd78ea7431ea2a72afee78a4244eff0cf8e11a9b4d8902 google/rpc/code.proto +shake256:8598a7c8967e4f6a321194ce1fd9452b61938f85cfffed54de262a496d12a374c37d04ba311bb32230291e695675e603b37de792419943aadba28fa4b87dfca6 google/rpc/context/attribute_context.proto +shake256:451d9bbde8f02d609d9defefb499b46a92db6881e8c51f1de19805f3cd234f5f736f79c7e5ac4beb571848ecd954e316d8c463a091e9076a726c90843f8d79b7 google/rpc/error_details.proto +shake256:86427cc681e71d42b74cc1fb9674a571c95cb61f5ae0150e4e85d6ed8de8c6db2f8c2eae90dc8048e4ee761eeb97510867b4fdf8b3f1e993b242a374cbe7f303 google/rpc/status.proto +shake256:a681d3907d3a5b0c439cd89d31b2fa5495d85a7326a5a7de828cd9e2a74231ab9a5b5910449ecb67753fd3a311f5995c230e6347b00f8845b1fc5e4520e5dfb5 google/type/calendar_period.proto +shake256:e0a074ed084ec2a63e0b2120a01321d08c518ce7a510c9e71e53395be5cf56dff96b289d621b2fbb48f5ba2a3e966b56a1a9d967812266ba30ea7ddfb4ec7cf4 google/type/color.proto +shake256:aa192e4d8df985edec8994d6ce56425fc69fad95c6ec115232737f6688eecb1f7ef6526b29faee1075a5fa4a3dcac3d0b5d34a9ea948604bb9d99dc38279ea7f google/type/date.proto +shake256:caeb9872a31e5a27147b32d0a763d8ca8ca647595e889bdda9596869acbf75313517b4c2f1fc94dd69988ba67dd16efa4725d127d933b0223dbe7025517bcca7 google/type/datetime.proto +shake256:9bcad1e577dfdcd0faed3e29bf235a544a89a99825f408bd1cd97b1ccf3f64ffc59dbd591ac9a8633abf7a3d81497a74a8ed191bc545e84de0de732edfc710f6 google/type/dayofweek.proto +shake256:a1cddc39c2a4f6c368cc6ad5f314820d16cfe9d8b7ef4ca0e8115a5b3abe6e2487718c72fb995d208ad3be01f6c701b364eef2f7a4ce669369e7961ba49ebf6d google/type/decimal.proto +shake256:9b65c6838c116768048d651df4aaf8a431df1b96f3a5c5e6a79ceab899cdec70e475c875de3e274f7fbc76da4272a069d1da815a8f8d9ba54f427a99176e05f3 google/type/expr.proto +shake256:b6d78ff471690a8be2cc74a75a8f3792d4ca312e91ccd5a3f3ac042e10b62753e32ebb9c23e049d3287409e8fb2c9e4d1b17e6113861d09d2a8091ad7bee5aa9 google/type/fraction.proto +shake256:ff0f53d0c58c2684d06ec178457885a22064242c86bcbd996ea0b23dab1d165143ac5f466b77c61a85ddb17c1c96f542631d352bde18dd6f59a91c4336bfff26 google/type/interval.proto +shake256:67887ee1db39ce22a5a33ad8c6577396bf96367a3bc772680f3ba64b0ce91132e1e9a136ff354fac211b6c70d7c5de0af00e30e3cf4917b669185bb29da07de5 google/type/latlng.proto +shake256:4d07d30695593bcd87d1da353d4b5da67f95e5d4f8f063437262359215a5b583304bdc941e3746c6b9673b80c675ba36ecc6b8932274802587bedfa6534fa0e7 google/type/localized_text.proto +shake256:d7d321c964dee89bed84e63163b28f29bc0c212759662f9c8c5f21fcfb0b8bb5d000064c74080e42550df04804a19a92aecbb6b2d75efaeef53270743639118f google/type/money.proto +shake256:4c7c2b552be872d56f227404f62ffcfd13ddf3ec3a257cd149fb81b13b90d5de0c1dec089c8810a912efd430c3ef969b3c5f0e25a6f33ec143f367ab49d33e47 google/type/month.proto +shake256:b18bf53ba30dffd89c84337fd212b3a9ccf92e2b67fc5d336f35822fda676136f4406bfa90f7e3bd7d83af0f32c15309c3f7e06260341e921b26757e6dbc3be7 google/type/phone_number.proto +shake256:08f480e6eac9d625789c2760781f7cf5dbf971aa01691867c688191e5ba7dee64e2497e9e4c2db2a36665fb998340edc9aadd503d7320d24cd5ac3f9222a2b4e google/type/postal_address.proto +shake256:65db8679f951c3fd50a233ac63826cd6d92c87fbe16bbe86275b18647e27516f29a67bc5cc16d5d10c6f1d72d2e0e5e5725055d08b68ea40a1f0d7db2da7c9ed google/type/quaternion.proto +shake256:0a832806b7a4fe0009eed9f3a824182b6a7b536089ad2b27252aa2c29642513ada3229fd28b0ca59197d7a0902a9a8fd5499623bf98977028955799164dd1710 google/type/timeofday.proto diff --git a/modules/sync/googleapis/googleapis/state.json b/modules/sync/googleapis/googleapis/state.json index 4a534872..e0a634d5 100644 --- a/modules/sync/googleapis/googleapis/state.json +++ b/modules/sync/googleapis/googleapis/state.json @@ -15347,6 +15347,26 @@ { "name": "67495ab130490fec112841715649b86a7d335e6a", "digest": "66626d5e4d9c8ecf25cd72bdbfbbf62b9a68e9e9c33dab6b9b39a53a67063eeba6b8493247dd6d6240b1ac1c32eb2dc311484e67dd7d271884a960c2e5ce8c9a" + }, + { + "name": "f4b02617cbc3db919fa05c5ad782ef211dd90889", + "digest": "93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1" + }, + { + "name": "dec2c5f7a294c19e6b065088f9afcc7f887b7f1d", + "digest": "93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1" + }, + { + "name": "020c281c3fb4efb3623b060bdbc16535898fb573", + "digest": "93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1" + }, + { + "name": "09d410360ef6b9d92bda174d5b213a921546ee99", + "digest": "93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1" + }, + { + "name": "d55dd1daa4a6f127379ea752e405fac90b919b96", + "digest": "93dbe51c27606999eef918360df509485a4d272e79aaed6d0016940379a9b06d316fc5228b7b50cca94bb310f34c5fc5955ce7474f655f0d0a224c4121dda3c1" } ] } \ No newline at end of file diff --git a/modules/sync/protocolbuffers/wellknowntypes/cas/c9824714afd6cc432c2e1fafa20df47c87a8a0aca9e27192cd5732619453997af1721c2eac5c0fbbe7b29a741af5b8d7ba4ee89c85903e782d9c725d7b9436b5 b/modules/sync/protocolbuffers/wellknowntypes/cas/c9824714afd6cc432c2e1fafa20df47c87a8a0aca9e27192cd5732619453997af1721c2eac5c0fbbe7b29a741af5b8d7ba4ee89c85903e782d9c725d7b9436b5 new file mode 100644 index 00000000..f78d44d1 --- /dev/null +++ b/modules/sync/protocolbuffers/wellknowntypes/cas/c9824714afd6cc432c2e1fafa20df47c87a8a0aca9e27192cd5732619453997af1721c2eac5c0fbbe7b29a741af5b8d7ba4ee89c85903e782d9c725d7b9436b5 @@ -0,0 +1,18 @@ +shake256:0daa29e1d15482bc5f25f3fc93d658073240f23e3d2c2a72829ba55ff32aa02ff321a604b4dcb49bbb97c4b6f157db6d2fa455f53d531d651b67755dc305f6be LICENSE +shake256:6823073860a234e46100abe6b97bb31c15ec924a155b63bf746c53a1f6d787356e2e1c235511e94b6c9f78a81bfc54926af48d97dd0944b5a046da47e12a27cd buf.md +shake256:50583b7f140a92c3c9a43b8cfa612bd990e1ac70922d3ee83b4804da09bc5f1360e0d6518afdbc3d6760e237a7449658adac7931b9e3d39036d4a57972b5f8e7 buf.yaml +shake256:1c6874c26892049275074aff5b9f87e59b45a2a6d6c25782ac827d5e64f43f35a5b497e912e0d36ac30eeda2d09363bd9b19e95918d740a98bed15037df65622 google/protobuf/any.proto +shake256:202f77d21c66f1165ae72edd5ee5f8e96ee755f4ede751980ee969171b3b1105e3c08dc471b8a2709eaefb00b82c8bac2091fee872a479d2ca00fa69796a01d0 google/protobuf/api.proto +shake256:a5032b15beec68adf9b22f0bc3187ff17dc3ef27b28ba8d59233ef7170f5ec4cd82e715b2029ed88f935318e9ca2c6abb6633d405ca5057a14c12d30be0ebcf5 google/protobuf/compiler/plugin.proto +shake256:0caf7a20e87c75ce2103e70c7289e78e3beb080c120672b9c64332aa04dfac14b30ef8a72e301359601a6bd3bdb977fc568ac7920446911efff4ae0f5c891f6b google/protobuf/cpp_features.proto +shake256:e975f3f9eb2f7e9b476058224852d235a68179ec2f6db44ccc0f582e385a2d3b0d1123121e0abd5e3e774d6c96eec245513f8fa40ff9cb4e86cb1b8b0d9d6dfd google/protobuf/descriptor.proto +shake256:95d1785a8277c3f6758e3f188e9432d820e93a99de99d1b45452ed2c8c8b1fecbef49efa8f553641d9bba716993420e255ddbc564d8796d1e480877f8c0c1aec google/protobuf/duration.proto +shake256:836c327709e30d7fcf6c35c8cff70c863130e3de6962b6337027f38513a672f1dc0496dd84538ee2c53994cc865fa3d68e0c4a87a4fc974601c7a6ebcdc05fe4 google/protobuf/empty.proto +shake256:d1706fd968269712822f6b51b3ffab303ccdd33c58b4d6c8414083a4fadb448bfd858d77088649165adfe9a08847f007611a3584718e63884e61f75c8bca7a5c google/protobuf/field_mask.proto +shake256:d264309578ef3aaedb99d74364b23d2d810a757671c4525dc95a42004ba3ddf4360a9cddddd5c5c51575a3db3b18d1e0ffc0d2d0daad7d38d60706536775d413 google/protobuf/go_features.proto +shake256:6892e0b94737fbb1360a03c825dcbe9f91c2f11983f999b3c98b0829cd6e0e83cece2bf73e3df5aff346afc47cf049235798747aeff40b0b4e3d40c11d1a0173 google/protobuf/java_features.proto +shake256:0fe143d11828bc7a117e201c6643612944849f9547e9a8c4ec748ca230dc8d78312123b3accb8f433c19c3cb30b5849fe46021d217da0db7a557648942c87cd3 google/protobuf/source_context.proto +shake256:a949db8740c3d3ef65e7787a779db1bd1342767cbd053b510273849cf7cf996f65bd08b9c26086f44d310157b1eee784bac7d0b8f68559a7382132875ed1f30d google/protobuf/struct.proto +shake256:52440b4bfea02829f855c8fe9ecb6ec2b00f0b34e5ef371c6f14aaddc1d5873eb115f3fb6f96078fbc1059bda4a8a5f41a5808817817c0bddab94f31f3ba022a google/protobuf/timestamp.proto +shake256:32bdc6bbb5e798425b15594f917e79b11608cfac63c9a3621848b217e4bee3a62018860ef41da5e16ee82995c5d13de3459f61d1b295fb4c6fe79cb164521d90 google/protobuf/type.proto +shake256:2e519a7dd32e17277dfc6b44c5ee17372630d77a8b108b84cb4cb0a440cfc722d28697a9447491cc1ac5412d955b5af11844ccfe7277699bc136673963beca02 google/protobuf/wrappers.proto diff --git a/modules/sync/protocolbuffers/wellknowntypes/cas/d264309578ef3aaedb99d74364b23d2d810a757671c4525dc95a42004ba3ddf4360a9cddddd5c5c51575a3db3b18d1e0ffc0d2d0daad7d38d60706536775d413 b/modules/sync/protocolbuffers/wellknowntypes/cas/d264309578ef3aaedb99d74364b23d2d810a757671c4525dc95a42004ba3ddf4360a9cddddd5c5c51575a3db3b18d1e0ffc0d2d0daad7d38d60706536775d413 new file mode 100644 index 00000000..ceb3a13d --- /dev/null +++ b/modules/sync/protocolbuffers/wellknowntypes/cas/d264309578ef3aaedb99d74364b23d2d810a757671c4525dc95a42004ba3ddf4360a9cddddd5c5c51575a3db3b18d1e0ffc0d2d0daad7d38d60706536775d413 @@ -0,0 +1,57 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2023 Google Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file or at +// https://developers.google.com/open-source/licenses/bsd + +syntax = "proto2"; + +package pb; + +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/protobuf/types/gofeaturespb"; + +extend google.protobuf.FeatureSet { + optional GoFeatures go = 1002; +} + +message GoFeatures { + // Whether or not to generate the deprecated UnmarshalJSON method for enums. + optional bool legacy_unmarshal_json_enum = 1 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_ENUM, + targets = TARGET_TYPE_FILE, + feature_support = { + edition_introduced: EDITION_2023, + edition_deprecated: EDITION_2023, + deprecation_warning: "The legacy UnmarshalJSON API is deprecated and " + "will be removed in a future edition.", + }, + edition_defaults = { edition: EDITION_LEGACY, value: "true" }, + edition_defaults = { edition: EDITION_PROTO3, value: "false" } + ]; + + enum APILevel { + // API_LEVEL_UNSPECIFIED results in selecting the OPEN API, + // but needs to be a separate value to distinguish between + // an explicitly set api level or a missing api level. + API_LEVEL_UNSPECIFIED = 0; + API_OPEN = 1; + API_HYBRID = 2; + API_OPAQUE = 3; + } + + // One of OPEN, HYBRID or OPAQUE. + optional APILevel api_level = 2 [ + retention = RETENTION_RUNTIME, + targets = TARGET_TYPE_MESSAGE, + targets = TARGET_TYPE_FILE, + feature_support = { + edition_introduced: EDITION_2023, + }, + edition_defaults = { edition: EDITION_LEGACY, value: "API_LEVEL_UNSPECIFIED" }, + edition_defaults = { edition: EDITION_2024, value: "API_OPAQUE" } + ]; +} diff --git a/modules/sync/protocolbuffers/wellknowntypes/state.json b/modules/sync/protocolbuffers/wellknowntypes/state.json index 5b8d02cf..66e775ef 100644 --- a/modules/sync/protocolbuffers/wellknowntypes/state.json +++ b/modules/sync/protocolbuffers/wellknowntypes/state.json @@ -423,6 +423,10 @@ { "name": "v29.1", "digest": "2ed272f48ab530c2581a71237043ce20e93724aa2e84f0ac555e82d7dca8061ee530d0e5f91835f1b7374b8db179ab2a75e8452af71ceb2285f411de8816bec3" + }, + { + "name": "v29.2", + "digest": "c9824714afd6cc432c2e1fafa20df47c87a8a0aca9e27192cd5732619453997af1721c2eac5c0fbbe7b29a741af5b8d7ba4ee89c85903e782d9c725d7b9436b5" } ] } \ No newline at end of file diff --git a/modules/sync/state.json b/modules/sync/state.json index 760f3cb8..32ea3966 100644 --- a/modules/sync/state.json +++ b/modules/sync/state.json @@ -22,7 +22,7 @@ }, { "module_name": "envoyproxy/envoy", - "latest_reference": "v1.32.2" + "latest_reference": "v1.32.3" }, { "module_name": "envoyproxy/protoc-gen-validate", @@ -42,7 +42,7 @@ }, { "module_name": "googleapis/googleapis", - "latest_reference": "67495ab130490fec112841715649b86a7d335e6a" + "latest_reference": "d55dd1daa4a6f127379ea752e405fac90b919b96" }, { "module_name": "googlechrome/lighthouse", @@ -78,7 +78,7 @@ }, { "module_name": "protocolbuffers/wellknowntypes", - "latest_reference": "v29.1" + "latest_reference": "v29.2" } ] } \ No newline at end of file