diff --git a/modules/sync/googleapis/cloud-run/cas/04f36c3bc8a88d7f467cc05dad661f5d75877ae47b80c69c4e6d82bdf48194b146d81b76c0fc8b354bb862025e13ad152f6dcf9388fca55e334452234a86d3d8 b/modules/sync/googleapis/cloud-run/cas/04f36c3bc8a88d7f467cc05dad661f5d75877ae47b80c69c4e6d82bdf48194b146d81b76c0fc8b354bb862025e13ad152f6dcf9388fca55e334452234a86d3d8 new file mode 100644 index 00000000..a52d4827 --- /dev/null +++ b/modules/sync/googleapis/cloud-run/cas/04f36c3bc8a88d7f467cc05dad661f5d75877ae47b80c69c4e6d82bdf48194b146d81b76c0fc8b354bb862025e13ad152f6dcf9388fca55e334452234a86d3d8 @@ -0,0 +1,20 @@ +shake256:faedd41bb62749fa9e3e87f183fe58065f0d4ccf60e4d347727c04544ccdd08a43f1703d8f2cd31613fe1a767d63c33b280f34df99eda6ad2b25dfec4c4ead81 LICENSE +shake256:cfb144e7d9defc5009d84dc435ecd92a564b8f0545eb329a541730250df088f5ff35522e1d65f52a52469035c40649917f0b3dddcf98db0006edef1328768ab3 buf.md +shake256:cc8339cfff2ccd0b606c8a9a51adba281fe7750feb0e5b76346e693ecd2655ecb94824c1f7e370561196ccc2219a3b6fdca0e3461e9097f769235971f6238774 buf.yaml +shake256:5469b6fd50234517d596f6f55db82504f59bd93e112fa0c83ce1fd82497722493439c60e05ef86b9198824c65a1c9c927250363e6dbfba253f532ca0fdeed5fc google/cloud/run/v2/build.proto +shake256:d18dbcf0b7c6801dc656d65ada52488241fe6d6d80117bccbc8f3e94cbd83246d89ab6a3e94ce3a0a691e4825638dc8730565f0839f7b5828675e5b7a9032a4e google/cloud/run/v2/condition.proto +shake256:3a8a0446396862dea52a4fde02e7cb0d5df3bc6dda1e5d655d91b767f2b0539d31a16f6cae031fae9c95c01c34ac6f70a655a55151d1fec9b2933c0a08ba331b google/cloud/run/v2/execution.proto +shake256:e923558649480c7df33e07f892572c9379200288c60f37f55d9abb760f5a3989b060c20eff50eff0023d23f3957691bfd70f0da1b51a91bcb2dcd8eefefb6945 google/cloud/run/v2/execution_template.proto +shake256:f0895e955d37574f133f44ae2e9205dd43575d673725ca967eff41a46021986e060ab6891bc6349d12d97e8d7461f6f9421bbf93a34442aacc72215af1d66ffe google/cloud/run/v2/instance_split.proto +shake256:7327e9ff86aad5d7863aea40aece589fb446912bab85d6daba2a0df41e5c1b12bebf758432114ee9b42bda72ea3848720b5ca2b28507e1fb891c197788404752 google/cloud/run/v2/job.proto +shake256:60e29a90c49ca0754d2fe62e13106e8c650b2f2237cee35b34c185b5a02b5bedd5fcb6bc828a2c209d88733bf69b79b961546716ce1068cc2eb2cbee885caa3c google/cloud/run/v2/k8s.min.proto +shake256:436849f222d2525a20f19adfda842b05fcbca1b9d15c02304d351fe2ad2c50cbf6a5c3c8dc70ce1592be40b1458935dfe129eb745f2ee7cd17bc21ea90e2ad18 google/cloud/run/v2/revision.proto +shake256:c500b168394c7a62fe334332e2ea4c157c5a17b70617921c96a1948f3e61fcb005280d9c7274e785a30bf3503d3750eecd4eb23d5853e447d76c5cc3a81dd66d google/cloud/run/v2/revision_template.proto +shake256:6edf04d22640b1da829bb743975c153617be324924b54259235abff05a22f5a58bf8698a22ec9157a0b455facf9343223986b7fcb21738f98eaa01276b2c50fc google/cloud/run/v2/service.proto +shake256:319afac928ccd1220723058bed91fd6d5412a2ffd8d553bf4cd4fe5cd03c17942575246d2494d9da6e4018c48dc29d7959c139751a24f70a4bfbd3b00d8481cc google/cloud/run/v2/status.proto +shake256:2c99fb9fb3e80566edd70647e049168f23a746903ebd8b862425fcfbe8fe98d05aad8245e3d2ca0f0f416f7272b9813ec8b22a1d4ab4009c6447fc8804d6ffba google/cloud/run/v2/task.proto +shake256:c1ebc9a6966177298919c9260efc05d8092c6660079a257b68113aef2d0252b224c989dd7a6eb3ccd4a9efcbe04059795c8962042d510ee3a5f015ba8fcb7928 google/cloud/run/v2/task_template.proto +shake256:ea04e77e8c85496350e1256ba627235c7ed884a40a787584d754471f418743f9d5e75a771edef4bfad3ff07c1df4562089a27c7e47a6f54c449b734c501ca2bb google/cloud/run/v2/traffic_target.proto +shake256:dff36fde6a4fd3eb737920e7bd241d5dfb7381613b8c5888f1163cd06b8591e2d9e4938699403915f08ed4b4940d5b2dd64b12a9f40e4afd61b437a87bdc9d61 google/cloud/run/v2/vendor_settings.proto +shake256:32660686531f7b00c372931b43d8b0a335981ccdd65ae7b9ed9b43fa261a99fe6242c2f01aaeb9a4b951571645dd9a81b09a2b2620cf5d9f624e347d97ab0473 google/cloud/run/v2/worker_pool.proto +shake256:2ac38acde5825307c714b872b02815fb4f9c19f50562cf7a8a4a9b4c50cf44be6dc5472902474b36693f4cb031fa7ad572b8f305cda5162cbff139283ba49bc2 google/cloud/run/v2/worker_pool_revision_template.proto diff --git a/modules/sync/googleapis/cloud-run/cas/60e29a90c49ca0754d2fe62e13106e8c650b2f2237cee35b34c185b5a02b5bedd5fcb6bc828a2c209d88733bf69b79b961546716ce1068cc2eb2cbee885caa3c b/modules/sync/googleapis/cloud-run/cas/60e29a90c49ca0754d2fe62e13106e8c650b2f2237cee35b34c185b5a02b5bedd5fcb6bc828a2c209d88733bf69b79b961546716ce1068cc2eb2cbee885caa3c new file mode 100644 index 00000000..0fe03f27 --- /dev/null +++ b/modules/sync/googleapis/cloud-run/cas/60e29a90c49ca0754d2fe62e13106e8c650b2f2237cee35b34c185b5a02b5bedd5fcb6bc828a2c209d88733bf69b79b961546716ce1068cc2eb2cbee885caa3c @@ -0,0 +1,483 @@ +// Copyright 2026 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.cloud.run.v2; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; + +option go_package = "cloud.google.com/go/run/apiv2/runpb;runpb"; +option java_multiple_files = true; +option java_outer_classname = "K8sMinProto"; +option java_package = "com.google.cloud.run.v2"; +option (google.api.resource_definition) = { + type: "cloudkms.googleapis.com/CryptoKey" + pattern: "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}" +}; +option (google.api.resource_definition) = { + type: "secretmanager.googleapis.com/Secret" + pattern: "projects/{project}/secrets/{secret}" +}; +option (google.api.resource_definition) = { + type: "secretmanager.googleapis.com/SecretVersion" + pattern: "projects/{project}/secrets/{secret}/versions/{version}" +}; +option (google.api.resource_definition) = { + type: "vpcaccess.googleapis.com/Connector" + pattern: "projects/{project}/locations/{location}/connectors/{connector}" +}; + +// A single application container. +// This specifies both the container to run, the command to run in the container +// and the arguments to supply to it. +// Note that additional arguments can be supplied by the system to the container +// at runtime. +message Container { + // Name of the container specified as a DNS_LABEL (RFC 1123). + string name = 1; + + // Required. Name of the container image in Dockerhub, Google Artifact + // Registry, or Google Container Registry. If the host is not provided, + // Dockerhub is assumed. + string image = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Location of the source. + SourceCode source_code = 17 [(google.api.field_behavior) = OPTIONAL]; + + // Entrypoint array. Not executed within a shell. + // The docker image's ENTRYPOINT is used if this is not provided. + repeated string command = 3; + + // Arguments to the entrypoint. + // The docker image's CMD is used if this is not provided. + repeated string args = 4; + + // List of environment variables to set in the container. + repeated EnvVar env = 5; + + // Compute Resource requirements by this container. + ResourceRequirements resources = 6; + + // List of ports to expose from the container. Only a single port can be + // specified. The specified ports must be listening on all interfaces + // (0.0.0.0) within the container to be accessible. + // + // If omitted, a port number will be chosen and passed to the container + // through the PORT environment variable for the container to listen on. + repeated ContainerPort ports = 7; + + // Volume to mount into the container's filesystem. + repeated VolumeMount volume_mounts = 8; + + // Container's working directory. + // If not specified, the container runtime's default will be used, which + // might be configured in the container image. + string working_dir = 9; + + // Periodic probe of container liveness. + // Container will be restarted if the probe fails. + Probe liveness_probe = 10; + + // Startup probe of application within the container. + // All other probes are disabled if a startup probe is provided, until it + // succeeds. Container will not be added to service endpoints if the probe + // fails. + Probe startup_probe = 11; + + // Readiness probe to be used for health checks. + Probe readiness_probe = 14; + + // Names of the containers that must start before this container. + repeated string depends_on = 12; + + // Base image for this container. Only supported for services. If set, it + // indicates that the service is enrolled into automatic base image update. + string base_image_uri = 13; + + // Output only. The build info of the container image. + BuildInfo build_info = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// ResourceRequirements describes the compute resource requirements. +message ResourceRequirements { + // Only `memory`, `cpu` and `nvidia.com/gpu` keys in the map are supported. + // + //

Notes: + // * The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 + // CPU requires at least 2Gi of memory. For more information, go to + // https://cloud.google.com/run/docs/configuring/cpu. + // * For supported 'memory' values and syntax, go to + // https://cloud.google.com/run/docs/configuring/memory-limits + // * The only supported 'nvidia.com/gpu' value is '1'. + map limits = 1; + + // Determines whether CPU is only allocated during requests (true by default). + // However, if ResourceRequirements is set, the caller must explicitly + // set this field to true to preserve the default behavior. + bool cpu_idle = 2; + + // Determines whether CPU should be boosted on startup of a new container + // instance above the requested CPU threshold, this can help reduce cold-start + // latency. + bool startup_cpu_boost = 3; +} + +// EnvVar represents an environment variable present in a Container. +message EnvVar { + // Required. Name of the environment variable. Must not exceed 32768 + // characters. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + oneof values { + // Literal value of the environment variable. + // Defaults to "", and the maximum length is 32768 bytes. + // Variable references are not supported in Cloud Run. + string value = 2; + + // Source for the environment variable's value. + EnvVarSource value_source = 3; + } +} + +// EnvVarSource represents a source for the value of an EnvVar. +message EnvVarSource { + // Selects a secret and a specific version from Cloud Secret Manager. + SecretKeySelector secret_key_ref = 1; +} + +// SecretEnvVarSource represents a source for the value of an EnvVar. +message SecretKeySelector { + // Required. The name of the secret in Cloud Secret Manager. + // Format: {secret_name} if the secret is in the same project. + // projects/{project}/secrets/{secret_name} if the secret is + // in a different project. + string secret = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/Secret" + } + ]; + + // The Cloud Secret Manager secret version. + // Can be 'latest' for the latest version, an integer for a specific version, + // or a version alias. + string version = 2 [(google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + }]; +} + +// ContainerPort represents a network port in a single container. +message ContainerPort { + // If specified, used to specify which protocol to use. + // Allowed values are "http1" and "h2c". + string name = 1; + + // Port number the container listens on. + // This must be a valid TCP port number, 0 < container_port < 65536. + int32 container_port = 3; +} + +// VolumeMount describes a mounting of a Volume within a container. +message VolumeMount { + // Required. This must match the Name of a Volume. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Path within the container at which the volume should be mounted. + // Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must + // otherwise be `/cloudsql`. All instances defined in the Volume will be + // available as `/cloudsql/[instance]`. For more information on Cloud SQL + // volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run + string mount_path = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Path within the volume from which the container's volume should + // be mounted. Defaults to "" (volume's root). + string sub_path = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Volume represents a named volume in a container. +message Volume { + // Required. Volume's name. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + oneof volume_type { + // Secret represents a secret that should populate this volume. + SecretVolumeSource secret = 2; + + // For Cloud SQL volumes, contains the specific instances that should be + // mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for + // more information on how to connect Cloud SQL and Cloud Run. + CloudSqlInstance cloud_sql_instance = 3; + + // Ephemeral storage used as a shared volume. + EmptyDirVolumeSource empty_dir = 4; + + // For NFS Voumes, contains the path to the nfs Volume + NFSVolumeSource nfs = 5; + + // Persistent storage backed by a Google Cloud Storage bucket. + GCSVolumeSource gcs = 6; + } +} + +// The secret's value will be presented as the content of a file whose +// name is defined in the item path. If no items are defined, the name of +// the file is the secret. +message SecretVolumeSource { + // Required. The name of the secret in Cloud Secret Manager. + // Format: {secret} if the secret is in the same project. + // projects/{project}/secrets/{secret} if the secret is + // in a different project. + string secret = 1 [(google.api.field_behavior) = REQUIRED]; + + // If unspecified, the volume will expose a file whose name is the + // secret, relative to VolumeMount.mount_path + VolumeMount.sub_path. + // If specified, the key will be used as the version to fetch from Cloud + // Secret Manager and the path will be the name of the file exposed in the + // volume. When items are defined, they must specify a path and a version. + repeated VersionToPath items = 2; + + // Integer representation of mode bits to use on created files by default. + // Must be a value between 0000 and 0777 (octal), defaulting to 0444. + // Directories within the path are not affected by this setting. + // + // Notes + // + // * Internally, a umask of 0222 will be applied to any non-zero value. + // * This is an integer representation of the mode bits. So, the octal + // integer value should look exactly as the chmod numeric notation with a + // leading zero. Some examples: for chmod 640 (u=rw,g=r), set to 0640 (octal) + // or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or + // 493 (base-10). + // * This might be in conflict with other options that affect the + // file mode, like fsGroup, and the result can be other mode bits set. + // + // This might be in conflict with other options that affect the + // file mode, like fsGroup, and as a result, other mode bits could be set. + int32 default_mode = 3; +} + +// VersionToPath maps a specific version of a secret to a relative file to mount +// to, relative to VolumeMount's mount_path. +message VersionToPath { + // Required. The relative path of the secret in the container. + string path = 1 [(google.api.field_behavior) = REQUIRED]; + + // The Cloud Secret Manager secret version. + // Can be 'latest' for the latest value, or an integer or a secret alias for a + // specific version. + string version = 2; + + // Integer octal mode bits to use on this file, must be a value between + // 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be + // used. + // + // Notes + // + // * Internally, a umask of 0222 will be applied to any non-zero value. + // * This is an integer representation of the mode bits. So, the octal + // integer value should look exactly as the chmod numeric notation with a + // leading zero. Some examples: for chmod 640 (u=rw,g=r), set to 0640 (octal) + // or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or + // 493 (base-10). + // * This might be in conflict with other options that affect the + // file mode, like fsGroup, and the result can be other mode bits set. + int32 mode = 3; +} + +// Represents a set of Cloud SQL instances. Each one will be available under +// /cloudsql/[instance]. Visit +// https://cloud.google.com/sql/docs/mysql/connect-run for more information on +// how to connect Cloud SQL and Cloud Run. +message CloudSqlInstance { + // The Cloud SQL instance connection names, as can be found in + // https://console.cloud.google.com/sql/instances. Visit + // https://cloud.google.com/sql/docs/mysql/connect-run for more information on + // how to connect Cloud SQL and Cloud Run. Format: + // {project}:{location}:{instance} + repeated string instances = 1; +} + +// In memory (tmpfs) ephemeral storage. +// It is ephemeral in the sense that when the sandbox is taken down, the data is +// destroyed with it (it does not persist across sandbox runs). +message EmptyDirVolumeSource { + // The different types of medium supported for EmptyDir. + enum Medium { + // When not specified, falls back to the default implementation which + // is currently in memory (this may change over time). + MEDIUM_UNSPECIFIED = 0; + + // Explicitly set the EmptyDir to be in memory. Uses tmpfs. + MEMORY = 1; + } + + // The medium on which the data is stored. Acceptable values today is only + // MEMORY or none. When none, the default will currently be backed by memory + // but could change over time. +optional + Medium medium = 1; + + // Limit on the storage usable by this EmptyDir volume. + // The size limit is also applicable for memory medium. + // The maximum usage on memory medium EmptyDir would be the minimum value + // between the SizeLimit specified here and the sum of memory limits of all + // containers. The default is nil which means that the limit is undefined. + // More info: + // https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. + // Info in Kubernetes: + // https://kubernetes.io/docs/concepts/storage/volumes/#emptydir + string size_limit = 2; +} + +// Represents an NFS mount. +message NFSVolumeSource { + // Hostname or IP address of the NFS server + string server = 1; + + // Path that is exported by the NFS server. + string path = 2; + + // If true, the volume will be mounted as read only for all mounts. + bool read_only = 3; +} + +// Represents a volume backed by a Cloud Storage bucket using Cloud Storage +// FUSE. +message GCSVolumeSource { + // Cloud Storage Bucket name. + string bucket = 1; + + // If true, the volume will be mounted as read only for all mounts. + bool read_only = 2; + + // A list of additional flags to pass to the gcsfuse CLI. + // Options should be specified without the leading "--". + repeated string mount_options = 3; +} + +// Probe describes a health check to be performed against a container to +// determine whether it is alive or ready to receive traffic. +message Probe { + // Optional. Number of seconds after the container has started before the + // probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum + // value for liveness probe is 3600. Maximum value for startup probe is 240. + int32 initial_delay_seconds = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Number of seconds after which the probe times out. + // Defaults to 1 second. Minimum value is 1. Maximum value is 3600. + // Must be smaller than period_seconds. + int32 timeout_seconds = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. How often (in seconds) to perform the probe. + // Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe + // is 3600. Maximum value for startup probe is 240. + // Must be greater or equal than timeout_seconds. + int32 period_seconds = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Minimum consecutive failures for the probe to be considered + // failed after having succeeded. Defaults to 3. Minimum value is 1. + int32 failure_threshold = 4 [(google.api.field_behavior) = OPTIONAL]; + + oneof probe_type { + // Optional. HTTPGet specifies the http request to perform. + // Exactly one of httpGet, tcpSocket, or grpc must be specified. + HTTPGetAction http_get = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. TCPSocket specifies an action involving a TCP port. + // Exactly one of httpGet, tcpSocket, or grpc must be specified. + TCPSocketAction tcp_socket = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. GRPC specifies an action involving a gRPC port. + // Exactly one of httpGet, tcpSocket, or grpc must be specified. + GRPCAction grpc = 7 [(google.api.field_behavior) = OPTIONAL]; + } +} + +// HTTPGetAction describes an action based on HTTP Get requests. +message HTTPGetAction { + // Optional. Path to access on the HTTP server. Defaults to '/'. + string path = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Custom headers to set in the request. HTTP allows repeated + // headers. + repeated HTTPHeader http_headers = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Port number to access on the container. Must be in the range 1 to + // 65535. If not specified, defaults to the exposed port of the container, + // which is the value of container.ports[0].containerPort. + int32 port = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// HTTPHeader describes a custom header to be used in HTTP probes +message HTTPHeader { + // Required. The header field name + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The header field value + string value = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// TCPSocketAction describes an action based on opening a socket +message TCPSocketAction { + // Optional. Port number to access on the container. Must be in the range 1 to + // 65535. If not specified, defaults to the exposed port of the container, + // which is the value of container.ports[0].containerPort. + int32 port = 1 [(google.api.field_behavior) = OPTIONAL]; +} + +// GRPCAction describes an action involving a GRPC port. +message GRPCAction { + // Optional. Port number of the gRPC service. Number must be in the range 1 to + // 65535. If not specified, defaults to the exposed port of the container, + // which is the value of container.ports[0].containerPort. + int32 port = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Service is the name of the service to place in the gRPC + // HealthCheckRequest (see + // https://github.com/grpc/grpc/blob/master/doc/health-checking.md ). If this + // is not specified, the default behavior is defined by gRPC. + string service = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Build information of the image. +message BuildInfo { + // Output only. Entry point of the function when the image is a Cloud Run + // function. + string function_target = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Source code location of the image. + string source_location = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Source type for the container. +message SourceCode { + // Cloud Storage source. + message CloudStorageSource { + // Required. The Cloud Storage bucket name. + string bucket = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The Cloud Storage object name. + string object = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The Cloud Storage object generation. + int64 generation = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // The source type. + oneof source_type { + // The source is a Cloud Storage bucket. + CloudStorageSource cloud_storage_source = 1; + } +} diff --git a/modules/sync/googleapis/cloud-run/state.json b/modules/sync/googleapis/cloud-run/state.json index 915e76fb..efd053d1 100644 --- a/modules/sync/googleapis/cloud-run/state.json +++ b/modules/sync/googleapis/cloud-run/state.json @@ -403,6 +403,30 @@ { "name": "615bb9acb1d978c497cf2268450c6e6c3e8be049", "digest": "e5a69c31a5b16a18227e6db3bb9f50d17e5c2c804ffda111ff01e276f3e9bd5c2eb5c2721e9d5adbc261ed406c45ddc2902af0a1cb3da02672efcc2bfc005b0a" + }, + { + "name": "b8d149138be9552543ed2ad7700d2d0bc1a0045d", + "digest": "e5a69c31a5b16a18227e6db3bb9f50d17e5c2c804ffda111ff01e276f3e9bd5c2eb5c2721e9d5adbc261ed406c45ddc2902af0a1cb3da02672efcc2bfc005b0a" + }, + { + "name": "e80f0eaa7d5129df704281719cf57ce23316be2a", + "digest": "e5a69c31a5b16a18227e6db3bb9f50d17e5c2c804ffda111ff01e276f3e9bd5c2eb5c2721e9d5adbc261ed406c45ddc2902af0a1cb3da02672efcc2bfc005b0a" + }, + { + "name": "75fccabfe6b83598ac3d93f6c3802e2ab6f86a8a", + "digest": "e5a69c31a5b16a18227e6db3bb9f50d17e5c2c804ffda111ff01e276f3e9bd5c2eb5c2721e9d5adbc261ed406c45ddc2902af0a1cb3da02672efcc2bfc005b0a" + }, + { + "name": "a79ccb6aba44d1285d11840033956a0bced351a2", + "digest": "04f36c3bc8a88d7f467cc05dad661f5d75877ae47b80c69c4e6d82bdf48194b146d81b76c0fc8b354bb862025e13ad152f6dcf9388fca55e334452234a86d3d8" + }, + { + "name": "4b44360f9c5d23df8c09220d9ee8d2656ca44727", + "digest": "04f36c3bc8a88d7f467cc05dad661f5d75877ae47b80c69c4e6d82bdf48194b146d81b76c0fc8b354bb862025e13ad152f6dcf9388fca55e334452234a86d3d8" + }, + { + "name": "984014a92ee7bc436b1b8ee5829fda79d4792707", + "digest": "04f36c3bc8a88d7f467cc05dad661f5d75877ae47b80c69c4e6d82bdf48194b146d81b76c0fc8b354bb862025e13ad152f6dcf9388fca55e334452234a86d3d8" } ] } \ No newline at end of file diff --git a/modules/sync/googleapis/googleapis/state.json b/modules/sync/googleapis/googleapis/state.json index feb69a38..311bce67 100644 --- a/modules/sync/googleapis/googleapis/state.json +++ b/modules/sync/googleapis/googleapis/state.json @@ -21315,6 +21315,30 @@ { "name": "615bb9acb1d978c497cf2268450c6e6c3e8be049", "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" + }, + { + "name": "b8d149138be9552543ed2ad7700d2d0bc1a0045d", + "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" + }, + { + "name": "e80f0eaa7d5129df704281719cf57ce23316be2a", + "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" + }, + { + "name": "75fccabfe6b83598ac3d93f6c3802e2ab6f86a8a", + "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" + }, + { + "name": "a79ccb6aba44d1285d11840033956a0bced351a2", + "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" + }, + { + "name": "4b44360f9c5d23df8c09220d9ee8d2656ca44727", + "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" + }, + { + "name": "984014a92ee7bc436b1b8ee5829fda79d4792707", + "digest": "d26c7c2fd95f0873761af33ca4a0c0d92c8577122b6feb74eb3b0a57ebe47a98ab24a209a0e91945ac4c77204e9da0c2de0020b2cedc27bdbcdea6c431eec69b" } ] } \ No newline at end of file diff --git a/modules/sync/state.json b/modules/sync/state.json index 7159f7e1..82555dfc 100644 --- a/modules/sync/state.json +++ b/modules/sync/state.json @@ -42,11 +42,11 @@ }, { "module_name": "googleapis/cloud-run", - "latest_reference": "615bb9acb1d978c497cf2268450c6e6c3e8be049" + "latest_reference": "984014a92ee7bc436b1b8ee5829fda79d4792707" }, { "module_name": "googleapis/googleapis", - "latest_reference": "615bb9acb1d978c497cf2268450c6e6c3e8be049" + "latest_reference": "984014a92ee7bc436b1b8ee5829fda79d4792707" }, { "module_name": "googlechrome/lighthouse",